1 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
3 * gcc.target/aarch64/advsimd-intrinsics/bf16_get.c: New test.
4 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: New test.
6 2020-11-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
9 * gcc.c-torture/compile/pr97205.c: New test.
11 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
13 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c
14 (test_vcvt_f32_bf16, test_vcvtq_low_f32_bf16): New tests.
15 (test_vcvtq_high_f32_bf16, test_vcvth_f32_bf16): Likewise.
17 2020-11-02 Alan Modra <amodra@gmail.com>
20 * gcc.target/powerpc/pr97267.c: New test.
22 2020-11-02 H.J. Lu <hjl.tools@gmail.com>
25 * gcc.target/i386/pr97140.c: New test.
27 2020-11-02 Patrick Palka <ppalka@redhat.com>
29 * g++.dg/cpp2a/concepts-complete1.C: Delete test that became
30 ill-formed after P2104.
32 2020-11-02 Carl Love <cel@us.ibm.com>
34 * gcc.target/powerpc/bcd-2.c: Add include altivec.h.
35 * gcc.target/powerpc/bcd-3.c: Add include altivec.h.
36 * gcc.target/powerpc/bcd-4.c: New test.
38 2020-11-02 Nathan Sidwell <nathan@acm.org>
40 * g++.dg/concepts/pack-1.C: New.
41 * g++.dg/lookup/using53.C: Add an enum.
42 * g++.dg/template/error25.C: Relax 'export' error check.
44 2020-11-02 Sudakshina Das <sudi.das@arm.com>
47 * gcc.target/aarch64/pr97638.c: New test.a
49 2020-11-02 Richard Biener <rguenther@suse.de>
51 * gcc.dg/vect/slp-49.c: New testcase.
53 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
55 * gcc.target/arm/pure-code/no-literal-pool-m23.c: New.
57 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
59 * gcc.target/arm/pure-code/no-literal-pool-m0.c: New.
61 2020-11-02 Thomas Schwinge <thomas@codesourcery.com>
64 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
66 2020-11-02 Tobias Burnus <tobias@codesourcery.com>
69 * gfortran.dg/gomp/atomic.f90: Update tree-dump counts; move
70 invalid OMP 5.0 code to ...
71 * gfortran.dg/gomp/atomic-2.f90: ... here; update dg-error.
72 * gfortran.dg/gomp/requires-9.f90: Update tree dump scan.
74 2020-11-02 Richard Biener <rguenther@suse.de>
76 PR tree-optimization/97558
77 * gcc.dg/vect/pr97558-2.c: New testcase.
79 2020-11-02 Aldy Hernandez <aldyh@redhat.com>
81 PR tree-optimization/97505
82 * gcc.dg/pr97505.c: New test.
84 2020-11-02 Richard Biener <rguenther@suse.de>
86 PR tree-optimization/97558
87 * gcc.dg/vect/pr97558.c: New testcase.
89 2020-11-02 Richard Biener <rguenther@suse.de>
91 PR tree-optimization/97650
92 * gcc.dg/vect/bb-slp-pr97650.c: New testcase.
94 2020-11-02 Kito Cheng <kito.cheng@sifive.com>
96 * gcc.target/riscv/arch-7.c: New.
97 * gcc.target/riscv/attribute-10.c: Update test arch string.
99 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
102 * gcc.target/arm/pure-code/pr96770.c: New test.
104 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
107 * gcc.target/arm/pure-code/pr96767.c: New test.
109 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
111 * obj-c++.dg/SEL-typedef.mm: New test.
112 * objc.dg/SEL-typedef.m: New test.
114 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
116 * obj-c++.dg/property/at-property-1.mm: Adjust test after
117 fixing spurious error output.
119 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
121 * gcc.target/i386/amxbf16-asmintel-1.c: Require masm_intel.
122 * gcc.target/i386/amxint8-asmintel-1.c: Likewise.
123 * gcc.target/i386/amxtile-asmintel-1.c: Likewise.
125 2020-10-30 Qing Zhao <qing.zhao@oracle.com>
126 H.J.Lu <hjl.tools@gmail.com>
128 * c-c++-common/zero-scratch-regs-1.c: New test.
129 * c-c++-common/zero-scratch-regs-10.c: New test.
130 * c-c++-common/zero-scratch-regs-11.c: New test.
131 * c-c++-common/zero-scratch-regs-2.c: New test.
132 * c-c++-common/zero-scratch-regs-3.c: New test.
133 * c-c++-common/zero-scratch-regs-4.c: New test.
134 * c-c++-common/zero-scratch-regs-5.c: New test.
135 * c-c++-common/zero-scratch-regs-6.c: New test.
136 * c-c++-common/zero-scratch-regs-7.c: New test.
137 * c-c++-common/zero-scratch-regs-8.c: New test.
138 * c-c++-common/zero-scratch-regs-9.c: New test.
139 * c-c++-common/zero-scratch-regs-attr-usages.c: New test.
140 * gcc.target/i386/zero-scratch-regs-1.c: New test.
141 * gcc.target/i386/zero-scratch-regs-10.c: New test.
142 * gcc.target/i386/zero-scratch-regs-11.c: New test.
143 * gcc.target/i386/zero-scratch-regs-12.c: New test.
144 * gcc.target/i386/zero-scratch-regs-13.c: New test.
145 * gcc.target/i386/zero-scratch-regs-14.c: New test.
146 * gcc.target/i386/zero-scratch-regs-15.c: New test.
147 * gcc.target/i386/zero-scratch-regs-16.c: New test.
148 * gcc.target/i386/zero-scratch-regs-17.c: New test.
149 * gcc.target/i386/zero-scratch-regs-18.c: New test.
150 * gcc.target/i386/zero-scratch-regs-19.c: New test.
151 * gcc.target/i386/zero-scratch-regs-2.c: New test.
152 * gcc.target/i386/zero-scratch-regs-20.c: New test.
153 * gcc.target/i386/zero-scratch-regs-21.c: New test.
154 * gcc.target/i386/zero-scratch-regs-22.c: New test.
155 * gcc.target/i386/zero-scratch-regs-23.c: New test.
156 * gcc.target/i386/zero-scratch-regs-24.c: New test.
157 * gcc.target/i386/zero-scratch-regs-25.c: New test.
158 * gcc.target/i386/zero-scratch-regs-26.c: New test.
159 * gcc.target/i386/zero-scratch-regs-27.c: New test.
160 * gcc.target/i386/zero-scratch-regs-28.c: New test.
161 * gcc.target/i386/zero-scratch-regs-29.c: New test.
162 * gcc.target/i386/zero-scratch-regs-30.c: New test.
163 * gcc.target/i386/zero-scratch-regs-31.c: New test.
164 * gcc.target/i386/zero-scratch-regs-3.c: New test.
165 * gcc.target/i386/zero-scratch-regs-4.c: New test.
166 * gcc.target/i386/zero-scratch-regs-5.c: New test.
167 * gcc.target/i386/zero-scratch-regs-6.c: New test.
168 * gcc.target/i386/zero-scratch-regs-7.c: New test.
169 * gcc.target/i386/zero-scratch-regs-8.c: New test.
170 * gcc.target/i386/zero-scratch-regs-9.c: New test.
172 2020-10-30 Martin Sebor <msebor@redhat.com>
175 * gcc.dg/Warray-bounds-70.c: New test.
177 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
179 * g++.dg/guality/guality.exp: Skip $rootme-based check if unset.
180 * gcc.dg/guality/guality.exp: Likewise.
181 * gfortran.dg/guality/guality.exp: Likewise.
182 * lib/asan-dg.exp: Don't use $asan_saved_library_path if not set.
183 * lib/tsan-dg.exp: Don't use $tsan_saved_library_path if not set.
184 * lib/ubsan-dg.exp: Don't use $ubsan_saved_library_path if not set.
186 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
188 * gfortran.dg/gomp/atomic-2.f90: New test.
189 * gfortran.dg/gomp/atomic.f90: New test.
191 2020-10-30 Richard Biener <rguenther@suse.de>
193 PR tree-optimization/97623
194 * gcc.dg/tree-ssa/ssa-hoist-7.c: New testcase.
196 2020-10-30 Richard Biener <rguenther@suse.de>
198 PR tree-optimization/97626
199 * gcc.dg/vect/bb-slp-pr97626.c: New testcase.
201 2020-10-30 Thomas Schwinge <thomas@codesourcery.com>
204 * c-c++-common/goacc/clause-locations.c: Rewrite into...
205 * c-c++-common/goacc/pr92793-1.c: ... this.
206 * gfortran.dg/goacc/clause-locations.f90: Rewrite into...
207 * gfortran.dg/goacc/pr92793-1.f90: ... this.
209 2020-10-30 Richard Biener <rguenther@suse.de>
211 PR tree-optimization/97633
212 * g++.dg/vect/slp-pr97636.cc: New testcase.
213 * gcc.dg/vect/bb-slp-pr97633.c: Likewise.
215 2020-10-30 Alex Coplan <alex.coplan@arm.com>
218 * gcc.c-torture/compile/pr96998.c: New test.
220 2020-10-30 Jakub Jelinek <jakub@redhat.com>
222 * c-c++-common/gomp/allocate-3.c: New test.
224 2020-10-30 Jakub Jelinek <jakub@redhat.com>
226 * c-c++-common/gomp/allocate-1.c (qux): Add another test.
227 * g++.dg/gomp/allocate-1.C: New test.
229 2020-10-30 Richard Biener <rguenther@suse.de>
231 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
233 2020-10-30 Michael Meissner <meissner@linux.ibm.com>
235 * gcc.target/powerpc/float128-mix-2.c: New test.
236 * gcc.target/powerpc/float128-mix-3.c: New test.
237 * gcc.target/powerpc/float128-mix.c: Update failure messages.
239 2020-10-29 Marek Polacek <polacek@redhat.com>
243 * g++.dg/cpp0x/auto3.C: Update dg-error.
244 * g++.dg/cpp0x/auto9.C: Likewise.
245 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
246 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
247 * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
248 * g++.dg/DRs/dr625.C: New test.
250 2020-10-29 Marek Polacek <polacek@redhat.com>
253 * g++.dg/cpp0x/initlist-deduce3.C: New test.
255 2020-10-29 Marek Polacek <polacek@redhat.com>
257 * g++.dg/cpp2a/enum-conv1.C: Remove unused code.
258 * g++.dg/cpp2a/spaceship-err5.C: New test.
260 2020-10-29 Patrick Palka <ppalka@redhat.com>
263 * g++.dg/cpp2a/concepts-variadic2.C: New test.
265 2020-10-29 Jason Merrill <jason@redhat.com>
268 * g++.dg/cpp2a/constexpr-dtor8.C: New test.
270 2020-10-29 Jakub Jelinek <jakub@redhat.com>
271 Jason Merrill <jason@redhat.com>
274 * g++.dg/cpp2a/constexpr-dtor5.C: New test.
275 * g++.dg/cpp2a/constexpr-dtor6.C: New test.
276 * g++.dg/cpp2a/constexpr-dtor7.C: New test.
278 2020-10-29 Jakub Jelinek <jakub@redhat.com>
281 * g++.dg/cpp2a/constexpr-new15.C: New test.
283 2020-10-29 Joseph Myers <joseph@codesourcery.com>
285 * gcc.dg/c11-bool-1.c, gcc.dg/c2x-bool-1.c, gcc.dg/c99-bool-4.c:
288 2020-10-29 Jakub Jelinek <jakub@redhat.com>
290 * gcc.dg/pr97596.c: Require int128 effective target.
292 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
294 * gcc.dg/pr97596.c: New.
296 2020-10-29 Alexandre Oliva <oliva@adacore.com>
298 * gnat.dg/sin_cos.ads: New.
299 * gnat.dg/sin_cos.adb: New.
300 * gcc.dg/sin_cos.c: New.
302 2020-10-29 liuhongt <hongtao.liu@intel.com>
304 * gcc.target/i386/keylocker-aesdec128kl.c: New test.
305 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
306 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
307 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
308 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
309 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
310 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
311 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
312 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
313 * gcc.target/i386/keylocker-loadiwkey.c: Likewise.
314 * g++.dg/other/i386-2.C: Add -mkl and -mwidekl.
315 * g++.dg/other/i386-3.C: Likewise.
316 * gcc.target/i386/sse-12.c: Likewise.
317 * gcc.target/i386/sse-13.c: Likewise.
318 * gcc.target/i386/sse-14.c: Likewise.
319 * gcc.target/i386/sse-22.c: Add kl and widekl.
320 * gcc.target/i386/sse-23.c: Likewise.
321 * gcc.target/i386/funcspec-56.inc: Add new target attribute test.
323 2020-10-29 Richard Biener <rguenther@suse.de>
325 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
327 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
329 * g++.dg/pr97609.C: New.
331 2020-10-29 David Malcolm <dmalcolm@redhat.com>
334 * gcc.dg/analyzer/malloc-1.c (test_42d): New.
335 * gcc.dg/analyzer/pr97608.c: New test.
337 2020-10-28 Alan Modra <amodra@gmail.com>
339 * gcc.target/powerpc/vsx-load-element-extend-char.c: Put "dg-do run"
340 before "dg-do compile", and make them mutually exclusive.
341 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
342 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
343 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
344 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
345 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
346 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
347 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
348 * gcc.target/powerpc/altivec-consts.c: Likewise, add -save-temps.
349 * gcc.target/powerpc/le-altivec-consts.c: Likewise.
351 2020-10-28 Alan Modra <amodra@gmail.com>
353 * gcc.target/powerpc/float128-type-1.c: Simplify target test.
354 * gcc.target/powerpc/float128-type-2.c: Likewise.
356 2020-10-28 Alan Modra <amodra@gmail.com>
358 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Don't check addi
360 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
361 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Likewise.
362 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
363 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
365 2020-10-28 Marek Polacek <polacek@redhat.com>
367 * g++.dg/warn/mvp3.C: New test.
369 2020-10-28 Marek Polacek <polacek@redhat.com>
372 * g++.dg/cpp0x/linkage2.C: Add dg-warning.
373 * g++.dg/parse/attr3.C: Likewise.
374 * g++.dg/cpp2a/enum-conv1.C: New test.
375 * g++.dg/cpp2a/enum-conv2.C: New test.
376 * g++.dg/cpp2a/enum-conv3.C: New test.
378 2020-10-28 Marek Polacek <polacek@redhat.com>
382 * g++.dg/warn/Wdiv-by-zero-3.C: Turn dg-warning into dg-bogus.
383 * g++.dg/warn/Wtautological-compare3.C: New test.
384 * g++.dg/warn/Wtype-limits5.C: New test.
385 * g++.old-deja/g++.pt/crash10.C: Remove dg-warning.
387 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
389 * gcc.target/powerpc/sad-vectorize-1.c: Remove AIX skip.
390 * gcc.target/powerpc/sad-vectorize-2.c: Remove AIX skip.
391 * gcc.target/powerpc/sad-vectorize-3.c: Remove target.
393 * gcc.target/powerpc/sad-vectorize-4.c: Remove target.
395 * gcc.target/powerpc/signbit-1.c: Remove target.
396 Require ppc_float128_sw.
397 * gcc.target/powerpc/signbit-2.c: Remove target.
398 Require ppc_float128_sw.
399 * gcc.target/powerpc/signbit-3.c: Remove target.
400 Require ppc_float128_sw.
402 2020-10-28 Marek Polacek <polacek@redhat.com>
405 * g++.dg/template/lookup16.C: New test.
407 2020-10-28 Marek Polacek <polacek@redhat.com>
410 * g++.dg/cpp1z/fold12.C: New test.
412 2020-10-28 Tamar Christina <tamar.christina@arm.com>
415 * gcc.target/aarch64/pr97535.c: Exclude ILP32.
417 2020-10-28 Richard Sandiford <richard.sandiford@arm.com>
419 PR tree-optimization/97457
420 * gcc.dg/vect/pr97457.c: New test.
422 2020-10-28 Joseph Myers <joseph@codesourcery.com>
424 * gcc.dg/c11-parm-omit-1.c, gcc.dg/c11-parm-omit-2.c,
425 gcc.dg/c11-parm-omit-3.c, gcc.dg/c11-parm-omit-4.c,
426 gcc.dg/c2x-parm-omit-1.c, gcc.dg/c2x-parm-omit-2.c,
427 gcc.dg/c2x-parm-omit-3.c, gcc.dg/c2x-parm-omit-4.c: New tests.
428 * gcc.dg/noncompile/pr79758.c: Do not expect error for omitted
431 2020-10-28 Patrick Palka <ppalka@redhat.com>
434 * g++.dg/cpp2a/concepts-fn7.C: New test.
436 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
438 * gcc.target/powerpc/vadsdu-0.c: Remove target.
439 * gcc.target/powerpc/vadsdu-1.c: Remove target.
440 * gcc.target/powerpc/vadsdu-2.c: Remove target.
441 * gcc.target/powerpc/vadsdu-3.c: Remove target.
442 * gcc.target/powerpc/vadsdu-4.c: Remove target.
443 * gcc.target/powerpc/vadsdu-5.c: Remove target.
444 * gcc.target/powerpc/vadsdub-1.c: Remove target.
445 * gcc.target/powerpc/vadsdub-2.c: Remove target.
446 * gcc.target/powerpc/vadsduh-1.c: Remove target.
447 * gcc.target/powerpc/vadsduh-2.c: Remove target.
448 * gcc.target/powerpc/vadsduw-1.c: Remove target.
449 * gcc.target/powerpc/vadsduw-2.c: Remove target.
450 * gcc.target/powerpc/vslv-0.c: Remove target.
451 * gcc.target/powerpc/vslv-1.c: Remove target.
452 * gcc.target/powerpc/vsrv-0.c: Remove target.
453 * gcc.target/powerpc/vsrv-1.c: Remove target.
455 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
456 Alan Modra <amodra@gmail.com>
458 * gcc.target/powerpc/byte-in-either-range-0.c: Remove target.
459 * gcc.target/powerpc/byte-in-either-range-1.c: Remove target.
460 * gcc.target/powerpc/byte-in-range-0.c: Remove target.
461 * gcc.target/powerpc/byte-in-range-1.c: Remove target.
462 * gcc.target/powerpc/byte-in-set-0.c: Remove target.
463 * gcc.target/powerpc/byte-in-set-1.c: Remove target.
464 * gcc.target/powerpc/byte-in-set-2.c: Remove target. Expect
465 implicit declaration warning.
467 2020-10-28 Richard Biener <rguenther@suse.de>
469 * gcc.dg/vect/bb-slp-58.c: Require vect_double.
470 * gcc.dg/vect/bb-slp-59.c: Likewise.
472 2020-10-28 Richard Biener <rguenther@suse.de>
474 PR tree-optimization/97615
475 * gcc.dg/vect/bb-slp-pr97615.c: New testcase.
477 2020-10-28 Richard Biener <rguenther@suse.de>
479 * gcc.dg/vect/bb-slp-68.c: New testcase.
481 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
483 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
484 (hbfloat16_t): Define type.
485 (CHECK_FP): Make it working for bfloat types.
486 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c: New file.
487 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Likewise.
488 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
490 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
492 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
494 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
496 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
498 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
501 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
503 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c: New
505 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
507 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
509 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
511 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
513 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
515 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
517 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
520 2020-10-28 Jakub Jelinek <jakub@redhat.com>
522 * c-c++-common/gomp/allocate-1.c: New test.
523 * c-c++-common/gomp/allocate-2.c: New test.
524 * c-c++-common/gomp/clauses-1.c (omp_allocator_handle_t): New typedef.
525 (foo, bar, baz): Add allocate clauses where allowed.
527 2020-10-28 Alan Modra <amodra@gmail.com>
529 * gcc.target/powerpc/vsx-load-element-extend-char.c: Add -save-temps.
530 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
531 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
532 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
533 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
534 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
535 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
536 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
538 2020-10-28 Alan Modra <amodra@gmail.com>
540 * gcc.target/powerpc/vec-blend-runnable.c: Add save-temps.
541 * gcc.target/powerpc/vec-insert-word-runnable.c: Likewise.
542 * gcc.target/powerpc/vec-permute-ext-runnable.c: Likewise.
543 * gcc.target/powerpc/vec-replace-word-runnable.c: Likewise.
544 * gcc.target/powerpc/vec-splati-runnable.c: Likewise.
545 * gcc.target/powerpc/vec-ternarylogic-3.c: Likewise.
546 * gcc.target/powerpc/vec-ternarylogic-9.c: Likewise.
547 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
548 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
549 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
550 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
551 * gcc.target/powerpc/vec-shift-double-runnable.c: Likewise,
552 and correct assembly match.
554 2020-10-27 Joseph Myers <joseph@codesourcery.com>
556 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
557 gcc.dg/c2x-attr-maybe_unused-4.c: Allow duplicate attributes.
559 2020-10-27 Andreas Krebbel <krebbel@linux.ibm.com>
561 * gcc.target/s390/pr97497.c: New test.
563 2020-10-27 Harald Anlauf <anlauf@gmx.de>
565 * gfortran.dg/value_8.f90: New test.
567 2020-10-27 Carl Love <cel@us.ibm.com>
569 * gcc.target/powerpc/vec-blend-runnable.c: Change #ifdef
571 Fix printf line so it is less then 80 characters long.
572 * gcc.target/powerpc/vec-insert-word-runnable.c: Change
573 #ifdef DEBUG to #if DEBUG.
574 * gcc.target/powerpc/vec-permute-ext-runnable.c: Change
575 #ifdef DEBUG to #if DEBUG.
576 * gcc.target/powerpc/vec-replace-word-runnable.c: Change
577 #ifdef DEBUG to #if DEBUG.
578 Fix printf lines so they are less then 80 characters long.
579 * gcc.target/powerpc/vec-shift-double-runnable.c: Change
580 #ifdef DEBUG to #if DEBUG.
582 2020-10-27 Tamar Christina <tamar.christina@arm.com>
585 * gcc.target/aarch64/pr97535.c: New test.
587 2020-10-27 Andrea Corallo <andrea.corallo@arm.com>
589 * gcc.target/aarch64/advsimd-intrinsics/bf16_vect_copy_lane_1.c:
591 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_1.c:
593 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_2.c:
595 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_1.c:
597 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_2.c:
599 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_1.c:
601 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_2.c:
603 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_1.c:
605 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_2.c:
608 2020-10-27 Richard Biener <rguenther@suse.de>
610 * gcc.dg/vect/bb-slp-67.c: New testcase.
612 2020-10-27 Martin Sebor <msebor@redhat.com>
615 * gcc.dg/Wstringop-overflow-56.c: New test.
616 * gcc.dg/Wstringop-overflow-57.c: Same.
618 2020-10-27 Martin Sebor <msebor@redhat.com>
620 * gcc.dg/Wstringop-overflow-44.s: Remove.
622 2020-10-27 Andrew MacLeod <amacleod@redhat.com>
624 * gcc.dg/pr97567.c: Update to work with 32 bit targets.
626 2020-10-27 David Malcolm <dmalcolm@redhat.com>
629 * gcc.dg/analyzer/pr97568.c: New test.
631 2020-10-27 Jakub Jelinek <jakub@redhat.com>
633 PR tree-optimization/97560
635 * g++.dg/pr97560.C: Require c++11 effective target and add comment
638 2020-10-27 Richard Biener <rguenther@suse.de>
640 * gcc.dg/vect/bb-slp-54.c: New test.
641 * gcc.dg/vect/bb-slp-55.c: Likewise.
642 * gcc.dg/vect/bb-slp-56.c: Likewise.
643 * gcc.dg/vect/bb-slp-57.c: Likewise.
644 * gcc.dg/vect/bb-slp-58.c: Likewise.
645 * gcc.dg/vect/bb-slp-59.c: Likewise.
646 * gcc.dg/vect/bb-slp-60.c: Likewise.
647 * gcc.dg/vect/bb-slp-61.c: Likewise.
648 * gcc.dg/vect/bb-slp-62.c: Likewise.
649 * gcc.dg/vect/bb-slp-63.c: Likewise.
650 * gcc.dg/vect/bb-slp-64.c: Likewise.
651 * gcc.dg/vect/bb-slp-65.c: Likewise.
652 * gcc.dg/vect/bb-slp-66.c: Likewise.
653 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
654 * gfortran.dg/vect/O3-bb-slp-1.f: Likewise.
655 * gfortran.dg/vect/O3-bb-slp-2.f: Likewise.
656 * g++.dg/vect/simd-11.cc: Likewise.
658 2020-10-27 Richard Biener <rguenther@suse.de>
660 * gcc.target/i386/pr95866-1.c: Adjust.
662 2020-10-27 Alan Modra <amodra@gmail.com>
664 * gcc.target/powerpc/swaps-p8-22.c: Enable only for aix and
667 2020-10-27 Martin Liska <mliska@suse.cz>
669 PR gcov-profile/97461
670 * gcc.dg/tree-prof/pr97461.c: New test.
672 2020-10-27 Aldy Hernandez <aldyh@redhat.com>
674 PR tree-optimization/97560
675 * g++.dg/pr97560.C: New test.
677 2020-10-27 Alan Modra <amodra@gmail.com>
679 * gcc.target/powerpc/vsx_mask-count-runnable.c: Separate options
680 passed to dg-require-effective-target.
681 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
682 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
683 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
685 2020-10-26 Alan Modra <amodra@gmail.com>
687 * gcc.target/powerpc/localentry-1.c: Remove -mpcrel from options.
688 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
689 * gcc.target/powerpc/pr94740.c: Likewise.
691 2020-10-26 Alan Modra <amodra@gmail.com>
693 * gcc.target/powerpc/bswap64-4.c: Comment.
695 2020-10-26 Alan Modra <amodra@gmail.com>
697 * gcc.target/powerpc/pr93122.c: Replace -mcpu with -mdejagnu-cpu.
698 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
699 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
700 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
701 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
703 2020-10-26 Alan Modra <amodra@gmail.com>
705 * gcc.target/powerpc/vsx-load-element-extend-char.c: Require int128.
706 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
707 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
708 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
709 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
710 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
711 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
712 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
713 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
714 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
715 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
716 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
718 2020-10-26 Alan Modra <amodra@gmail.com>
720 * gcc.target/powerpc/cfuged-1.c,
721 gcc.target/powerpc/cntlzdm-1.c,
722 gcc.target/powerpc/cnttzdm-1.c,
723 gcc.target/powerpc/dg-future-1.c,
724 gcc.target/powerpc/lsbb-runnable.c,
725 gcc.target/powerpc/mma-double-test.c,
726 gcc.target/powerpc/mma-single-test.c,
727 gcc.target/powerpc/p10-arch31.c,
728 gcc.target/powerpc/p10-identify.c,
729 gcc.target/powerpc/pdep-1.c,
730 gcc.target/powerpc/pextd-1.c,
731 gcc.target/powerpc/pr96787-2.c,
732 gcc.target/powerpc/vec-blend-runnable.c,
733 gcc.target/powerpc/vec-cfuged-1.c,
734 gcc.target/powerpc/vec-clrl-1.c,
735 gcc.target/powerpc/vec-clrl-3.c,
736 gcc.target/powerpc/vec-clrr-1.c,
737 gcc.target/powerpc/vec-clrr-3.c,
738 gcc.target/powerpc/vec-cntlzm-1.c,
739 gcc.target/powerpc/vec-cnttzm-1.c,
740 gcc.target/powerpc/vec-extracth-1.c,
741 gcc.target/powerpc/vec-extracth-3.c,
742 gcc.target/powerpc/vec-extracth-5.c,
743 gcc.target/powerpc/vec-extracth-7.c,
744 gcc.target/powerpc/vec-extractl-1.c,
745 gcc.target/powerpc/vec-extractl-3.c,
746 gcc.target/powerpc/vec-extractl-5.c,
747 gcc.target/powerpc/vec-extractl-7.c,
748 gcc.target/powerpc/vec-gnb-1.c,
749 gcc.target/powerpc/vec-insert-word-runnable.c,
750 gcc.target/powerpc/vec-pdep-1.c,
751 gcc.target/powerpc/vec-permute-ext-runnable.c,
752 gcc.target/powerpc/vec-pext-1.c,
753 gcc.target/powerpc/vec-replace-word-runnable.c,
754 gcc.target/powerpc/vec-shift-double-runnable.c,
755 gcc.target/powerpc/vec-splati-runnable.c,
756 gcc.target/powerpc/vec-stril-1.c,
757 gcc.target/powerpc/vec-stril-16.c,
758 gcc.target/powerpc/vec-stril-17.c,
759 gcc.target/powerpc/vec-stril-18.c,
760 gcc.target/powerpc/vec-stril-19.c,
761 gcc.target/powerpc/vec-stril-20.c,
762 gcc.target/powerpc/vec-stril-21.c,
763 gcc.target/powerpc/vec-stril-22.c,
764 gcc.target/powerpc/vec-stril-23.c,
765 gcc.target/powerpc/vec-stril-3.c,
766 gcc.target/powerpc/vec-stril-5.c,
767 gcc.target/powerpc/vec-stril-7.c,
768 gcc.target/powerpc/vec-stril_p-1.c,
769 gcc.target/powerpc/vec-stril_p-3.c,
770 gcc.target/powerpc/vec-stril_p-5.c,
771 gcc.target/powerpc/vec-stril_p-7.c,
772 gcc.target/powerpc/vec-strir-1.c,
773 gcc.target/powerpc/vec-strir-16.c,
774 gcc.target/powerpc/vec-strir-17.c,
775 gcc.target/powerpc/vec-strir-18.c,
776 gcc.target/powerpc/vec-strir-19.c,
777 gcc.target/powerpc/vec-strir-20.c,
778 gcc.target/powerpc/vec-strir-21.c,
779 gcc.target/powerpc/vec-strir-22.c,
780 gcc.target/powerpc/vec-strir-23.c,
781 gcc.target/powerpc/vec-strir-3.c,
782 gcc.target/powerpc/vec-strir-5.c,
783 gcc.target/powerpc/vec-strir-7.c,
784 gcc.target/powerpc/vec-strir_p-1.c,
785 gcc.target/powerpc/vec-strir_p-3.c,
786 gcc.target/powerpc/vec-strir_p-5.c,
787 gcc.target/powerpc/vec-strir_p-7.c,
788 gcc.target/powerpc/vec-ternarylogic-1.c,
789 gcc.target/powerpc/vec-ternarylogic-3.c,
790 gcc.target/powerpc/vec-ternarylogic-5.c,
791 gcc.target/powerpc/vec-ternarylogic-7.c,
792 gcc.target/powerpc/vec-ternarylogic-9.c,
793 gcc.target/powerpc/vsx_mask-count-runnable.c,
794 gcc.target/powerpc/vsx_mask-expand-runnable.c,
795 gcc.target/powerpc/vsx_mask-extract-runnable.c,
796 gcc.target/powerpc/vsx_mask-move-runnable.c,
797 gcc.target/powerpc/xxgenpc-runnable.c: Link testcase when it
800 2020-10-26 Alan Modra <amodra@gmail.com>
802 * gcc.target/powerpc/dimode_off.c: Add -mno-prefixed to options.
804 2020-10-26 Alan Modra <amodra@gmail.com>
806 * gcc.target/powerpc/cprophard.c: Add -mno-pcrel to options.
807 * gcc.target/powerpc/float128-hw3.c: Likewise.
808 * gcc.target/powerpc/pr79439-1.c: Likewise.
809 * gcc.target/powerpc/pr79439-2.c: Likewise.
810 * gcc.target/powerpc/r2_shrink-wrap.c: Likewise.
812 2020-10-26 Andrew MacLeod <amacleod@redhat.com>
814 * gcc.dg/pr97567.c: New.
816 2020-10-26 Aldy Hernandez <aldyh@redhat.com>
818 * gcc.dg/pr97555.c: New test.
820 2020-10-26 Ville Voutilainen <ville.voutilainen@gmail.com>
822 * g++.dg/ext/is_nothrow_constructible1.C: New file.
823 * g++.dg/ext/is_nothrow_constructible2.C: New file.
824 * g++.dg/ext/is_nothrow_constructible3.C: New file.
825 * g++.dg/ext/is_nothrow_constructible4.C: New file.
826 * g++.dg/ext/is_nothrow_constructible5.C: New file.
827 * g++.dg/ext/is_nothrow_constructible6.C: New file.
829 2020-10-26 Jan Hubicka <jh@suse.cz>
832 * gcc.c-torture/compile/pr97576.c: New test.
834 2020-10-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
836 PR tree-optimization/97546
837 * gcc.target/aarch64/sve/acle/general/pr97546.c: New test.
839 2020-10-26 Richard Biener <rguenther@suse.de>
842 * gcc.target/i386/pr97521.c: New testcase.
844 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
847 * gcc.target/i386/pr95458-1.c: New test.
848 * gcc.target/i386/pr95458-2.c: Likewise.
850 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
853 * gcc.target/i386/pr95151-1.c: New test.
854 * gcc.target/i386/pr95151-2.c: Likewise.
855 * gcc.target/i386/pr95151-3.c: Likewise.
856 * gcc.target/i386/pr95151-4.c: Likewise.
858 2020-10-26 Richard Biener <rguenther@suse.de>
860 PR tree-optimization/97539
861 * gcc.dg/pr97539.c: New testcase.
863 2020-10-26 Arnaud Charlet <charlet@adacore.com>
865 * gnat.dg/warn14.adb: Update expectations.
867 2020-10-24 Marek Polacek <polacek@redhat.com>
870 * g++.dg/cpp0x/constexpr-96241.C: New test.
871 * g++.dg/cpp1y/constexpr-96241.C: New test.
873 2020-10-24 Aldy Hernandez <aldyh@redhat.com>
875 * g++.dg/pr97538.C: New test.
877 2020-10-23 Marek Polacek <polacek@redhat.com>
879 * c-c++-common/Wsizeof-array-div1.c: Expect certain warnings on
881 * g++.dg/warn/Wsizeof-array-div2.C: Only run on lp64 targets.
883 2020-10-23 Marek Polacek <polacek@redhat.com>
886 * c-c++-common/Wsizeof-pointer-div.c: Add dg-warning.
887 * c-c++-common/Wsizeof-array-div1.c: New test.
888 * g++.dg/warn/Wsizeof-array-div1.C: New test.
889 * g++.dg/warn/Wsizeof-array-div2.C: New test.
891 2020-10-23 Martin Sebor <msebor@redhat.com>
894 * gcc.dg/Wvla-parameter-2.c: Adjust text of expected warning.
895 * gcc.dg/Wnonnull-5.c: New test.
897 2020-10-23 Martin Sebor <msebor@redhat.com>
900 * gcc.dg/pr97463.c: New test.
902 2020-10-23 David Edelsohn <dje.gcc@gmail.com>
904 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update xxlor expect.
906 2020-10-23 Jonathan Wakely <jwakely@redhat.com>
908 * g++.dg/compat/eh/filter2_y.C: Add noexcept(false) to
911 2020-10-23 Jakub Jelinek <jakub@redhat.com>
913 PR tree-optimization/97164
914 * c-c++-common/pr97164.c: New test.
915 * gcc.c-torture/execute/pr36093.c: Move ...
916 * gcc.dg/pr36093.c: ... here. Add dg-do compile and dg-error
918 * gcc.c-torture/execute/pr43783.c: Move ...
919 * gcc.dg/pr43783.c: ... here. Add dg-do compile, dg-options and
922 2020-10-23 Dennis Zhang <dennis.zh@live.com>
924 * gcc.target/arm/simd/mve-vsub_1.c: New test.
926 2020-10-23 Richard Biener <rguenther@suse.de>
929 2020-10-23 Richard Biener <rguenther@suse.de>
932 * gcc.target/i386/pr97521.c: New testcase.
934 2020-10-23 Dennis Zhang <dennis.zhang@arm.com>
936 * gcc.target/arm/simd/mve-vsub_1.c: New test.
938 2020-10-22 Alan Modra <amodra@gmail.com>
940 * gcc.target/powerpc/vec-splati-runnable.c: Don't abort on
943 2020-10-22 David Edelsohn <dje.gcc@gmail.com>
945 * gcc.target/powerpc/rlwimi-2.c: Adjust expected results for lp64.
946 * gcc.target/powerpc/vec-rlmi-rlnm.c: Remove target and LP64.
947 Adjust xxlor expected results.
949 2020-10-22 Tobias Burnus <tobias@codesourcery.com>
951 * gfortran.dg/gomp/flush-1.f90: New test.
952 * gfortran.dg/gomp/flush-2.f90: New test.
954 2020-10-22 Will Schmidt <will_schmidt@vnet.ibm.com>
956 * gcc.target/powerpc/vsx-load-element-extend-char.c: New test.
957 * gcc.target/powerpc/vsx-load-element-extend-int.c: New test.
958 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: New test.
959 * gcc.target/powerpc/vsx-load-element-extend-short.c: New test.
960 * gcc.target/powerpc/vsx-store-element-truncate-char.c: New test.
961 * gcc.target/powerpc/vsx-store-element-truncate-int.c: New test.
962 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: New test.
963 * gcc.target/powerpc/vsx-store-element-truncate-short.c: New test.
965 2020-10-22 Eric Botcazou <ebotcazou@adacore.com>
967 * ada/acats/run_all.sh: Define and substitute target_{max,min}_int.
968 * ada/acats/support/macro.dfs: Parameterize {MAX,MIN}_INT.
969 * gnat.dg/assert1.adb: Adjust conditionally to 128-bit integer types.
970 * gnat.dg/size_clause1.adb: Do not expect a warning for LP64 targets.
971 * gnat.dg/warn11.adb: Likewise.
972 * gnat.dg/specs/rep_clause5.ads (Array_2_Type): Add alignment clause.
974 2020-10-22 Patrick Palka <ppalka@redhat.com>
977 * g++.dg/cpp2a/constexpr-init19.C: New test.
978 * g++.dg/cpp2a/constexpr-init20.C: New test.
980 2020-10-22 Patrick Palka <ppalka@redhat.com>
983 * g++.dg/cpp1z/constexpr-96575.C: New test.
985 2020-10-22 Patrick Palka <ppalka@redhat.com>
988 * g++.dg/template/shadow3.C: New test.
990 2020-10-22 Richard Biener <rguenther@suse.de>
993 * gcc.target/i386/pr97521.c: New testcase.
995 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
997 * gcc.dg/pr97502.c: New test.
999 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
1001 * gcc.dg/dfp/pr97439.c: New test.
1003 2020-10-22 David Malcolm <dmalcolm@redhat.com>
1006 * gcc.dg/analyzer/pr97514.c: New test.
1008 2020-10-22 David Malcolm <dmalcolm@redhat.com>
1010 * g++.dg/analyzer/ctor-dtor-1.C: New test.
1011 * g++.dg/analyzer/dyncast-1.C: New test.
1012 * g++.dg/analyzer/vfunc-1.C: New test.
1014 2020-10-22 David Malcolm <dmalcolm@redhat.com>
1017 * g++.dg/analyzer/pr97489.C: New test.
1019 2020-10-22 Martin Liska <mliska@suse.cz>
1022 * g++.dg/no-stack-protector-attr-2.C: New test.
1023 * g++.dg/no-stack-protector-attr-3.C: New test.
1024 * g++.dg/no-stack-protector-attr.C: New test.
1026 2020-10-22 liuhongt <hongtao.liu@intel.com>
1028 * gcc.target/i386/pr97249-1.c: New test.
1030 2020-10-22 Dennis Zhang <dennis.zh@live.com>
1032 * gcc.target/arm/simd/mve-vminmax_1.c: New test.
1034 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
1036 * gcc.dg/pr97520.c: New.
1038 2020-10-22 Dennis Zhang <dennis.zh@live.com>
1040 * gcc.target/arm/simd/mve-vmul_1.c: New test.
1042 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
1044 PR tree-optimization/97515
1045 * gcc.dg/pr97515.c: New file.
1047 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
1049 * gcc.target/powerpc/fold-vec-extract-float.p9.c: rldicl and
1050 subfic only for target LE.
1051 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: xori only
1052 for target LE. Adjust mfvsrd and add mfvsrld for BE.
1053 * gcc.target/powerpc/fold-vec-extract-short.p9.c: vextuhrx for LE.
1055 * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Remove target.
1056 * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Remove target.
1057 * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Remove target. Require
1060 2020-10-21 Martin Liska <mliska@suse.cz>
1061 Andrew MacLeod <amacleod@redhat.com>
1064 * gcc.target/powerpc/pr97360.c: New test.
1066 2020-10-21 Jan Hubicka <jh@suse.cz>
1069 * gcc.dg/ipa/inlinehint-5.c: New test.
1071 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
1073 * gcc.target/powerpc/p9-extract-1.c: Require lp64.
1074 * gcc.target/powerpc/p9-extract-2.c: Require lp64.
1075 * gcc.target/powerpc/p9-extract-3.c: Require lp64.
1076 * gcc.target/powerpc/p9-permute.c: Remove target.
1077 * gcc.target/powerpc/pr63335.c: Remove target.
1078 * gcc.target/powerpc/pr87507.c: Remove target.
1079 * gcc.target/powerpc/swaps-p8-1.c: Require LE and P8.
1080 * gcc.target/powerpc/swaps-p8-10.c: Remove target. Require P8.
1081 * gcc.target/powerpc/swaps-p8-11.c: Remove target. Require P8.
1082 * gcc.target/powerpc/swaps-p8-12.c: Require LE and P8.
1083 * gcc.target/powerpc/swaps-p8-13.c: Remove target. Require P8.
1084 * gcc.target/powerpc/swaps-p8-14.c: Remove target. Require P8.
1085 * gcc.target/powerpc/swaps-p8-15.c: Remove target. Require P8.
1086 * gcc.target/powerpc/swaps-p8-16.c: Remove target. Require P8.
1087 * gcc.target/powerpc/swaps-p8-17.c: Require P8.
1088 * gcc.target/powerpc/swaps-p8-18.c: Remove target. Require P8.
1089 * gcc.target/powerpc/swaps-p8-19.c: Remove target. Require P8.
1090 * gcc.target/powerpc/swaps-p8-2.c: Require LE and P8.
1091 * gcc.target/powerpc/swaps-p8-20.c: Remove target.
1092 * gcc.target/powerpc/swaps-p8-21.c: Remove target. Require Altivec.
1093 * gcc.target/powerpc/swaps-p8-22.c: Remove target. Require P8.
1094 * gcc.target/powerpc/swaps-p8-23.c: Require LE and P8.
1095 * gcc.target/powerpc/swaps-p8-24.c: Remove target. Require P8.
1096 * gcc.target/powerpc/swaps-p8-25.c: Require LE and P8.
1097 * gcc.target/powerpc/swaps-p8-26.c: Remove target. Require P8.
1098 * gcc.target/powerpc/swaps-p8-27.c: Remove target. Require P8.
1099 * gcc.target/powerpc/swaps-p8-28.c: Remove target.
1100 * gcc.target/powerpc/swaps-p8-29.c: Remove target.
1101 * gcc.target/powerpc/swaps-p8-3.c: Require LE and P8.
1102 * gcc.target/powerpc/swaps-p8-30.c: Remove target.
1103 * gcc.target/powerpc/swaps-p8-31.c: Remove target.
1104 * gcc.target/powerpc/swaps-p8-32.c: Remove target.
1105 * gcc.target/powerpc/swaps-p8-33.c: Remove target.
1106 * gcc.target/powerpc/swaps-p8-34.c: Remove target.
1107 * gcc.target/powerpc/swaps-p8-35.c: Remove target.
1108 * gcc.target/powerpc/swaps-p8-36.c: Remove target.
1109 * gcc.target/powerpc/swaps-p8-37.c: Remove target.
1110 * gcc.target/powerpc/swaps-p8-38.c: Remove target.
1111 * gcc.target/powerpc/swaps-p8-39.c: Remove target.
1112 * gcc.target/powerpc/swaps-p8-4.c: Require LE and P8.
1113 * gcc.target/powerpc/swaps-p8-40.c: Remove target.
1114 * gcc.target/powerpc/swaps-p8-41.c: Remove target.
1115 * gcc.target/powerpc/swaps-p8-42.c: Remove target.
1116 * gcc.target/powerpc/swaps-p8-43.c: Remove target.
1117 * gcc.target/powerpc/swaps-p8-44.c: Remove target.
1118 * gcc.target/powerpc/swaps-p8-45.c: Remove target.
1119 * gcc.target/powerpc/swaps-p8-46.c: Require LE.
1120 * gcc.target/powerpc/swaps-p8-5.c: Require LE and P8.
1121 * gcc.target/powerpc/swaps-p8-6.c: Remove target. Require P8.
1122 * gcc.target/powerpc/swaps-p8-7.c: Remove target. Require P8.
1123 * gcc.target/powerpc/swaps-p8-8.c: Remove target. Require P8.
1124 * gcc.target/powerpc/swaps-p8-9.c: Remove target. Require P8.
1125 * gcc.target/powerpc/vec-cmp.c: Require LP64.
1126 * gcc.target/powerpc/vec-cmpne.c: Remove target.
1127 * gcc.target/powerpc/vec-mul.c: Remove target.
1128 * gcc.target/powerpc/vec-set-char.c: Require LP64.
1129 * gcc.target/powerpc/vec-set-int.c: Require LP64.
1130 * gcc.target/powerpc/vec-set-short.c: Require LP64.
1131 * gcc.target/powerpc/vec-xxpermdi.c: Remove target. Require VSX.
1132 * gcc.target/powerpc/vsxcopy.c: Remove target. Require VSX.
1134 2020-10-21 Richard Biener <rguenther@suse.de>
1136 PR tree-optimization/97500
1137 * gfortran.dg/pr97500.f90: New testcase.
1139 2020-10-21 liuhongt <hongtao.liu@intel.com>
1142 * gcc.target/i386/pr97506.c: New test.
1144 2020-10-21 Jakub Jelinek <jakub@redhat.com>
1146 PR tree-optimization/97503
1147 * gcc.dg/tree-ssa/pr97503.c: New test.
1149 2020-10-21 Martin Liska <mliska@suse.cz>
1152 * g++.dg/asan/pr97414.C: New test.
1154 2020-10-21 Eric Botcazou <ebotcazou@adacore.com>
1156 * gnat.dg/multfixed.adb: Update expected exception message.
1158 2020-10-21 Andrea Corallo <andrea.corallo@arm.com>
1160 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (CMT):
1161 Adopt the same style used in the rest of the file.
1163 2020-10-21 Aldy Hernandez <aldyh@redhat.com>
1165 * gcc.dg/Walloca-1.c: Adjust for 32-bits.
1167 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
1169 * gcc.target/arm/simd/mve-vminmax_1.c: New test.
1171 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
1173 * gcc.target/arm/simd/mve-vmul_1.c: New test.
1175 2020-10-20 Jeff Law <law@redhat.com>
1177 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Improve pruning of
1178 invalid scanf call messages.
1180 2020-10-20 Andrew MacLeod <amacleod@redhat.com>
1182 PR tree-optimization/97505
1183 * gfortran.dg/pr97505.f90: New file.
1185 2020-10-20 Nathan Sidwell <nathan@acm.org>
1187 * g++.dg/lookup/local-extern.C: New.
1189 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
1191 * gcc.dg/Wrestrict-22.c: New test.
1192 * g++.dg/torture/pr92421.C: Adjust for ranger.
1194 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
1196 * gcc.dg/Walloca-1.c: Adjust for ranger.
1197 * gcc.dg/Walloca-12.c: Same.
1198 * gcc.dg/Walloca-13.c: Same.
1199 * gcc.dg/Walloca-2.c: Same.
1200 * gcc.dg/Walloca-3.c: Same.
1201 * gcc.dg/Walloca-6.c: Same.
1202 * gcc.dg/Wvla-larger-than-2.c: Same.
1204 2020-10-20 Tobias Burnus <tobias@codesourcery.com>
1206 * gcc.misc-tests/outputs.exp: Add ltrans_args dump files
1207 for 'lto save-temps'.
1209 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
1211 * gcc.dg/pr97501.c: New test.
1213 2020-10-20 Nathan Sidwell <nathan@acm.org>
1215 * gcc.dg/cpp/endif.c: Move to ...
1216 * c-c++-common/cpp/endif.c: ... here.
1217 * gcc.dg/cpp/endif.h: Move to ...
1218 * c-c++-common/cpp/endif.h: ... here.
1219 * c-c++-common/cpp/eof-2.c: Adjust diagnostic.
1220 * c-c++-common/cpp/eof-3.c: Adjust diagnostic.
1222 2020-10-20 Marek Polacek <polacek@redhat.com>
1225 * g++.dg/cpp0x/static_assert16.C: New test.
1227 2020-10-20 Arnaud Charlet <charlet@adacore.com>
1229 * gnat.dg/opt11.adb: Add new expected warning.
1231 2020-10-20 Richard Biener <rguenther@suse.de>
1233 PR tree-optimization/97496
1234 * gcc.dg/vect/bb-slp-pr97496.c: New testcase.
1236 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
1238 * gcc.dg/pr97488.c: Add target int128 predicate.
1240 2020-10-19 Andrew MacLeod <amacleod@redhat.com>
1242 * gcc.dg/pr97360-2.c: New test.
1244 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
1246 * gcc.target/powerpc/sad-vectorize-1.c: Remove target.
1247 * gcc.target/powerpc/sad-vectorize-2.c: Remove target.
1248 * gcc.target/powerpc/vec-extract-v16qi-df.c: Remove target.
1249 * gcc.target/powerpc/vec-extract-v16qi.c: Remove target.
1250 * gcc.target/powerpc/vec-extract-v16qiu-df.c: Remove target.
1251 * gcc.target/powerpc/vec-extract-v16qiu.c: Remove target.
1252 * gcc.target/powerpc/vec-extract-v2df.c: Remove target.
1253 * gcc.target/powerpc/vec-extract-v2di.c: Require lp64.
1254 * gcc.target/powerpc/vec-extract-v4sf.c: Remove target.
1255 * gcc.target/powerpc/vec-extract-v4si-df.c: Remove target.
1256 * gcc.target/powerpc/vec-extract-v4si.c: Remove target.
1257 * gcc.target/powerpc/vec-extract-v4siu-df.c: Remove target.
1258 * gcc.target/powerpc/vec-extract-v4siu.c: Remove target.
1259 * gcc.target/powerpc/vec-extract-v8hi-df.c: Remove target.
1260 * gcc.target/powerpc/vec-extract-v8hi.c: Remove target.
1261 * gcc.target/powerpc/vec-extract-v8hiu-df.c: Remove target.
1262 * gcc.target/powerpc/vec-extract-v8hiu.c: Remove target.
1263 * gcc.target/powerpc/vec-init-1.c: Remove target.
1264 * gcc.target/powerpc/vec-init-2.c: Require lp64.
1265 * gcc.target/powerpc/vec-init-3.c: Require lp64.
1266 * gcc.target/powerpc/vec-init-4.c: Remove target.
1267 * gcc.target/powerpc/vec-init-5.c: Remove target.
1268 * gcc.target/powerpc/vec-init-6.c: Require lp64.
1269 * gcc.target/powerpc/vec-init-7.c: Require lp64.
1270 * gcc.target/powerpc/vec-init-8.c: Remove target.
1271 * gcc.target/powerpc/vec-init-9.c: Require lp64.
1272 * gcc.target/powerpc/vec-setup-double.c: Remove target.
1273 * gcc.target/powerpc/vec-setup-long.c: Remove target.
1274 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Correct expected warnings.
1275 * gcc.target/powerpc/vsu/vsu.exp: Enable on AIX.
1277 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
1279 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Remove target.
1280 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Remove target.
1281 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Remove target.
1282 Expect 3 addi for ilp32.
1283 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Remove target.
1284 Add -mbig-endian for Linux.
1285 * gcc.target/powerpc/fold-vec-extract-double.p8.c: Remove target.
1286 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Remove target.
1287 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Remove target.
1288 * gcc.target/powerpc/fold-vec-extract-float.p9.c: Require lp64.
1289 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Remove target.
1290 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Remove target.
1291 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Remove target.
1292 Expect 3 addi for ilp32.
1293 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Remove target.
1294 Expect 4 addi for ilp32.
1295 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Remove target.
1296 Expect 4 addi for ilp32.
1297 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Require lp64.
1298 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Remove target.
1299 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Remove target.
1300 * gcc.target/powerpc/fold-vec-extract-short.p9.c: Require lp64.
1301 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Remove target.
1302 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Remove target.
1303 * gcc.target/powerpc/fold-vec-insert-double.c: Remove target.
1304 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Remove target.
1305 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Remove target.
1306 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Remove target.
1307 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Remove target.
1308 Require 8 addi for ilp32.
1309 * gcc.target/powerpc/fold-vec-insert-longlong.c: Remove target.
1310 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Remove target.
1311 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Remove target.
1312 * gcc.target/powerpc/fold-vec-select-double.c: Remove target.
1313 * gcc.target/powerpc/fold-vec-select-float.c: Remove target.
1314 * gcc.target/powerpc/fold-vec-splats-int.c: Require lp64.
1315 * gcc.target/powerpc/fold-vec-splats-longlong.c: Require lp64.
1317 2020-10-19 Iain Sandoe <iain@sandoe.co.uk>
1320 * g++.dg/coroutines/pr97438.C: New test.
1322 2020-10-19 Martin Jambor <mjambor@suse.cz>
1324 PR tree-optimization/97456
1325 * gcc.dg/tree-ssa/pr97456.c: New test.
1327 2020-10-19 Nathan Sidwell <nathan@acm.org>
1329 * c-c++-common/cpp/pr97471.c: New.
1331 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
1333 * gcc.dg/pr97488.c: New test.
1335 2020-10-19 Richard Biener <rguenther@suse.de>
1337 PR tree-optimization/97486
1338 * gcc.dg/vect/bb-slp-pr97486.c: New testcase.
1340 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
1342 * gcc.dg/pr97467.c: New test.
1344 2020-10-19 Li Jia He <helijia@gcc.gnu.org>
1346 PR tree-optimization/66552
1347 * gcc.dg/pr66552.c: New testcase.
1349 2020-10-18 Harald Anlauf <anlauf@gmx.de>
1351 * gfortran.dg/matmul_20.f90: New test.
1353 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
1355 * gcc.target/powerpc/p9-dimode1.c: Remove target.
1356 * gcc.target/powerpc/p9-dimode2.c: Remove target.
1357 * gcc.target/powerpc/p9-fpcvt-1.c: Remove target.
1358 * gcc.target/powerpc/p9-fpcvt-2.c: Require lp64.
1359 * gcc.target/powerpc/p9-minmax-1.c: Remove target.
1360 * gcc.target/powerpc/p9-minmax-2.c: Remove target.
1361 * gcc.target/powerpc/p9-minmax-3.c: Remove target.
1362 * gcc.target/powerpc/p9-splat-1.c: Require lp64.
1363 * gcc.target/powerpc/p9-splat-2.c: Remove target.
1364 * gcc.target/powerpc/p9-splat-3.c: Remove target.
1365 * gcc.target/powerpc/p9-splat-4.c: Require lp64.
1366 * gcc.target/powerpc/p9-vbpermd.c: Require lp64.
1367 * gcc.target/powerpc/p9-vneg.c: Require lp64.
1368 * gcc.target/powerpc/p9-vparity.c: Require lp64.
1369 * gcc.target/powerpc/p9-vpermr.c: Require LE.
1370 * gcc.target/powerpc/p9-xxbr-1.c: Remove target.
1371 * gcc.target/powerpc/p9-xxbr-2.c: Require lp64.
1372 * gcc.target/powerpc/p9-xxbr-3.c: Require lp64.
1374 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
1376 * gcc.target/powerpc/builtins-3-p9.c: Remove le.
1378 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
1380 * gcc.target/powerpc/pr96139-a.c: Remove -m32.
1381 * gcc.target/powerpc/pr96139-b.c: Remove -m64.
1383 2020-10-16 Harald Anlauf <anlauf@gmx.de>
1386 * gfortran.dg/index_4.f90: New test.
1388 2020-10-16 Andrew MacLeod <amacleod@redhat.com>
1390 PR tree-optimization/97462
1391 * gcc.dg/pr97462.c: New file.
1393 2020-10-16 Nathan Sidwell <nathan@acm.org>
1396 * g++.dg/template/pr97460.C: New.
1398 2020-10-16 Nathan Sidwell <nathan@acm.org>
1401 * g++.dg/parse/pr96258.C: New.
1403 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1406 * gcc.target/arm/mve/intrinsics/pr97327.c: New test.
1408 2020-10-16 Richard Biener <rguenther@suse.de>
1410 * gcc.dg/vect/bb-slp-53.c: New testcase.
1412 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1415 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Modify.
1416 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
1418 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
1419 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
1420 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
1421 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
1423 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
1425 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
1427 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
1428 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
1430 2020-10-16 Jan Hubicka <jh@suse.cz>
1433 * gcc.dg/tree-ssa/modref-4.c: Fix return test.
1435 2020-10-16 Martin Liska <mliska@suse.cz>
1438 * gcc.c-torture/execute/pr97404.c: New test.
1440 2020-10-16 Richard Biener <rguenther@suse.de>
1442 PR tree-optimization/97428
1443 * gcc.dg/vect/vect-complex-5.c: Expect to SLP.
1444 * gcc.dg/vect/pr97428.c: Likewise.
1446 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
1448 * gcc.target/powerpc/builtins-1-p9-runnable.c: Adjust for big endian.
1449 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
1451 2020-10-15 Jason Merrill <jason@redhat.com>
1454 * g++.dg/cpp2a/spaceship-eq10.C: New test.
1456 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
1458 * gcc.target/powerpc/builtins-5-p9-runnable.c: Require lp64.
1459 * gcc.target/powerpc/builtins-msum-runnable.c: Require int128.
1460 * gcc.target/powerpc/float128-cmp2-runnable.c: Require float128.
1461 * gcc.target/powerpc/fold-vec-extract-double.p9.c: Require lp64.
1463 2020-10-15 Marek Polacek <polacek@redhat.com>
1467 * g++.dg/diagnostic/ptrtomem1.C: New test.
1468 * g++.dg/diagnostic/ptrtomem2.C: New test.
1470 2020-10-15 Tom de Vries <tdevries@suse.de>
1472 * gcc.dg/atomic/c11-atomic-exec-6.c: Xfail execution for nvptx.
1473 * gcc.dg/atomic/c11-atomic-exec-7.c: Same.
1474 * gcc.dg/atomic/stdatomic-op-5.c: Same.
1476 2020-10-15 Tom de Vries <tdevries@suse.de>
1479 * gcc.target/nvptx/atomic_fetch-3.c: Remove.
1481 2020-10-15 Richard Biener <rguenther@suse.de>
1483 * gcc.dg/vect/bb-slp-52.c: New testcase.
1485 2020-10-15 Richard Biener <rguenther@suse.de>
1487 PR tree-optimization/97482
1488 * gcc.dg/vect/pr97428.c: New testcase.
1490 2020-10-15 Tom de Vries <tdevries@suse.de>
1492 * gcc.dg/tree-ssa/pr84512.c: Remove xfail for nvptx.
1494 2020-10-15 Tom de Vries <tdevries@suse.de>
1496 * c-c++-common/ident-0b.c: Require effective target ident_directive.
1498 2020-10-15 Tom de Vries <tdevries@suse.de>
1500 * gcc.c-torture/compile/limits-externdecl.c: Remove dg-skip-if for
1503 2020-10-15 Tom de Vries <tdevries@suse.de>
1505 * gcc.dg/attr-alloc_size-11.c: Don't xfail for nvptx.
1506 * gcc.dg/tree-ssa/20040204-1.c: Same.
1508 2020-10-15 Tom de Vries <tdevries@suse.de>
1510 * gcc.c-torture/execute/pr68185.c: Remove dg-skip-if for nvptx.
1512 2020-10-15 Tom de Vries <tdevries@suse.de>
1514 * gcc.c-torture/execute/981019-1.c: Remove dg-skip-if for nvptx.
1516 2020-10-15 Tom de Vries <tdevries@suse.de>
1518 * gcc.c-torture/compile/pr42717.c: Remove nvptx xfail.
1519 * gcc.c-torture/compile/pr61684.c: Same.
1520 * gcc.c-torture/execute/pr20601-1.c: Same.
1521 * gcc.c-torture/execute/pr52129.c: Same.
1522 * gcc.c-torture/execute/pr59221.c: Same.
1523 * gcc.dg/pr68671.c: Same.
1525 2020-10-15 Jakub Jelinek <jakub@redhat.com>
1527 * gcc.dg/ipa/modref-1.c: Remove space between param offset: and number
1529 (b): Declare return type to void.
1530 (main): Declare return type to int. Change c to array of 3 chars.
1531 * gcc.dg/tree-ssa/modref-4.c: Remove space between param offset: and
1532 number in scan-ipa-dump. Use modref1 instead of modref2.
1533 (b): Declare return type to void.
1534 (main): Declare return type to int. Change c to array of 3 chars.
1536 2020-10-15 Kito Cheng <kito.cheng@sifive.com>
1538 * gcc.target/riscv/mcpu-1.c: New.
1539 * gcc.target/riscv/mcpu-2.c: Ditto.
1540 * gcc.target/riscv/mcpu-3.c: Ditto.
1541 * gcc.target/riscv/mcpu-4.c: Ditto.
1542 * gcc.target/riscv/mcpu-5.c: Ditto.
1543 * gcc.target/riscv/mcpu-6.c: Ditto.
1544 * gcc.target/riscv/mcpu-7.c: Ditto.
1546 2020-10-15 Hongyu Wang <hongyu.wang@intel.com>
1548 * gcc.target/i386/hreset-1.c: New test.
1549 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
1550 * gcc.target/i386/x86gprintrin-1.c: Add -mhreset.
1551 * gcc.target/i386/x86gprintrin-2.c: Ditto.
1552 * gcc.target/i386/x86gprintrin-3.c: Ditto.
1553 * gcc.target/i386/x86gprintrin-4.c: Add mhreset.
1554 * gcc.target/i386/x86gprintrin-5.c: Ditto.
1556 2020-10-15 Hongtao Liu <hongtao.liu@intel.com>
1558 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
1559 * gcc.target/i386/uintr-1.c: New test.
1560 * gcc.target/i386/uintr-2.c: Ditto.
1561 * gcc.target/i386/uintr-3.c: Ditto.
1562 * gcc.target/i386/uintr-4.c: Ditto.
1563 * gcc.target/i386/uintr-5.c: Ditto.
1564 * gcc.target/i386/x86gprintrin-1.c: Add -muintr for 64bit target.
1565 * gcc.target/i386/x86gprintrin-2.c: Ditto.
1566 * gcc.target/i386/x86gprintrin-3.c: Ditto.
1567 * gcc.target/i386/x86gprintrin-4.c: Add muintr for 64bit target.
1568 * gcc.target/i386/x86gprintrin-5.c: Ditto.
1570 2020-10-14 Martin Sebor <msebor@redhat.com>
1573 * gcc.dg/Warray-bounds-68.c: New test.
1575 2020-10-14 Martin Sebor <msebor@redhat.com>
1578 * gcc.dg/Wvla-parameter-8.c: New test.
1580 2020-10-14 Tom de Vries <tdevries@suse.de>
1582 * lib/target-supports.exp (check_compile): Save and restore
1583 $compiler_flags when calling ${tool}_target_compile.
1585 2020-10-14 David Malcolm <dmalcolm@redhat.com>
1588 * gcc.dg/analyzer/data-model-21.c: New test.
1590 2020-10-14 David Malcolm <dmalcolm@redhat.com>
1593 * gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than
1595 * gcc.dg/analyzer/sigsetjmp-5.c: Likewise.
1596 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1597 * gcc.dg/analyzer/test-setjmp.h: Don't include <setjmp.h>.
1598 Provide decls of jmp_buf, sigjmp_buf, setjmp, sigsetjmp,
1599 longjmp, and siglongjmp.
1601 2020-10-14 Jason Merrill <jason@redhat.com>
1604 * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
1606 2020-10-14 Sunil K Pandey <skpgkp2@gmail.com>
1609 * gcc.target/i386/avx-1.c: Add test.
1610 * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
1611 * gcc.target/i386/avx2-vbroadcastsi128-2.c: Ditto.
1612 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
1613 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
1614 * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
1615 * gcc.target/i386/avx512dq-vreducesd-2.c: Ditto.
1616 * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
1617 * gcc.target/i386/avx512dq-vreducess-2.c: Ditto.
1618 * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
1619 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
1620 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
1621 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
1622 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
1623 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
1624 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
1625 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
1626 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
1627 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
1628 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
1629 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
1630 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
1631 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
1632 * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto.
1633 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
1634 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
1635 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
1636 * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
1637 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
1638 * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
1639 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
1640 * gcc.target/i386/avx512f-vsqrtsd-2.c: Ditto.
1641 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
1642 * gcc.target/i386/avx512f-vsqrtss-2.c: Ditto.
1643 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
1644 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
1645 * gcc.target/i386/sse-13.c: Ditto.
1646 * gcc.target/i386/sse-23.c: Ditto.
1647 * gcc.target/i386/avx512dq-vreducepd-3.c: New test.
1648 * gcc.target/i386/avx512dq-vreducepd-4.c: New test.
1649 * gcc.target/i386/avx512dq-vreduceps-3.c: New test.
1650 * gcc.target/i386/avx512dq-vreduceps-4.c: New test.
1651 * gcc.target/i386/avx512f-vcvtsi2sd-1.c: New test.
1652 * gcc.target/i386/pr95483-1.c: New test.
1653 * gcc.target/i386/pr95483-2.c: New test.
1654 * gcc.target/i386/pr95483-3.c: New test.
1655 * gcc.target/i386/pr95483-4.c: New test.
1656 * gcc.target/i386/pr95483-5.c: New test.
1657 * gcc.target/i386/pr95483-6.c: New test.
1658 * gcc.target/i386/pr95483-7.c: New test.
1660 2020-10-14 Jakub Jelinek <jakub@redhat.com>
1663 * gcc.target/i386/pr97387-1.c: New test.
1664 * gcc.target/i386/pr97387-2.c: New test.
1666 2020-10-14 Aldy Hernandez <aldyh@redhat.com>
1668 * gcc.dg/pr97396.c: New test.
1670 2020-10-14 Jan Hubicka <jh@suse.cz>
1672 * gcc.dg/ipa/modref-1.c: New test.
1673 * gcc.dg/tree-ssa/modref-4.c: New test.
1675 2020-10-14 Tobias Burnus <tobias@codesourcery.com>
1678 * gfortran.dg/goacc/warn_truncated.f90: New test.
1680 2020-10-14 Nathan Sidwell <nathan@acm.org>
1682 * g++.dg/lookup/extern-redecl2.C: New.
1684 2020-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
1685 Mark Eggleston <markeggleston@gcc.gnu.org>
1688 * gfortran.dg/pr95614_1.f90: New test.
1689 * gfortran.dg/pr95614_2.f90: New test.
1690 * gfortran.dg/pr95614_3.f90: New test.
1691 * gfortran.dg/pr95614_4.f90: New test.
1693 2020-10-14 Kito Cheng <kito.cheng@sifive.com>
1696 * g++.target/riscv/pr96759.C: New.
1697 * gcc.target/riscv/pr96759.c: New.
1699 2020-10-13 Jakub Jelinek <jakub@redhat.com>
1701 PR rtl-optimization/97386
1702 * gcc.c-torture/execute/pr97386-1.c: New test.
1703 * gcc.c-torture/execute/pr97386-2.c: New test.
1705 2020-10-13 Richard Sandiford <richard.sandiford@arm.com>
1707 * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
1708 * gcc.target/arm/stack-protector-6.c: Likewise.
1710 2020-10-13 Richard Biener <rguenther@suse.de>
1712 PR tree-optimization/97382
1713 * gcc.dg/vect/no-vfa-vect-dv-2.c: Remove same align dump
1715 * gcc.dg/vect/vect-103.c: Likewise.
1716 * gcc.dg/vect/vect-91.c: Likewise.
1717 * gfortran.dg/vect/vect-4.f90: Likewise.
1719 2020-10-13 Martin Liska <mliska@suse.cz>
1722 * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
1723 * gcc.dg/asan/pr80166.c: Likewise.
1725 2020-10-12 David Malcolm <dmalcolm@redhat.com>
1728 * gcc.dg/analyzer/callbacks-1.c: New test.
1729 * gcc.dg/analyzer/callbacks-2.c: New test.
1730 * gcc.dg/analyzer/callbacks-3.c: New test.
1732 2020-10-12 Andrew MacLeod <amacleod@redhat.com>
1734 * gcc.dg/pr97381.c: New test.
1736 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
1738 * gcc.dg/pr97378.c: New test.
1740 2020-10-12 David Malcolm <dmalcolm@redhat.com>
1745 * gcc.dg/analyzer/write-to-const-1.c: New test.
1746 * gcc.dg/analyzer/write-to-string-literal-1.c: New test.
1748 2020-10-12 Martin Sebor <msebor@redhat.com>
1751 * g++.dg/warn/Wplacement-new-size-8.C: Adjust expected message.
1752 * g++.dg/warn/Warray-bounds-10.C: New test.
1753 * g++.dg/warn/Warray-bounds-11.C: New test.
1754 * g++.dg/warn/Warray-bounds-12.C: New test.
1755 * g++.dg/warn/Warray-bounds-13.C: New test.
1757 2020-10-12 Martin Sebor <msebor@redhat.com>
1762 * c-c++-common/Wrestrict.c: Adjust comment.
1763 * gcc.dg/Wstringop-overflow-34.c: Remove xfail.
1764 * gcc.dg/Wstringop-overflow-43.c: Remove xfails. Adjust regex patterns.
1765 * gcc.dg/pr51683.c: Prune out expected warning.
1766 * gcc.target/i386/pr60693.c: Same.
1767 * g++.dg/warn/Wplacement-new-size-8.C: New test.
1768 * gcc.dg/Wstringop-overflow-41.c: New test.
1769 * gcc.dg/Wstringop-overflow-44.s: New test.
1770 * gcc.dg/Wstringop-overflow-45.c: New test.
1771 * gcc.dg/Wstringop-overflow-46.c: New test.
1772 * gcc.dg/Wstringop-overflow-47.c: New test.
1773 * gcc.dg/Wstringop-overflow-49.c: New test.
1774 * gcc.dg/Wstringop-overflow-50.c: New test.
1775 * gcc.dg/Wstringop-overflow-51.c: New test.
1776 * gcc.dg/Wstringop-overflow-52.c: New test.
1777 * gcc.dg/Wstringop-overflow-53.c: New test.
1778 * gcc.dg/Wstringop-overflow-54.c: New test.
1779 * gcc.dg/Wstringop-overflow-55.c: New test.
1780 * gcc.dg/Wstringop-overread-5.c: New test.
1782 2020-10-12 Martin Sebor <msebor@redhat.com>
1786 * g++.dg/init/strlen.C: Add expected warning.
1787 * g++.dg/warn/Wplacement-new-size-1.C: Relax warnings.
1788 * g++.dg/warn/Wplacement-new-size-2.C: Same.
1789 * g++.dg/warn/Wplacement-new-size-6.C: Same.
1790 * gcc.dg/Warray-bounds-58.c: Adjust
1791 * gcc.dg/Wstringop-overflow-37.c: Same.
1792 * g++.dg/warn/Wplacement-new-size-7.C: New test.
1794 2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
1796 PR tree-optimization/97357
1797 * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
1799 2020-10-12 Richard Biener <rguenther@suse.de>
1801 * gcc.dg/vect/bb-slp-50.c: New testcase.
1802 * gcc.dg/vect/bb-slp-51.c: Likewise.
1804 2020-10-12 Martin Liska <mliska@suse.cz>
1806 PR tree-optimization/97079
1807 * gcc.target/aarch64/sve/pr97079.c: New test.
1809 2020-10-12 Duan bo <duanbo3@huawei.com>
1812 * gcc.target/aarch64/pr96757.c: New test.
1814 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1817 * gcc.target/aarch64/simd/pr97349.c: New test.
1819 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
1821 * gcc.dg/pr97371.c: New test.
1823 2020-10-12 Richard Biener <rguenther@suse.de>
1825 PR tree-optimization/97357
1826 * gcc.dg/pr97357.c: New testcase.
1828 2020-10-12 Mark Eggleston <markeggleston@gcc.gnu.org>
1831 * gfortran.dg/pr96099_1.f90: New test.
1832 * gfortran.dg/pr96099_2.f90: New test.
1834 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1836 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
1837 Adjust testcase to include expressions for @selector and
1838 @protocol. XFAIL where this is still not sufficient to obtain
1841 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1843 * objc-obj-c++-shared/TestsuiteObject.h: Add dummy retain and
1844 release method declarations.
1845 * objc-obj-c++-shared/TestsuiteObject.m: Add dummy retain and
1846 release implementations.
1848 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1850 * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
1852 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1854 * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
1856 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1858 * obj-c++.dg/gnu-api-2-class-meta.mm: Add a flag to cause NeXT
1859 headers to expose prototypes for messaging.
1860 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
1861 * obj-c++.dg/gnu-api-2-objc.mm: Skip this because of the extra
1862 protocols pulled in by system headers.
1864 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1866 * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
1867 expressions for @selector and @protocol to obtain a useful
1870 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1872 * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
1873 Add a FIXME about the test portability.
1875 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1877 * objc.dg/torture/forward-1.m: Implement forwarding using the
1878 native NeXT (NSInvocation) method for Darwin.
1880 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1882 * objc.dg/ivar-scope-4.m: Add inititialize method to the
1885 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1887 * objc.dg/gnu-api-2-class-meta.m: Add a flag to cause NeXT
1888 headers to expose prototypes for messaging. Mark the root
1889 class if the objc_root_class attribute is available. Use
1890 char ** as the second arg to main.
1891 * objc.dg/gnu-api-2-class.m: Use dispatch prototype.
1892 * objc.dg/gnu-api-2-objc.m: Skip on NeXT because of extra
1893 prototypes pulled in by headers.
1895 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1897 * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
1899 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1901 * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
1902 supports objc_root_object attributes, then mark the testsuite
1904 * objc-obj-c++-shared/TestsuiteObject.m: Avoid direct access
1905 to isa, which is an error for modern Objective-C.
1906 * objc/execute/class-tests-1.h: Declare a string function we
1907 use locally (avoid pulling in the whole of string.h).
1909 2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
1911 * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
1912 sections. Cater for 64 and 128 bit long doubles.
1914 2020-10-10 H.J. Lu <hjl.tools@gmail.com>
1917 * gcc.target/i386/x86-64-v2.c: Verify that
1918 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 is defined.
1919 * gcc.target/i386/x86-64-v3.c: Likewise.
1920 * gcc.target/i386/x86-64-v4.c: Likewise.
1922 2020-10-10 Aldy Hernandez <aldyh@redhat.com>
1924 * gcc.dg/pr97359.c: New test.
1926 2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
1928 PR rtl-optimization/97313
1929 * gcc.target/i386/pr97313.c: New.
1931 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
1933 * gcc.target/i386/avx-1.c (__builtin_ia32_lwpval32): New to
1934 support <lwpintrin.h> included in <x86gprintrin.h>.
1935 (__builtin_ia32_lwpval64): Likewise.
1936 (__builtin_ia32_lwpins32): Likewise.
1937 (__builtin_ia32_lwpins64): Likewise.
1938 (__builtin_ia32_bextri_u32): New to support <tbmintrin.h>
1939 included in <x86gprintrin.h>.
1940 (__builtin_ia32_bextri_u64): Likewise.
1941 * gcc.target/i386/x86gprintrin-1.c: New test.
1942 * gcc.target/i386/x86gprintrin-2.c: Likewise.
1943 * gcc.target/i386/x86gprintrin-3.c: Likewise.
1944 * gcc.target/i386/x86gprintrin-4.c: Likewise.
1945 * gcc.target/i386/x86gprintrin-4a.c: Likewise.
1946 * gcc.target/i386/x86gprintrin-5.c: Likewise.
1947 * gcc.target/i386/x86gprintrin-5a.c: Likewise.
1948 * gcc.target/i386/x86gprintrin-5b.c: Likewise.
1949 * gcc.target/i386/x86gprintrin-6.c: Likewise.
1951 2020-10-09 Richard Biener <rguenther@suse.de>
1953 * lib/target-supports.exp (check_effective_target_vect_masked_load):
1954 New effective target.
1955 * gcc.dg/vect/pr65947-3.c: Update.
1957 2020-10-09 Richard Biener <rguenther@suse.de>
1959 PR tree-optimization/97334
1960 * gcc.dg/vect/bb-slp-pr65935.c: Amend.
1962 2020-10-09 Richard Biener <rguenther@suse.de>
1964 PR tree-optimization/97347
1965 * g++.dg/vect/pr97347.cc: New testcase.
1967 2020-10-09 Andrew MacLeod <amacleod@redhat.com>
1969 * gcc.dg/pr97317.c: New test.
1971 2020-10-09 Jakub Jelinek <jakub@redhat.com>
1973 PR tree-optimization/94801
1975 * gcc.dg/tree-ssa/pr94801.c: New test.
1977 2020-10-09 Jakub Jelinek <jakub@redhat.com>
1979 PR tree-optimization/97325
1980 * gcc.c-torture/execute/pr97325.c: New test.
1982 2020-10-09 Aldy Hernandez <aldyh@redhat.com>
1985 * gcc.dg/pr97315-1.c: Moved to...
1986 * g++.dg/opt/pr97315-1.C: ...here.
1988 2020-10-09 Richard Biener <rguenther@suse.de>
1990 * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
1992 2020-10-08 Jason Merrill <jason@redhat.com>
1995 * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
1997 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
2000 * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
2002 2020-10-08 Martin Liska <mliska@suse.cz>
2003 Richard Biener <rguenther@suse.de>
2005 * gcc.dg/vect/bb-slp-22.c: Adjust.
2006 * gfortran.dg/pr68627.f: Likewise.
2008 2020-10-08 Richard Biener <rguenther@suse.de>
2010 PR tree-optimization/97330
2011 * gcc.dg/torture/pr97330-1.c: New testcase.
2012 * gcc.dg/torture/pr97330-2.c: Likewise.
2014 2020-10-08 Richard Biener <rguenther@suse.de>
2016 * g++.dg/vect/slp-pr50819.cc: Adjust.
2017 * gcc.dg/vect/bb-slp-1.c: Adjust.
2018 * gcc.dg/vect/bb-slp-10.c: Adjust.
2019 * gcc.dg/vect/bb-slp-11.c: Adjust.
2020 * gcc.dg/vect/bb-slp-13.c: Adjust.
2021 * gcc.dg/vect/bb-slp-14.c: Adjust.
2022 * gcc.dg/vect/bb-slp-15.c: Adjust.
2023 * gcc.dg/vect/bb-slp-16.c: Adjust.
2024 * gcc.dg/vect/bb-slp-17.c: Adjust.
2025 * gcc.dg/vect/bb-slp-18.c: Adjust.
2026 * gcc.dg/vect/bb-slp-19.c: Adjust.
2027 * gcc.dg/vect/bb-slp-2.c: Adjust.
2028 * gcc.dg/vect/bb-slp-20.c: Adjust.
2029 * gcc.dg/vect/bb-slp-21.c: Adjust.
2030 * gcc.dg/vect/bb-slp-22.c: Adjust.
2031 * gcc.dg/vect/bb-slp-23.c: Adjust.
2032 * gcc.dg/vect/bb-slp-24.c: Adjust.
2033 * gcc.dg/vect/bb-slp-25.c: Adjust.
2034 * gcc.dg/vect/bb-slp-26.c: Adjust.
2035 * gcc.dg/vect/bb-slp-27.c: Adjust.
2036 * gcc.dg/vect/bb-slp-28.c: Adjust.
2037 * gcc.dg/vect/bb-slp-29.c: Adjust.
2038 * gcc.dg/vect/bb-slp-3.c: Adjust.
2039 * gcc.dg/vect/bb-slp-30.c: Adjust.
2040 * gcc.dg/vect/bb-slp-31.c: Adjust.
2041 * gcc.dg/vect/bb-slp-34.c: Adjust.
2042 * gcc.dg/vect/bb-slp-35.c: Adjust.
2043 * gcc.dg/vect/bb-slp-36.c: Adjust.
2044 * gcc.dg/vect/bb-slp-38.c: Adjust.
2045 * gcc.dg/vect/bb-slp-4.c: Adjust.
2046 * gcc.dg/vect/bb-slp-45.c: Adjust.
2047 * gcc.dg/vect/bb-slp-46.c: Adjust.
2048 * gcc.dg/vect/bb-slp-48.c: Adjust.
2049 * gcc.dg/vect/bb-slp-5.c: Adjust.
2050 * gcc.dg/vect/bb-slp-6.c: Adjust.
2051 * gcc.dg/vect/bb-slp-7.c: Adjust.
2052 * gcc.dg/vect/bb-slp-8.c: Adjust.
2053 * gcc.dg/vect/bb-slp-8a.c: Adjust.
2054 * gcc.dg/vect/bb-slp-8b.c: Adjust.
2055 * gcc.dg/vect/bb-slp-9.c: Adjust.
2056 * gcc.dg/vect/bb-slp-div-2.c: Adjust.
2057 * gcc.dg/vect/bb-slp-over-widen-1.c: Adjust.
2058 * gcc.dg/vect/bb-slp-over-widen-2.c: Adjust.
2059 * gcc.dg/vect/bb-slp-pattern-2.c: Adjust.
2060 * gcc.dg/vect/bb-slp-pow-1.c: Adjust.
2061 * gcc.dg/vect/bb-slp-pr58135.c: Adjust.
2062 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
2063 * gcc.dg/vect/bb-slp-pr78205.c: Adjust.
2064 * gcc.dg/vect/bb-slp-pr81635-1.c: Adjust.
2065 * gcc.dg/vect/bb-slp-pr81635-3.c: Adjust.
2066 * gcc.dg/vect/bb-slp-pr95839-2.c: Adjust.
2067 * gcc.dg/vect/bb-slp-pr95839.c: Adjust.
2068 * gcc.dg/vect/bb-slp-pr95866.c: Adjust.
2069 * gcc.dg/vect/bb-slp-subgroups-1.c: Adjust.
2070 * gcc.dg/vect/bb-slp-subgroups-2.c: Adjust.
2071 * gcc.dg/vect/bb-slp-subgroups-3.c: Adjust.
2072 * gcc.dg/vect/fast-math-bb-slp-call-1.c: Adjust.
2073 * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Adjust.
2074 * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Adjust.
2075 * gfortran.dg/vect/pr62283-2.f: Adjust.
2076 * gcc.target/i386/pr68961.c: Adjust.
2077 * gcc.target/i386/pr84101.c: Adjust.
2078 * gcc.dg/vect/bb-slp-pr81635-2.c: Adjust.
2079 * gcc.dg/vect/bb-slp-pr81635-4.c: Adjust.
2080 * gcc.dg/vect/fast-math-bb-slp-call-2.c: Adjust.
2081 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Adjust.
2082 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: Adjust.
2083 * gcc.dg/vect/bb-slp-div-1.c: Adjust.
2084 * gcc.dg/vect/bb-slp-pr90006.c: Adjust.
2085 * g++.dg/vect/slp-pr50413.cc: Adjust.
2087 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
2090 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Remove.
2091 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Remove.
2092 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Remove.
2093 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Remove.
2094 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Remove.
2095 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Remove.
2096 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Remove.
2097 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Remove.
2098 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Remove.
2099 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Remove.
2100 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Remove.
2102 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
2105 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: New test.
2106 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: New test.
2107 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: New test.
2108 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: New test.
2109 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: New test.
2110 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: New test.
2112 2020-10-08 Jakub Jelinek <jakub@redhat.com>
2115 * gcc.dg/pr97322.c: New test.
2117 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
2119 * gcc.dg/pr97315-2.c: New test.
2121 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
2123 * gcc.dg/pr97315-1.c: New test.
2125 2020-10-08 Jakub Jelinek <jakub@redhat.com>
2128 * gcc.dg/asan/pr97294.c: New test.
2130 2020-10-08 Patrick Palka <ppalka@redhat.com>
2133 * g++.dg/cpp2a/concepts-defarg2.C: New test.
2135 2020-10-08 Patrick Palka <ppalka@redhat.com>
2138 * g++.dg/cpp2a/concepts-class2.C: New test.
2140 2020-10-07 Marek Polacek <polacek@redhat.com>
2143 * g++.dg/cpp2a/fn-template21.C: New test.
2144 * g++.dg/cpp2a/fn-template22.C: New test.
2146 2020-10-07 Richard Biener <rguenther@suse.de>
2148 PR tree-optimization/97307
2149 * gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
2150 * gcc.dg/vect/pr65947-3.c: XFAIL.
2152 2020-10-07 Patrick Palka <ppalka@redhat.com>
2156 * g++.dg/template/alignof3.C: New test.
2158 2020-10-07 David Malcolm <dmalcolm@redhat.com>
2161 * g++.dg/analyzer/pr97116.C: New test.
2163 2020-10-07 David Malcolm <dmalcolm@redhat.com>
2165 * g++.dg/analyzer/analyzer.exp (DEFAULT_CXXFLAGS): Remove
2166 -fdiagnostics-path-format=separate-events.
2167 * gcc.dg/analyzer/analyzer.exp (DEFAULT_CFLAGS): Likewise.
2168 * gcc.dg/plugin/diagnostic-path-format-default.c: Rename to...
2169 * gcc.dg/plugin/diagnostic-path-format-plain.c: ...this. Remove
2170 dg-options directive. Copy remainder of test from
2171 diagnostic-path-format-separate-events.c.
2172 * gcc.dg/plugin/diagnostic-test-paths-2.c: Add
2173 -fdiagnostics-path-format=inline-events to options.
2174 Fix expected output for location of conditional within "for" loop.
2175 * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for
2177 * gfortran.dg/analyzer/analyzer.exp (DEFAULT_FFLAGS): Remove
2178 -fdiagnostics-path-format=separate-events.
2180 2020-10-07 Nathan Sidwell <nathan@acm.org>
2182 * g++.dg/cpp0x/lambda/lambda-sfinae1.C: Avoid ill-formed local extern
2183 * g++.dg/init/pr42844.C: Add expected error.
2184 * g++.dg/lookup/extern-redecl1.C: Likewise.
2185 * g++.dg/lookup/koenig15.C: Avoid ill-formed.
2186 * g++.dg/lto/pr95677.C: New.
2187 * g++.dg/other/nested-extern-1.C: Correct expected behabviour.
2188 * g++.dg/other/nested-extern-2.C: Likewise.
2189 * g++.dg/other/nested-extern.cc: Split ...
2190 * g++.dg/other/nested-extern-1.cc: ... here ...
2191 * g++.dg/other/nested-extern-2.cc: ... here.
2192 * g++.dg/template/scope5.C: Avoid ill-formed
2193 * g++.old-deja/g++.law/missed-error2.C: Allow extension.
2194 * g++.old-deja/g++.pt/crash3.C: Add expected error.
2196 2020-10-07 Martin Jambor <mjambor@suse.cz>
2199 * gcc.dg/tree-prof/pr96394.c: New test.
2201 2020-10-07 Jakub Jelinek <jakub@redhat.com>
2203 * gcc.dg/gomp/simd-2.c: New test.
2204 * gcc.dg/gomp/simd-3.c: New test.
2206 2020-10-06 Marek Polacek <polacek@redhat.com>
2209 * g++.dg/cpp2a/typename18.C: New test.
2211 2020-10-06 Tobias Burnus <tobias@codesourcery.com>
2214 * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
2216 2020-10-06 Andrew MacLeod <amacleod@redhat.com>
2218 * gcc.dg/pr81192.c: Disable EVRP pass.
2219 * gcc.dg/tree-ssa/pr77445-2.c: Ditto.
2220 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Adjust.
2221 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Ditto.
2223 2020-10-06 Dennis Zhang <dennis.zhang@arm.com>
2225 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
2226 option -fno-ipa-icf and change the instruction count from 8 to 16.
2227 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
2237 2020-10-06 Jakub Jelinek <jakub@redhat.com>
2239 PR rtl-optimization/97282
2240 * gcc.target/i386/pr97282.c: New test.
2242 2020-10-06 Jakub Jelinek <jakub@redhat.com>
2245 * c-c++-common/gomp/pr97289.c: New test.
2247 2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
2249 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: New test.
2250 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: New test.
2251 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: New test.
2252 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: New test.
2253 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: New test.
2254 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: New test.
2255 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: New test.
2256 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: New test.
2257 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: New test.
2258 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: New test.
2259 * gcc.target/arm/multilib.exp: Add tests for -mcpu=cortex-m55.
2261 2020-10-05 Dennis Zhang <dennis.zhang@arm.com>
2263 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
2264 option -fno-ipa-icf and change the instruction count from 8 to 16.
2265 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
2275 2020-10-05 Nathan Sidwell <nathan@acm.org>
2277 * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
2279 2020-10-04 Harald Anlauf <anlauf@gmx.de>
2282 * gfortran.dg/pr97272.f90: New test.
2284 2020-10-03 Jan Hubicka <jh@suse.cz>
2286 * gcc.dg/tree-ssa/modref-3.c: New test.
2288 2020-10-02 Nathan Sidwell <nathan@acm.org>
2290 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
2291 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
2293 2020-10-02 Nathan Sidwell <nathan@acm.org>
2295 * g++.dg/inherit/pr97268.C: New.
2297 2020-10-02 Martin Jambor <mjambor@suse.cz>
2299 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
2301 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
2303 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
2304 width of scalar argument.
2305 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
2357 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
2359 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
2361 (float16x4_t, float16x4_t): Likewise.
2362 (fp16_abs): Use __builtin_fabsf16.
2364 2020-10-02 Alex Coplan <alex.coplan@arm.com>
2366 * gcc.target/aarch64/extend-syntax.c: Fix assembler checks for
2367 ilp32, disable check-function-bodies on ilp32.
2368 * gcc.target/aarch64/subsp.c: Only check second scan-assembler
2369 on lp64 since the code on ilp32 is missing the optimization
2370 needed for this test to pass.
2372 2020-10-02 Jason Merril <jason@redhat.com>
2374 * g++.dg/pr94314.C: new/delete no longer omitted.
2376 2020-10-02 Richard Biener <rguenther@suse.de>
2378 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
2380 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
2382 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
2384 * gcc.target/arm/neon-compare-1.c: New test.
2385 * gcc.target/arm/neon-compare-2.c: Likewise.
2386 * gcc.target/arm/neon-compare-3.c: Likewise.
2387 * gcc.target/arm/neon-compare-4.c: Likewise.
2388 * gcc.target/arm/neon-compare-5.c: Likewise.
2389 * gcc.target/arm/neon-vcond-gt.c: Expect comparisons with zero.
2390 * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
2391 * gcc.target/arm/neon-vcond-unordered.c: Likewise.
2393 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
2395 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
2396 * gcc.target/aarch64/movti_1.c: Likewise.
2398 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
2401 * gcc.target/arm/lob1.c: Fix missing flag.
2402 * gcc.target/arm/lob2.c: Likewise.
2403 * gcc.target/arm/lob3.c: Likewise.
2404 * gcc.target/arm/lob4.c: Likewise.
2405 * gcc.target/arm/lob5.c: Likewise.
2406 * gcc.target/arm/lob6.c: Likewise.
2407 * lib/target-supports.exp
2408 (check_effective_target_arm_v8_1_lob_ok): Return 1 only for
2409 cortex-m targets, add '-mthumb' flag.
2411 2020-10-01 Richard Biener <rguenther@suse.de>
2413 PR tree-optimization/97236
2414 * gcc.dg/vect/pr97236.c: New testcase.
2416 2020-10-01 Jan Hubicka <jh@suse.cz>
2419 * gcc.c-torture/compile/pr97243.c: New test.
2421 2020-10-01 Jan Hubicka <jh@suse.cz>
2424 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
2426 2020-10-01 Tom de Vries <tdevries@suse.de>
2428 * gcc.dg/pr94600-1.c: Force 32-bit alignment for a0 for !non_strict_align
2429 targets. Remove target clauses from scan tests.
2430 * gcc.dg/pr94600-3.c: Same.
2432 2020-10-01 Jakub Jelinek <jakub@redhat.com>
2435 * g++.dg/cpp2a/consteval18.C: New test.
2437 2020-10-01 Jakub Jelinek <jakub@redhat.com>
2440 * g++.dg/cpp2a/constexpr-new14.C: New test.
2442 2020-10-01 Richard Biener <rguenther@suse.de>
2444 * g++.dg/vect/pr97255.cc: New testcase.
2446 2020-10-01 Florian Weimer <fweimer@redhat.com>
2449 * gcc.target/i386/x86-64-v2.c: New test.
2450 * gcc.target/i386/x86-64-v3.c: New test.
2451 * gcc.target/i386/x86-64-v3-haswell.c: New test.
2452 * gcc.target/i386/x86-64-v3-skylake.c: New test.
2453 * gcc.target/i386/x86-64-v4.c: New test.
2455 2020-10-01 Marek Polacek <polacek@redhat.com>
2458 * g++.dg/cpp1z/class-deduction73.C: New test.
2460 2020-09-30 Martin Sebor <msebor@redhat.com>
2463 * gcc.dg/attr-access-2.c: Adjust caret location.
2464 * gcc.dg/Wvla-parameter-6.c: New test.
2465 * gcc.dg/Wvla-parameter-7.c: New test.
2467 2020-09-30 Martin Sebor <msebor@redhat.com>
2470 * gcc.dg/Warray-parameter-7.c: New test.
2471 * gcc.dg/Warray-parameter-8.c: New test.
2472 * gcc.dg/Wvla-parameter-5.c: New test.
2474 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
2477 * gcc.target/i386/pr96827.c: New test.
2479 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
2482 * gcc.target/arm/thumb2-cond-cmp-1.c: Skip if arm_cortex_m.
2483 * gcc.target/arm/thumb2-cond-cmp-2.c: Skip if arm_cortex_m.
2484 * gcc.target/arm/thumb2-cond-cmp-3.c: Skip if arm_cortex_m.
2485 * gcc.target/arm/thumb2-cond-cmp-4.c: Skip if arm_cortex_m.
2487 2020-09-30 Richard Biener <rguenther@suse.de>
2489 * gcc.dg/vect/pr37027.c: Amend.
2490 * gcc.dg/vect/pr67790.c: Likewise.
2491 * gcc.dg/vect/pr92324-4.c: Likewise.
2492 * gcc.dg/vect/pr92558.c: Likewise.
2493 * gcc.dg/vect/pr95495.c: Likewise.
2494 * gcc.dg/vect/slp-reduc-1.c: Likewise.
2495 * gcc.dg/vect/slp-reduc-2.c: Likewise.
2496 * gcc.dg/vect/slp-reduc-3.c: Likewise.
2497 * gcc.dg/vect/slp-reduc-4.c: Likewise.
2498 * gcc.dg/vect/slp-reduc-5.c: Likewise.
2499 * gcc.dg/vect/slp-reduc-7.c: Likewise.
2500 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
2502 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2505 * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
2506 * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
2574 2020-09-30 Joel Hutton <joel.hutton@arm.com>
2577 * gcc.dg/vect/bb-slp-49.c: New test.
2579 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
2582 * gfortran.dg/contiguous_11.f90: New test.
2583 * gfortran.dg/contiguous_4.f90: Update.
2584 * gfortran.dg/contiguous_7.f90: Update.
2586 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
2589 * gfortran.dg/select_type_50.f90 : New test.
2591 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
2594 * gcc.target/i386/movdir64b.c: New test.
2595 * gcc.target/i386/movdiri32.c: Likewise.
2596 * gcc.target/i386/movdiri64.c: Likewise.
2597 * lib/target-supports.exp (check_effective_target_movdir): New.
2599 2020-09-30 Tom de Vries <tdevries@suse.de>
2601 * gcc.dg/pr94600-1.c: Use effective target
2602 (non_strict_align || pcc_bitfield_type_matters).
2603 * gcc.dg/pr94600-3.c: Same.
2605 2020-09-30 Jakub Jelinek <jakub@redhat.com>
2607 * gcc.target/i386/amxint8-dpbssd-2.c: Require effective targets
2608 amx_tile and amx_int8.
2609 * gcc.target/i386/amxint8-dpbsud-2.c: Likewise.
2610 * gcc.target/i386/amxint8-dpbusd-2.c: Likewise.
2611 * gcc.target/i386/amxint8-dpbuud-2.c: Likewise.
2612 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Require effective targets
2613 amx_tile and amx_bf16.
2614 * gcc.target/i386/amxtile-2.c: Require effective target amx_tile.
2616 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2619 * gcc.target/aarch64/pr97150.c: New test.
2621 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2624 * gcc.target/aarch64/pr96313.c: New test.
2625 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
2627 (test_vqmovuns_s32): Likewise.
2628 (test_vqmovund_s64): Likewise.
2630 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
2632 * gcc.target/aarch64/movtf_1.c: New test.
2633 * gcc.target/aarch64/movti_1.c: Likewise.
2635 2020-09-29 Martin Sebor <msebor@redhat.com>
2638 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
2639 * gcc.dg/Wnonnull-4.c: New test.
2641 2020-09-29 Marek Polacek <polacek@redhat.com>
2644 * g++.dg/warn/Wrange-loop-construct.C: New test.
2646 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
2648 * g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
2649 * g++.dg/debug/dwarf2/align-2.C: Same.
2650 * g++.dg/debug/dwarf2/align-3.C: Same.
2651 * g++.dg/debug/dwarf2/align-4.C: Same.
2652 * g++.dg/debug/dwarf2/align-5.C: Same.
2653 * g++.dg/debug/dwarf2/align-6.C: Same.
2654 * g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
2655 * g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
2656 * g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
2657 * g++.dg/debug/dwarf2/inline-var-1.C: Same.
2658 * g++.dg/debug/dwarf2/inline-var-2.C: Same.
2659 * g++.dg/debug/dwarf2/inline-var-3.C: Same.
2660 * g++.dg/debug/dwarf2/noreturn-function.C: Same.
2661 * g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
2662 * g++.dg/debug/dwarf2/ref-2.C: Same.
2663 * g++.dg/debug/dwarf2/ref-3.C: Same.
2664 * g++.dg/debug/dwarf2/ref-4.C: Same.
2665 * g++.dg/debug/dwarf2/refqual-1.C: Same.
2666 * g++.dg/debug/dwarf2/refqual-2.C: Same.
2667 * gcc.dg/debug/dwarf2/align-1.c: Same.
2668 * gcc.dg/debug/dwarf2/align-2.c: Same.
2669 * gcc.dg/debug/dwarf2/align-3.c: Same.
2670 * gcc.dg/debug/dwarf2/align-4.c: Same.
2671 * gcc.dg/debug/dwarf2/align-5.c: Same.
2672 * gcc.dg/debug/dwarf2/align-6.c: Same.
2673 * gcc.dg/debug/dwarf2/align-as-1.c: Same.
2674 * gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
2675 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
2676 * gcc.dg/debug/dwarf2/lang-c89.c: Same.
2677 * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
2678 * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
2679 * gcc.dg/debug/dwarf2/pr71855.c: Same.
2680 * gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
2682 2020-09-29 David Malcolm <dmalcolm@redhat.com>
2685 * gcc.dg/analyzer/signal-registration-loc.c: New test.
2687 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
2689 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
2690 * gcc.dg/spellcheck-inttypes.c: Same.
2692 2020-09-29 Richard Biener <rguenther@suse.de>
2694 PR tree-optimization/97241
2695 * gcc.dg/vect/pr97241.c: New testcase.
2697 2020-09-29 Richard Biener <rguenther@suse.de>
2699 PR tree-optimization/97238
2700 * gcc.dg/pr97238.c: New testcase.
2702 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
2704 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
2705 even without -ffast-math.
2707 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
2709 * gcc.target/riscv/predef-3.c: Update testcase.
2710 * gcc.target/riscv/predef-6.c: Ditto.
2712 2020-09-29 Martin Liska <mliska@suse.cz>
2714 PR tree-optimization/96979
2715 * g++.dg/tree-ssa/pr96979.C: New test.
2717 2020-09-29 Martin Liska <mliska@suse.cz>
2720 2020-09-29 Martin Liska <mliska@suse.cz>
2722 PR tree-optimization/96979
2723 * g++.dg/tree-ssa/pr96979.C: New test.
2725 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
2727 * gcc.dg/ipa/symver1.c: Skip on AIX.
2729 2020-09-28 David Malcolm <dmalcolm@redhat.com>
2732 * gcc.dg/analyzer/pr97233.c: New test.
2734 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
2736 * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
2737 * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
2738 * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
2740 2020-09-28 liuhongt <hongtao.liu@intel.com>
2742 * lib/target-supports.exp (check_effective_target_amx_tile,
2743 check_effective_target_amx_int8,
2744 check_effective_target_amx_bf16): New proc.
2745 * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
2746 * g++.dg/other/i386-3.C: Ditto.
2747 * gcc.target/i386/sse-12.c: Ditto.
2748 * gcc.target/i386/sse-13.c: Ditto.
2749 * gcc.target/i386/sse-14.c: Ditto.
2750 * gcc.target/i386/sse-22.c: Ditto.
2751 * gcc.target/i386/sse-23.c: Ditto.
2752 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
2753 * gcc.target/i386/amx-check.h: New header file.
2754 * gcc.target/i386/amxbf16-asmatt-1.c: New test.
2755 * gcc.target/i386/amxint8-asmatt-1.c: New test.
2756 * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
2757 * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
2758 * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
2759 * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
2760 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
2761 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
2762 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
2763 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
2764 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
2765 * gcc.target/i386/amxtile-2.c: Ditto.
2767 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
2770 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
2771 Mark Eggleston <markeggleston@gcc.gnu.org>
2774 * gfortran.dg/pr95614_1.f90: New test.
2775 * gfortran.dg/pr95614_2.f90: New test.
2777 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
2779 * gnat.dg/addr16.adb: New test.
2780 * gnat.dg/addr16_pkg.ads: New helper.
2782 2020-09-27 Jakub Jelinek <jakub@redhat.com>
2785 * gcc.c-torture/execute/pr97073.c: New test.
2787 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
2788 Mark Eggleston <markeggleston@gcc.gnu.org>
2791 * gfortran.dg/pr95614_1.f90: New test.
2792 * gfortran.dg/pr95614_2.f90: New test.
2794 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
2797 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
2798 * gfortran.dg/alloc_comp_result_3.f90 : New test.
2800 2020-09-26 Jan Hubicka <jh@suse.cz>
2802 * gcc.dg/lto/modref-1_0.c: New test.
2803 * gcc.dg/lto/modref-1_1.c: New test.
2804 * gcc.dg/tree-ssa/modref-2.c: New test.
2806 2020-09-26 Jakub Jelinek <jakub@redhat.com>
2808 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
2809 * gcc.dg/vect/vect-simd-18.c: New test.
2810 * gcc.dg/vect/vect-simd-19.c: New test.
2811 * gcc.dg/vect/vect-simd-20.c: New test.
2813 2020-09-26 Jan Hubicka <jh@suse.cz>
2815 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
2817 2020-09-26 David Malcolm <dmalcolm@redhat.com>
2820 * g++.dg/analyzer/placement-new.C: New test.
2822 2020-09-26 David Malcolm <dmalcolm@redhat.com>
2826 * gcc.dg/analyzer/pr96646.c: New test.
2827 * gcc.dg/analyzer/pr96841.c: New test.
2829 2020-09-25 Richard Biener <rguenther@suse.de>
2832 * gcc.target/i386/pr96814.c: New testcase.
2834 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
2836 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
2837 the store to use GPRs instead of FPRs. Add scan-assembler-nots
2839 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
2840 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
2841 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
2843 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
2846 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
2847 declarations of vector, vector2, vector_res for float64x2 type.
2848 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
2849 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
2851 2020-09-25 Richard Biener <rguenther@suse.de>
2854 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
2856 2020-09-25 Jakub Jelinek <jakub@redhat.com>
2858 * gcc.dg/vect/vect-simd-17.c: New test.
2860 2020-09-25 Tom de Vries <tdevries@suse.de>
2862 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
2865 2020-09-25 Tom de Vries <tdevries@suse.de>
2867 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
2868 * c-c++-common/ident-1b.c: Require effective target ident_directive.
2869 * c-c++-common/ident-2b.c: Same.
2871 2020-09-24 Nathan Sidwell <nathan@acm.org>
2873 * g++.dg/template/local-var1.C: New.
2875 2020-09-24 Nathan Sidwell <nathan@acm.org>
2877 * g++.dg/template/local-fn4.C: Add target c++11
2879 2020-09-24 Nathan Sidwell <nathan@acm.org>
2882 * g++.dg/template/local10.C: Rename ...
2883 * g++.dg/template/local-fn3.C: .. here. Require lto.
2884 * g++.dg/template/local-fn4.C: New.
2886 2020-09-24 Jan Hubicka <jh@suse.cz>
2888 * gcc.dg/tree-ssa/modref-1.c: New test.
2890 2020-09-24 Tom de Vries <tdevries@suse.de>
2892 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
2895 2020-09-24 Tom de Vries <tdevries@suse.de>
2897 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
2900 2020-09-24 Richard Biener <rguenther@suse.de>
2902 PR tree-optimization/97085
2903 * gcc.dg/pr97192.c: New testcase.
2905 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
2908 * gfortran.dg/alloc_comp_result_2.f90 : New test.
2910 2020-09-24 Tom de Vries <tdevries@suse.de>
2912 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
2914 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
2916 * gcc.target/arm/stack-protector-5.c: New test.
2917 * gcc.target/arm/stack-protector-6.c: Likewise.
2919 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
2921 * gcc.target/arm/stack-protector-3.c: New test.
2922 * gcc.target/arm/stack-protector-4.c: Likewise.
2924 2020-09-24 Richard Biener <rguenther@suse.de>
2926 PR tree-optimization/97085
2927 * gcc.dg/vect/pr97085.c: New testcase.
2929 2020-09-24 Tom de Vries <tdevries@suse.de>
2931 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
2932 scan-rtl-dump-times.
2933 * gcc.dg/pr94600-3.c: Same.
2935 2020-09-24 Tom de Vries <tdevries@suse.de>
2937 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
2938 for effective target ! alias.
2940 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
2942 PR tree-optimization/97075
2943 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
2945 2020-09-24 David Malcolm <dmalcolm@redhat.com>
2948 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
2949 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
2950 * gcc.dg/analyzer/pr93355-localealias.c: New test.
2952 2020-09-24 David Malcolm <dmalcolm@redhat.com>
2954 * gcc.dg/analyzer/feasibility-2.c: New test.
2956 2020-09-23 Martin Sebor <msebor@redhat.com>
2959 * gcc.dg/Wstringop-overflow-44.c: New test.
2961 2020-09-23 Jan Hubicka <jh@suse.cz>
2963 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
2965 2020-09-23 Martin Sebor <msebor@redhat.com>
2968 * gcc.dg/Warray-parameter-6.c: New test.
2970 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
2972 * gcc.target/aarch64/stack-protector-5.c: New test.
2973 * gcc.target/aarch64/stack-protector-6.c: Likewise.
2974 * gcc.target/aarch64/stack-protector-7.c: Likewise.
2976 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
2978 * gcc.target/aarch64/stack-protector-3.c: New test.
2979 * gcc.target/aarch64/stack-protector-4.c: Likewise.
2981 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2984 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
2985 (clean_results): Add float64x2_t cleanup.
2986 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
2987 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
2988 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
2990 2020-09-23 Nathan Sidwell <nathan@acm.org>
2993 * g++.dg/template/local10.C: New.
2995 2020-09-23 Marek Polacek <polacek@redhat.com>
2998 * c-c++-common/Wduplicated-branches-15.c: New test.
3000 2020-09-23 Richard Biener <rguenther@suse.de>
3003 * gcc.dg/pr96453.c: New testcase.
3005 2020-09-23 Richard Biener <rguenther@suse.de>
3008 * gcc.dg/pr96466.c: New testcase.
3010 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
3012 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
3013 single-iteration epilogues of the 64-bit loops to be vectorized.
3014 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
3015 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
3017 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3020 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
3022 2020-09-23 Richard Biener <rguenther@suse.de>
3024 PR tree-optimization/97173
3025 * gcc.dg/vect/pr97173.c: New testcase.
3027 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3030 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
3032 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3035 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
3037 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3040 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
3042 2020-09-23 Richard Biener <rguenther@suse.de>
3044 PR tree-optimization/97151
3045 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
3047 2020-09-23 Martin Liska <mliska@suse.cz>
3049 PR gcov-profile/97069
3050 * g++.dg/gcov/pr97069.C: New test.
3052 2020-09-23 Tom de Vries <tdevries@suse.de>
3054 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
3055 * gcc.dg/Warray-bounds-66.c: Same.
3056 * gcc.dg/atomic/stdatomic-vm.c: Same.
3058 2020-09-22 Patrick Palka <ppalka@redhat.com>
3061 * g++.dg/concepts/diagnostic15.C: New test.
3063 2020-09-22 Patrick Palka <ppalka@redhat.com>
3066 * g++.dg/cpp0x/decltype-96652.C: New test.
3068 2020-09-22 Jakub Jelinek <jakub@redhat.com>
3071 * g++.dg/asan/pr97145.C: New test.
3073 2020-09-22 David Faust <david.faust@oracle.com>
3075 * gcc.target/bpf/diag-sdiv.c: New test.
3076 * gcc.target/bpf/diag-smod.c: New test.
3077 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
3078 * gcc.target/bpf/xbpf-smod-1.c: New test.
3080 2020-09-22 Nathan Sidwell <nathan@acm.org>
3082 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
3085 2020-09-22 Marek Polacek <polacek@redhat.com>
3087 * g++.dg/ext/timevar1.C: Also prune N%.
3089 2020-09-22 Marek Polacek <polacek@redhat.com>
3091 * g++.dg/ext/timevar2.C: Also prune N%.
3093 2020-09-22 Martin Liska <mliska@suse.cz>
3095 PR tree-optimization/96979
3096 * g++.dg/tree-ssa/pr96979.C: New test.
3098 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
3100 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
3101 possible combinations of dead/live registers and comparisons (equality,
3103 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
3105 * gcc.target/s390/load-and-test-fp.h: New test included by
3106 load-and-test-fp-{1,2}.c.
3108 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3111 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
3113 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3116 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
3118 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3121 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
3123 2020-09-22 Jan Hubicka <jh@suse.cz>
3125 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
3127 2020-09-21 David Malcolm <dmalcolm@redhat.com>
3130 * gcc.dg/analyzer/pr97130.c: New test.
3132 2020-09-21 Marek Polacek <polacek@redhat.com>
3136 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
3138 2020-09-21 Marek Polacek <polacek@redhat.com>
3140 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
3141 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
3142 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
3143 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
3145 2020-09-21 Martin Sebor <msebor@redhat.com>
3148 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
3149 * gcc.dg/ipa/ipa-sra-12.c: Same.
3150 * gcc.dg/ipa/ipa-sra-13.c: Same.
3151 * gcc.dg/ipa/ipa-sra-14.c: Same.
3152 * gcc.dg/ipa/ipa-sra-15.c: Same.
3154 2020-09-21 Harald Anlauf <anlauf@gmx.de>
3155 Paul Thomas <pault@gcc.gnu.org>
3157 * gfortran.dg/check_bits_2.f90: New test.
3159 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
3161 * gcc.dg/ipa/symver1.c: Skip for Darwin.
3163 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
3165 * gcc.target/arm/csinc-1.c: Use dg-add-options
3166 arm_arch_v8_1m_main.
3167 * gcc.target/arm/csinv-1.c: Likewise.
3168 * gcc.target/arm/csneg.c: Likewise.
3170 2020-09-21 Richard Biener <rguenther@suse.de>
3172 PR tree-optimization/97139
3173 * gcc.dg/vect/pr97139.c: New testcase.
3175 2020-09-21 Marek Polacek <polacek@redhat.com>
3178 * g++.dg/cpp1z/class-deduction74.C: New test.
3180 2020-09-21 Richard Biener <rguenther@suse.de>
3182 PR tree-optimization/97135
3183 * gcc.dg/torture/pr97135.c: New testcase.
3185 2020-09-21 Martin Liska <mliska@suse.cz>
3187 PR tree-optimization/96915
3188 * gcc.target/aarch64/sve/pr96915.c: New test.
3190 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
3193 * gcc.target/aarch64/pr96968.c: New test.
3195 2020-09-21 Martin Liska <mliska@suse.cz>
3197 * g++.dg/ext/timevar1.C: Prune more possible number values.
3198 * g++.dg/ext/timevar2.C: Likewise.
3200 2020-09-20 Marek Polacek <polacek@redhat.com>
3203 * g++.dg/cpp1y/constexpr-90199.C: New test.
3205 2020-09-19 Martin Sebor <msebor@redhat.com>
3211 * c-c++-common/Warray-bounds.c: Adjust.
3212 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
3213 * gcc.dg/Warray-bounds-63.c: New test.
3214 * gcc.dg/Warray-bounds-64.c: New test.
3215 * gcc.dg/Warray-bounds-65.c: New test.
3216 * gcc.dg/Warray-bounds-66.c: New test.
3217 * gcc.dg/Warray-bounds-67.c: New test.
3219 2020-09-19 Martin Sebor <msebor@redhat.com>
3222 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
3224 * g++.dg/ext/attr-access.C: Update text of expected warnings.
3225 * gcc.dg/Wstringop-overflow-23.c: Same.
3226 * gcc.dg/Wstringop-overflow-24.c: Same.
3227 * gcc.dg/attr-access-none.c: Same.
3228 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
3229 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
3230 struct to avoid a warning.
3231 * gcc.dg/torture/pr57147-3.c: Same.
3232 * gcc.dg/Warray-bounds-30.c: Adjust.
3233 * gcc.dg/attr-access-none.c: Same.
3234 * gcc.dg/Wstringop-overflow-40.c: New test.
3235 * gcc.dg/attr-access-2.c: New test.
3237 2020-09-19 Martin Sebor <msebor@redhat.com>
3239 * gcc.dg/uninit-37.c: New test.
3241 2020-09-19 Martin Sebor <msebor@redhat.com>
3244 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
3245 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
3246 text of expected diagnostics.
3247 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
3248 * gcc.dg/Warray-parameter-2.c: New test.
3249 * gcc.dg/Warray-parameter-3.c: New test.
3250 * gcc.dg/Warray-parameter-4.c: New test.
3251 * gcc.dg/Warray-parameter-5.c: New test.
3252 * gcc.dg/Warray-parameter.c: New test.
3253 * gcc.dg/Wvla-parameter-2.c: New test.
3254 * gcc.dg/Wvla-parameter-3.c: New test.
3255 * gcc.dg/Wvla-parameter.c: New test.
3256 * gcc.dg/Wvla-parameter-4.c: New file.
3258 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
3260 * gcc.dg/gomp/block-7.c: Update expected error message wording.
3262 2020-09-19 Harald Anlauf <anlauf@gmx.de>
3264 * gfortran.dg/pr97036.f90: New test.
3266 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
3269 * gcc.target/i386/pr96861.c: New test.
3271 2020-09-19 Patrick Palka <ppalka@redhat.com>
3275 * g++.dg/cpp2a/concepts-ttp2.C: New test.
3276 * g++.dg/cpp2a/concepts-variadic1.C: New test.
3278 2020-09-19 Patrick Palka <ppalka@redhat.com>
3281 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
3283 2020-09-19 liuhongt <hongtao.liu@intel.com>
3285 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
3287 2020-09-18 Jakub Jelinek <jakub@redhat.com>
3290 * g++.dg/template/pr97105.C: New test.
3292 2020-09-18 David Malcolm <dmalcolm@redhat.com>
3294 * gcc.dg/analyzer/strdup-1.c: New test.
3295 * gcc.dg/analyzer/strndup-1.c: New test.
3297 2020-09-18 Sudi Das <sudi.das@arm.com>
3298 Omar Tahir <omar.tahir@arm.com>
3300 * gcc.target/arm/csneg.c: New test.
3302 2020-09-18 Sudi Das <sudi.das@arm.com>
3303 Omar Tahir <omar.tahir@arm.com>
3305 * gcc.target/arm/csinc-1.c: New test.
3307 2020-09-18 Sudi Das <sudi.das@arm.com>
3308 Omar Tahir <omar.tahir@arm.com>
3310 * gcc.target/arm/csinv-1.c: New test.
3312 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
3313 Richard Sandiford <richard.sandiford@arm.com>
3316 * g++.target/i386/pr97054.C: New test.
3317 * gcc.target/i386/pr82673.c: Remove redundant extra message.
3319 2020-09-18 Jakub Jelinek <jakub@redhat.com>
3321 PR tree-optimization/97081
3322 * gcc.dg/vect/pr97081-2.c: New test.
3324 2020-09-18 Richard Biener <rguenther@suse.de>
3326 PR tree-optimization/97081
3327 * gcc.dg/vect/pr97081.c: New testcase.
3329 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3331 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
3333 * gcc.target/msp430/operand-modifiers-bad.c: New test.
3335 2020-09-18 Richard Biener <rguenther@suse.de>
3337 PR tree-optimization/97095
3338 * gfortran.dg/pr97095.f: New testcase.
3340 2020-09-17 Tom de Vries <tdevries@suse.de>
3342 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
3344 * gcc.c-torture/compile/pr71109.c: Require effective target
3345 non_strict_prototype.
3346 * gcc.c-torture/compile/pr83051-2.c: Same.
3347 * gcc.c-torture/compile/pr89663-1.c: Same.
3348 * gcc.c-torture/compile/pr89663-2.c: Same.
3349 * gcc.c-torture/compile/pr96796.c: Same.
3351 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
3353 * gcc.target/riscv/shorten-memrefs-8.c: New test.
3355 2020-09-17 Marek Polacek <polacek@redhat.com>
3365 * g++.dg/cpp0x/move-return4.C: New test.
3366 * g++.dg/cpp0x/vt-58156.C: New test.
3367 * g++.dg/cpp2a/concepts-pr68828.C: New test.
3368 * g++.dg/cpp2a/concepts-pr86002.C: New test.
3369 * g++.dg/cpp2a/concepts-pr91525.C: New test.
3370 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
3371 * g++.dg/cpp2a/desig17.C: New test.
3372 * g++.dg/ext/attrib62.C: New test.
3374 2020-09-17 Patrick Palka <ppalka@redhat.com>
3377 * c-c++-common/Wmisleading-indentation-5.c: New test.
3379 2020-09-17 Mark Wielaard <mark@klomp.org>
3381 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
3382 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
3383 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
3384 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
3385 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
3386 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
3387 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
3388 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
3390 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
3392 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
3395 2020-09-17 Patrick Palka <ppalka@redhat.com>
3399 * g++.dg/cpp2a/concepts-lambda13.C: New test.
3400 * g++.dg/cpp2a/concepts-lambda14.C: New test.
3402 2020-09-17 Richard Biener <rguenther@suse.de>
3404 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
3406 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
3408 * gcc.dg/pr97078.c: New test.
3410 2020-09-17 liuhongt <hongtao.liu@intel.com>
3412 * gcc.target/i386/xsave-avx-1.c: New test.
3414 2020-09-16 David Malcolm <dmalcolm@redhat.com>
3417 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
3418 expected number of exploded nodes.
3419 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
3421 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
3423 2020-09-16 David Malcolm <dmalcolm@redhat.com>
3425 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
3426 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
3427 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
3429 2020-09-16 David Malcolm <dmalcolm@redhat.com>
3431 * gcc.dg/analyzer/getchar-1.c: New test.
3433 2020-09-16 Martin Sebor <msebor@redhat.com>
3437 * gcc.dg/attr-alloc_align-5.c: New test.
3438 * gcc.dg/attr-alloc_size-13.c: New test.
3439 * gcc.dg/attr-section.c: New test.
3440 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
3441 warnings to be cleaned up.
3443 2020-09-16 Marek Polacek <polacek@redhat.com>
3445 PR preprocessor/96935
3446 * gcc.dg/format/pr96935.c: New test.
3448 2020-09-16 Martin Sebor <msebor@redhat.com>
3451 * g++.dg/warn/Wuninitialized-11.C: New test.
3453 2020-09-16 Nathan Sidwell <nathan@acm.org>
3455 * g++.dg/gomp/udr-2.C: Add additional expected error.
3457 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
3459 * gnat.dg/concat4.adb: New test.
3461 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
3464 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
3466 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
3468 * gcc.target/aarch64/sve/cost_model_10.c: New test.
3469 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
3470 vectorization strategy.
3471 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
3472 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
3473 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
3474 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
3475 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
3477 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
3480 * gcc.target/i386/pr97032.c: New test.
3482 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
3485 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
3486 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
3488 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
3490 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
3492 2020-09-16 Jakub Jelinek <jakub@redhat.com>
3494 PR tree-optimization/97053
3495 * gcc.dg/store_merging_31.c: New test.
3496 * gcc.dg/store_merging_32.c: New test.
3498 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
3501 * gcc.target/powerpc/pr97019.c: New test.
3503 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
3505 * gcc.dg/builtin-apply2.c : Skip if CSKY.
3506 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
3508 2020-09-15 David Malcolm <dmalcolm@redhat.com>
3511 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
3512 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
3513 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
3514 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
3516 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
3518 PR tree-optimization/94234
3519 * gcc.dg/pr94234-3.c: New test.
3521 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
3523 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
3525 2020-09-15 Richard Biener <rguenther@suse.de>
3527 * gcc.dg/vect/bb-slp-48.c: New testcase.
3528 * gcc.dg/vect/bb-slp-7.c: Adjust.
3530 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
3532 * gcc.target/arm/pr95646.c: Fix testism.
3534 2020-09-15 Jakub Jelinek <jakub@redhat.com>
3537 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
3539 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
3541 PR tree-optimization/94234
3542 * gcc.dg/pr94234-2.c: New test.
3544 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
3546 * gcc.target/bpf/nop-1.c: New test.
3548 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
3550 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
3551 run as non-dynamic for m32 Darwin.
3552 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
3553 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
3554 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
3555 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
3556 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
3557 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
3558 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
3561 2020-09-14 David Malcolm <dmalcolm@redhat.com>
3564 * gcc.dg/analyzer/pr96653.c: New test.
3566 2020-09-14 David Malcolm <dmalcolm@redhat.com>
3568 * gcc.dg/analyzer/rhbz1878600.c: New test.
3570 2020-09-14 David Malcolm <dmalcolm@redhat.com>
3572 * gcc.dg/analyzer/pr97029.c: New test.
3574 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
3576 * gnat.dg/thunk1.adb: New test.
3577 * gnat.dg/thunk1_pkg1.ads: New helper.
3578 * gnat.dg/thunk1_pkg2.ads: Likewise.
3579 * gnat.dg/thunk1_pkg2.adb: Likewise.
3581 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
3584 * gdc.dg/pr97002.d: New test.
3586 2020-09-11 Nathan Sidwell <nathan@acm.org>
3588 * g++.dg/concepts/local-extern.C: New file.
3590 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
3592 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
3593 dg-require stanza to match.
3594 * gcc.target/powerpc/pr96139-b.c: Same.
3595 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
3596 the dg-require stanza to match.
3598 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
3601 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
3602 * gcc.target/i386/l_fma_double_2.c: Likewise.
3603 * gcc.target/i386/l_fma_double_3.c: Likewise.
3604 * gcc.target/i386/l_fma_double_4.c: Likewise.
3605 * gcc.target/i386/l_fma_double_5.c: Likewise.
3606 * gcc.target/i386/l_fma_double_6.c: Likewise.
3607 * gcc.target/i386/l_fma_float_1.c: Likewise.
3608 * gcc.target/i386/l_fma_float_2.c: Likewise.
3609 * gcc.target/i386/l_fma_float_3.c: Likewise.
3610 * gcc.target/i386/l_fma_float_4.c: Likewise.
3611 * gcc.target/i386/l_fma_float_5.c: Likewise.
3612 * gcc.target/i386/l_fma_float_6.c: Likewise.
3614 2020-09-11 Martin Sebor <msebor@redhat.com>
3617 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
3618 * gcc.dg/Wstringop-overflow-43.c: New test.
3620 2020-09-11 Nathan Sidwell <nathan@acm.org>
3622 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
3624 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
3626 * gcc.dg/gimplefe-44.c: Require exceptions.
3628 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
3630 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
3631 * jit.dg/test-global-set-initializer.c: New testcase.
3633 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
3635 * gnat.dg/pack27.adb: New test.
3636 * gnat.dg/pack27_pkg.ads: New helper.
3638 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
3640 * gnat.dg/specs/discr7.ads: New test.
3642 2020-09-11 Tom de Vries <tdevries@suse.de>
3644 * gcc.target/nvptx/int128.c: New test.
3646 2020-09-11 David Malcolm <dmalcolm@redhat.com>
3649 * gcc.dg/analyzer/memcpy-1.c: New test.
3650 * gcc.dg/analyzer/strcpy-1.c: New test.
3652 2020-09-10 Alex Coplan <alex.coplan@arm.com>
3654 * gcc.target/aarch64/acle/armv8-r.c: New test.
3656 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
3658 * gdc.dg/Waddress.d: New test.
3659 * gdc.dg/Wcastresult1.d: New test.
3660 * gdc.dg/Wcastresult2.d: New test.
3662 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
3664 * gnat.dg/specs/size_clause5.ads: New test.
3666 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
3668 * gnat.dg/discr59.adb: New test.
3669 * gnat.dg/discr59_pkg1.ads: New helper.
3670 * gnat.dg/discr59_pkg2.ads: Likewise.
3672 2020-09-10 Jakub Jelinek <jakub@redhat.com>
3675 * gcc.target/arm/lto/pr96939_0.c: New test.
3676 * gcc.target/arm/lto/pr96939_1.c: New file.
3678 2020-09-10 Tom de Vries <tdevries@suse.de>
3680 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
3682 2020-09-10 Richard Biener <rguenther@suse.de>
3684 PR tree-optimization/96043
3685 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
3687 2020-09-09 Marek Polacek <polacek@redhat.com>
3690 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
3692 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
3693 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
3695 * g++.dg/cpp2a/new-array5.C: New test.
3696 * g++.dg/cpp2a/paren-init36.C: New test.
3697 * g++.dg/cpp2a/paren-init37.C: New test.
3698 * g++.dg/pr84729.C: Adjust dg-error.
3700 2020-09-09 Marek Polacek <polacek@redhat.com>
3703 * g++.dg/cpp0x/initlist123.C: New test.
3705 2020-09-09 David Malcolm <dmalcolm@redhat.com>
3708 * g++.dg/analyzer/new-1.C: New test.
3709 * g++.dg/analyzer/new-vs-malloc.C: New test.
3711 2020-09-09 Marek Polacek <polacek@redhat.com>
3713 * g++.dg/warn/Wnonnull6.C: Use target c++14.
3715 2020-09-09 Marek Polacek <polacek@redhat.com>
3717 * g++.dg/cpp0x/auto-96647.C: Moved to...
3718 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
3720 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
3723 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
3726 2020-09-09 Patrick Palka <ppalka@redhat.com>
3729 * g++.dg/cpp0x/auto-96647.C: New test.
3730 * g++.dg/cpp0x/error9.C: New test.
3731 * g++.dg/cpp2a/concepts-fn6.C: New test.
3733 2020-09-09 Richard Biener <rguenther@suse.de>
3735 * gcc.dg/vect/vect-live-6.c: New testcase.
3737 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
3739 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
3740 'omp simd.*if' for nvptx even more.
3742 2020-09-09 Richard Biener <rguenther@suse.de>
3744 * gcc.dg/vect/vect-cond-13.c: New testcase.
3745 * gcc.target/i386/pr87007-4.c: Adjust.
3746 * gcc.target/i386/pr87007-5.c: Likewise.
3748 2020-09-09 liuhongt <hongtao.liu@intel.com>
3750 * gcc.target/i386/builtin_thread_pointer.c: New test.
3752 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
3756 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
3758 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
3760 2020-09-08 David Malcolm <dmalcolm@redhat.com>
3763 * gfortran.dg/analyzer/pr96949.f90: New test.
3765 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
3767 PR tree-optimization/96967
3768 * gcc.dg/tree-ssa/pr96967.c: New file.
3770 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3772 * gcc.target/msp430/mcpu-is-430.c: New test.
3773 * gcc.target/msp430/mcpu-is-430x.c: New test.
3774 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
3776 2020-09-07 Harald Anlauf <anlauf@gmx.de>
3778 * gfortran.dg/pr96711.f90: New test.
3780 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
3782 PR rtl-optimization/96796
3783 * gcc.c-torture/compile/pr96796.c: New test.
3785 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3787 * gcc.target/msp430/430x-default-isa.c: New test.
3789 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
3791 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
3792 * gcc.dg/pubtypes-3.c: Likewise.
3793 * gcc.dg/pubtypes-4.c: Likewise.
3795 2020-09-07 Alex Coplan <alex.coplan@arm.com>
3797 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
3798 * gcc.target/aarch64/cmp.c: Likewise.
3799 * gcc.target/aarch64/subs3.c: Likewise.
3800 * gcc.target/aarch64/subsp.c: Likewise.
3801 * gcc.target/aarch64/extend-syntax.c: New test.
3803 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
3806 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
3807 * gfortran.dg/ptr-func-3.f90: New test.
3809 2020-09-07 liuhongt <hongtao.liu@intel.com>
3811 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
3812 void backend interference.
3814 2020-09-07 Richard Biener <rguenther@suse.de>
3816 * gcc.dg/vect/bb-slp-46.c: New testcase.
3817 * gcc.dg/vect/bb-slp-47.c: Likewise.
3818 * gcc.dg/vect/bb-slp-32.c: Adjust.
3820 2020-09-07 liuhongt <hongtao.liu@intel.com>
3822 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
3823 -mprefer-vector-width=512 to avoid impact of different default
3824 tune which gcc is built with.
3826 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3828 * gfortran.dg/coarray_fail_st.f90: Adjust test.
3830 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
3833 * gdc.dg/simd13927b.d: Removed.
3834 * gdc.dg/pr96924.d: New test.
3836 2020-09-04 Richard Biener <rguenther@suse.de>
3838 PR tree-optimization/96698
3839 PR tree-optimization/96920
3840 * gfortran.dg/vect/pr96920.f90: New testcase.
3841 * gcc.dg/vect/pr96920.c: Likewise.
3843 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
3846 * gcc.target/arm/pure-code/pr96769.c: New test.
3848 2020-09-04 Richard Biener <rguenther@suse.de>
3850 PR tree-optimization/96931
3851 * gcc.dg/pr96931.c: New testcase.
3853 2020-09-04 David Faust <david.faust@oracle.com>
3855 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
3857 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
3859 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
3860 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
3861 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
3862 * lib/target-supports.exp (check_effective_target_p8): Remove.
3863 (check_effective_target_p9+): Remove.
3865 2020-09-03 Martin Jambor <mjambor@suse.cz>
3867 PR tree-optimization/96820
3868 * gcc.dg/tree-ssa/pr96820.c: New test.
3870 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
3872 * gcc.target/powerpc/pr96139-a.c: New test.
3873 * gcc.target/powerpc/pr96139-b.c: New test.
3874 * gcc.target/powerpc/pr96139-c.c: New test.
3876 2020-09-03 Harald Anlauf <anlauf@gmx.de>
3878 * gfortran.dg/iall_masked.f90: New test.
3880 2020-09-03 Marek Polacek <polacek@redhat.com>
3883 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
3884 * g++.dg/cpp0x/initlist69.C: Likewise.
3885 * g++.dg/diagnostic/mem-init1.C: Likewise.
3886 * g++.dg/init/array28.C: Likewise.
3887 * g++.dg/cpp2a/paren-init33.C: New test.
3888 * g++.dg/cpp2a/paren-init34.C: New test.
3889 * g++.dg/cpp2a/paren-init35.C: New test.
3890 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
3891 * g++.old-deja/g++.law/init10.C: Likewise.
3892 * g++.old-deja/g++.other/array3.C: Likewise.
3894 2020-09-03 Jakub Jelinek <jakub@redhat.com>
3897 * g++.dg/cpp1z/constexpr-96862.C: New test.
3899 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
3902 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
3903 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
3904 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
3905 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
3906 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
3907 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
3908 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
3909 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
3910 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
3911 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
3912 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
3913 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
3914 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
3915 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
3916 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
3918 2020-09-03 liuhongt <hongtao.liu@intel.com>
3924 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
3926 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
3927 AVX512BW and AVX512VL
3928 * g++.target/i386/avx512f-helper.h: New header.
3929 * gcc.target/i386/pr92658-avx512f.c: Add
3930 -mprefer-vector-width=512 to avoid impact of different default
3931 mtune which gcc is built with.
3932 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
3933 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
3934 impact of different default march which gcc is built with.
3936 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
3939 * gdc.dg/simd.d: Removed.
3940 * gdc.dg/cast1.d: New test.
3941 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
3942 * gdc.dg/gdc284.d: Likewise.
3943 * gdc.dg/gdc67.d: Likewise.
3944 * gdc.dg/pr96869.d: New test.
3945 * gdc.dg/simd1.d: New test.
3946 * gdc.dg/simd10447.d: New test.
3947 * gdc.dg/simd12776.d: New test.
3948 * gdc.dg/simd13841.d: New test.
3949 * gdc.dg/simd13927.d: New test.
3950 * gdc.dg/simd15123.d: New test.
3951 * gdc.dg/simd15144.d: New test.
3952 * gdc.dg/simd16087.d: New test.
3953 * gdc.dg/simd16697.d: New test.
3954 * gdc.dg/simd17237.d: New test.
3955 * gdc.dg/simd17695.d: New test.
3956 * gdc.dg/simd17720a.d: New test.
3957 * gdc.dg/simd17720b.d: New test.
3958 * gdc.dg/simd19224.d: New test.
3959 * gdc.dg/simd19627.d: New test.
3960 * gdc.dg/simd19628.d: New test.
3961 * gdc.dg/simd19629.d: New test.
3962 * gdc.dg/simd19630.d: New test.
3963 * gdc.dg/simd2a.d: New test.
3964 * gdc.dg/simd2b.d: New test.
3965 * gdc.dg/simd2c.d: New test.
3966 * gdc.dg/simd2d.d: New test.
3967 * gdc.dg/simd2e.d: New test.
3968 * gdc.dg/simd2f.d: New test.
3969 * gdc.dg/simd2g.d: New test.
3970 * gdc.dg/simd2h.d: New test.
3971 * gdc.dg/simd2i.d: New test.
3972 * gdc.dg/simd2j.d: New test.
3973 * gdc.dg/simd7951.d: New test.
3974 * gdc.dg/torture/array2.d: New test.
3975 * gdc.dg/torture/array3.d: New test.
3976 * gdc.dg/torture/simd16488a.d: New test.
3977 * gdc.dg/torture/simd16488b.d: New test.
3978 * gdc.dg/torture/simd16703.d: New test.
3979 * gdc.dg/torture/simd19223.d: New test.
3980 * gdc.dg/torture/simd19607.d: New test.
3981 * gdc.dg/torture/simd3.d: New test.
3982 * gdc.dg/torture/simd4.d: New test.
3983 * gdc.dg/torture/simd7411.d: New test.
3984 * gdc.dg/torture/simd7413a.d: New test.
3985 * gdc.dg/torture/simd7413b.d: New test.
3986 * gdc.dg/torture/simd7414.d: New test.
3987 * gdc.dg/torture/simd9200.d: New test.
3988 * gdc.dg/torture/simd9304.d: New test.
3989 * gdc.dg/torture/simd9449.d: New test.
3990 * gdc.dg/torture/simd9910.d: New test.
3991 * gdc.dg/simd13927b.d: New file.
3993 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
3995 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
3996 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
3997 (gdc-do-test): Set default action of compilable tests to compile.
3998 Test SHARED_OPTION on runnable_cxx tests.
4000 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
4002 * gdc.dg/dg.exp: Remove torture options.
4003 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
4004 * gdc.dg/gdc131.d: Likewise.
4005 * gdc.dg/gdc141.d: Likewise.
4006 * gdc.dg/gdc17.d: Likewise.
4007 * gdc.dg/gdc171.d: Likewise.
4008 * gdc.dg/gdc179.d: Likewise.
4009 * gdc.dg/gdc186.d: Likewise.
4010 * gdc.dg/gdc187.d: Likewise.
4011 * gdc.dg/gdc191.d: Likewise.
4012 * gdc.dg/gdc198.d: Likewise.
4013 * gdc.dg/gdc200.d: Likewise.
4014 * gdc.dg/gdc210.d: Likewise.
4015 * gdc.dg/gdc240.d: Likewise.
4016 * gdc.dg/gdc242b.d: Likewise.
4017 * gdc.dg/gdc248.d: Likewise.
4018 * gdc.dg/gdc250.d: Likewise.
4019 * gdc.dg/gdc273.d: Likewise.
4020 * gdc.dg/gdc283.d: Likewise.
4021 * gdc.dg/gdc285.d: Likewise.
4022 * gdc.dg/gdc286.d: Likewise.
4023 * gdc.dg/gdc309.d: Likewise.
4024 * gdc.dg/gdc35.d: Likewise.
4025 * gdc.dg/gdc36.d: Likewise.
4026 * gdc.dg/gdc51.d: Likewise.
4027 * gdc.dg/gdc57.d: Likewise.
4028 * gdc.dg/gdc66.d: Likewise.
4029 * gdc.dg/imports/gdc36.d: Likewise.
4030 * gdc.dg/init1.d: Likewise.
4031 * gdc.dg/pr92309.d: Likewise.
4032 * gdc.dg/pr94424.d: Likewise.
4033 * gdc.dg/pr94777b.d: Likewise.
4034 * gdc.dg/pr96152.d: Likewise.
4035 * gdc.dg/pr96153.d: Likewise.
4036 * gdc.dg/pr96156.d: Likewise.
4037 * gdc.dg/pr96157a.d: Likewise.
4038 * gdc.dg/torture/torture.exp: New file.
4039 * gdc.dg/torture/gdc115.d: New file.
4040 * gdc.dg/torture/gdc131.d: New file.
4041 * gdc.dg/torture/gdc141.d: New file.
4042 * gdc.dg/torture/gdc17.d: New file.
4043 * gdc.dg/torture/gdc171.d: New file.
4044 * gdc.dg/torture/gdc179.d: New file.
4045 * gdc.dg/torture/gdc186.d: New file.
4046 * gdc.dg/torture/gdc187.d: New file.
4047 * gdc.dg/torture/gdc191.d: New file.
4048 * gdc.dg/torture/gdc198.d: New file.
4049 * gdc.dg/torture/gdc200.d: New file.
4050 * gdc.dg/torture/gdc210.d: New file.
4051 * gdc.dg/torture/gdc240.d: New file.
4052 * gdc.dg/torture/gdc242b.d: New file.
4053 * gdc.dg/torture/gdc248.d: New file.
4054 * gdc.dg/torture/gdc250.d: New file.
4055 * gdc.dg/torture/gdc273.d: New file.
4056 * gdc.dg/torture/gdc283.d: New file.
4057 * gdc.dg/torture/gdc285.d: New file.
4058 * gdc.dg/torture/gdc286.d: New file.
4059 * gdc.dg/torture/gdc309.d: New file.
4060 * gdc.dg/torture/gdc35.d: New file.
4061 * gdc.dg/torture/gdc36.d: New file.
4062 * gdc.dg/torture/gdc51.d: New file.
4063 * gdc.dg/torture/gdc57.d: New file.
4064 * gdc.dg/torture/gdc66.d: New file.
4065 * gdc.dg/torture/imports/gdc36.d: New file.
4066 * gdc.dg/torture/init1.d: New file.
4067 * gdc.dg/torture/pr92309.d: New file.
4068 * gdc.dg/torture/pr94424.d: New file.
4069 * gdc.dg/torture/pr94777b.d: New file.
4070 * gdc.dg/torture/pr96152.d: New file.
4071 * gdc.dg/torture/pr96153.d: New file.
4072 * gdc.dg/torture/pr96156.d: New file.
4073 * gdc.dg/torture/pr96157a.d: New file.
4075 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
4078 * g++.dg/warn/Wconversion-null-5.C: New test.
4080 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
4082 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
4085 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4087 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
4089 2020-09-02 Jakub Jelinek <jakub@redhat.com>
4092 * gfortran.dg/pr96859.f90: New test.
4094 2020-09-01 Martin Sebor <msebor@redhat.com>
4096 * gcc.dg/Wstringop-overflow.c: Remove xfails.
4097 * gcc.dg/Wstringop-overflow-42.c: New test.
4098 * gcc.dg/Wstringop-overread-4.c: New test.
4100 2020-09-01 Marek Polacek <polacek@redhat.com>
4103 * g++.dg/cpp0x/initlist-new4.C: New test.
4105 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
4108 * gcc.target/powerpc/pr96808.c: New test.
4110 2020-09-01 David Malcolm <dmalcolm@redhat.com>
4113 * gcc.dg/analyzer/pr96792.c: New test.
4115 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
4118 * gfortran.dg/pr95398.f90: New test.
4120 2020-09-01 Jakub Jelinek <jakub@redhat.com>
4123 * c-c++-common/gomp/pr96867.c: New test.
4125 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
4127 * lib/target-supports.exp
4128 (check_effective_target_vect_len_load_store): Call check function
4129 check_effective_target_has_arch_pwr9.
4131 2020-08-31 David Malcolm <dmalcolm@redhat.com>
4134 * gcc.dg/analyzer/memset-1.c (test_5a): New.
4136 2020-08-31 David Malcolm <dmalcolm@redhat.com>
4139 * gcc.dg/analyzer/pr96860-1.c: New test.
4140 * gcc.dg/analyzer/pr96860-2.c: New test.
4142 2020-08-31 Marek Polacek <polacek@redhat.com>
4143 Jason Merrill <jason@redhat.com>
4146 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
4147 * g++.dg/cpp2a/new-array1.C: New test.
4148 * g++.dg/cpp2a/new-array2.C: New test.
4149 * g++.dg/cpp2a/new-array3.C: New test.
4150 * g++.dg/cpp2a/new-array4.C: New test.
4152 2020-08-31 David Malcolm <dmalcolm@redhat.com>
4155 * g++.dg/analyzer/pr96763.C: New test.
4157 2020-08-31 David Malcolm <dmalcolm@redhat.com>
4160 * gcc.dg/analyzer/pr96764.c: New test.
4162 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
4164 PR tree-optimization/96818
4165 * g++.dg/pr96818.C: New file.
4166 * gcc.dg/pr96818.c: New file.
4168 2020-08-31 Richard Biener <rguenther@suse.de>
4170 PR tree-optimization/96854
4171 * gcc.dg/vect/pr96854.c: New testcase.
4173 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
4175 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
4177 2020-08-31 liuhongt <hongtao.liu@intel.com>
4179 * gcc.target/i386/avx512f-pr96551-1.c: New test.
4180 * gcc.target/i386/avx512f-pr96551-2.c: New test.
4182 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
4185 * g++.dg/ipa/pr96806.C: New test.
4187 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
4189 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
4190 * gcc.dg/vect/slp-3.c: Likewise.
4191 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
4192 * gcc.dg/vect/slp-perm-1.c: Likewise.
4193 * gcc.dg/vect/slp-perm-5.c: Likewise.
4194 * gcc.dg/vect/slp-perm-6.c: Likewise.
4195 * gcc.dg/vect/slp-perm-7.c: Likewise.
4196 * gcc.dg/vect/slp-perm-8.c: Likewise.
4197 * gcc.dg/vect/slp-perm-9.c: Likewise.
4198 * gcc.dg/vect/vect-version-2.c: Likewise.
4199 * lib/target-supports.exp (check_vect_partial_vector_usage): New
4201 (check_effective_target_vect_len_load_store): Likewise.
4202 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
4203 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
4204 (check_effective_target_vect_partial_vectors): Likewise.
4206 2020-08-30 Martin Sebor <msebor@redhat.com>
4208 * gcc.dg/Wstringop-overread-3.c: New test.
4210 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4213 * gfortran.dg/PR96728.f90: New test.
4215 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4218 * gfortran.dg/PR96727.f90: New test.
4220 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4223 * gfortran.dg/PR96726.f90: New test.
4225 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
4227 * gfortran.dg/PR95352.f90: New test.
4229 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4232 * gfortran.dg/PR94110.f90: New test.
4234 2020-08-28 Martin Sebor <msebor@redhat.com>
4236 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
4237 * c-c++-common/Wrestrict.c: Remove xfail.
4238 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
4239 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
4240 instead of -Wstringop-overflow.
4241 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
4242 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
4243 -Wstringop-overread.
4244 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
4245 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
4246 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
4247 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
4248 -Wstringop-overread. Adjust text of expected warnings.
4249 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
4250 -Wstringop-overread.
4251 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
4252 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
4253 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
4254 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
4255 * gcc.dg/attr-nonstring-3.c: Same.
4256 * gcc.dg/attr-nonstring-4.c: Same.
4257 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
4258 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
4259 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
4260 of -Wstringop-overflow.
4261 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
4262 * gcc.dg/pr79214.c: Adjust text of expected warnings.
4263 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
4264 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
4265 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
4266 -Wno-stringop-overread.
4267 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
4268 * gcc.dg/uninit-33.c: Same.
4269 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
4270 * gcc.dg/warn-strnlen-no-nul.c: Same.
4271 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
4272 * gcc.dg/Wstringop-overread-2.c: New test.
4273 * gcc.dg/Wstringop-overread.c: New test.
4275 2020-08-28 Martin Sebor <msebor@redhat.com>
4278 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
4280 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
4283 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
4285 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
4288 * gcc.target/aarch64/sve/pr96357.c: New test.
4290 2020-08-28 Alex Coplan <alex.coplan@arm.com>
4292 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
4294 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
4297 * gfortran.dg/reshape_8.f90 : New test.
4299 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
4301 * gcc.dg/pr96579.c: Compile only with target dfp.
4303 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
4305 * gcc.target/i386/double_mask_reg-1.c: New test.
4307 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
4309 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
4311 2020-08-27 Jakub Jelinek <jakub@redhat.com>
4314 * gcc.target/i386/pr65146.c: New test.
4316 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
4319 * gcc.target/powerpc/pr96787-1.c: New.
4320 * gcc.target/powerpc/pr96787-2.c: New.
4322 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
4325 * gfortran.dg/pr95882_1.f90: New test.
4326 * gfortran.dg/pr95882_2.f90: New test.
4327 * gfortran.dg/pr95882_3.f90: New test.
4328 * gfortran.dg/pr95882_4.f90: New test.
4329 * gfortran.dg/pr95882_5.f90: New test.
4331 2020-08-27 Richard Biener <rguenther@suse.de>
4333 PR tree-optimization/96522
4334 * gcc.dg/torture/pr96522.c: New testcase.
4336 2020-08-27 Richard Biener <rguenther@suse.de>
4338 * gcc.dg/tree-ssa/loop-19.c: Adjust.
4339 * gcc.dg/tree-ssa/loop-2.c: Likewise.
4340 * gcc.dg/tree-ssa/loop-3.c: Likewise.
4342 2020-08-27 Alex Coplan <alex.coplan@arm.com>
4344 * gcc.target/aarch64/mem-shift-canonical.c: New test.
4346 2020-08-27 Richard Biener <rguenther@suse.de>
4348 PR tree-optimization/96579
4349 * gcc.dg/pr96579.c: New testcase.
4351 2020-08-27 Richard Biener <rguenther@suse.de>
4353 PR tree-optimization/96565
4354 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
4355 * gcc.dg/builtin-object-size-4.c: Adjust.
4357 2020-08-26 Jeff Law <law@redhat.com>
4359 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
4360 * gcc.target/i386/387-9.c: Likewise.
4361 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
4362 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
4363 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
4364 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
4365 * gcc.target/i386/pr61403.c: Likewise.
4366 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
4367 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
4368 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
4369 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
4370 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
4371 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
4372 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
4373 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
4375 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
4378 * gcc.target/i386/pr96802-1.c: New test.
4379 * gcc.target/i386/pr96802-2.c: Likewise.
4381 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4383 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
4384 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
4385 * gcc.target/msp430/max-inline-shift-430.c: New test.
4386 * gcc.target/msp430/max-inline-shift-430x.c: New test.
4388 2020-08-26 Richard Biener <rguenther@suse.de>
4390 PR tree-optimization/96698
4391 * gcc.dg/vect/pr96698.c: New testcase.
4393 2020-08-26 Richard Biener <rguenther@suse.de>
4395 PR tree-optimization/96783
4396 * gcc.dg/vect/pr96783-1.c: New testcase.
4397 * gcc.dg/vect/pr96783-2.c: Likewise.
4399 2020-08-26 Nathan Sidwell <nathan@acm.org>
4401 * g++.dg/lookup/operator-1.C: New.
4402 * g++.dg/lookup/operator-2.C: New.
4404 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
4406 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
4408 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
4411 * gdc.dg/pr96156.d: New test.
4413 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
4416 * gdc.dg/pr96153.d: Add new tests.
4418 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
4421 * gdc.dg/pr96157a.d: New test.
4422 * gdc.dg/pr96157b.d: New test.
4424 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
4426 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
4427 fail_compilation tests if not set by test file.
4429 2020-08-26 Martin Liska <mliska@suse.cz>
4431 * lib/target-supports-dg.exp: Add dg-require-symver.
4432 * lib/target-supports.exp: Likewise.
4433 * gcc.dg/ipa/symver1.c: New test.
4435 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
4437 * gfortran.dg/gomp/declare-target-4.f90: New test.
4438 * gfortran.dg/gomp/declare-target-5.f90: New test.
4440 2020-08-26 liuhongt <hongtao.liu@intel.com>
4443 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
4444 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
4445 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
4446 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
4447 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
4448 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
4449 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
4450 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
4452 2020-08-26 David Malcolm <dmalcolm@redhat.com>
4455 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
4456 * gcc.dg/analyzer/pr94858-1.c: New test.
4457 * gcc.dg/analyzer/pr94858-2.c: New test.
4458 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
4460 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
4462 2020-08-26 David Malcolm <dmalcolm@redhat.com>
4465 * gcc.dg/analyzer/pr96777.c: New test.
4467 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
4470 * gcc.target/i386/pr95863-1.c: New test.
4471 * gcc.target/i386/pr95863-2.c: Likewise.
4473 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
4476 * c-c++-common/gomp/map-4.c: New test.
4477 * c-c++-common/gomp/depend-1.c: Update dg-error.
4478 * c-c++-common/gomp/map-1.c: Likewise.
4479 * c-c++-common/gomp/reduction-1.c: Likewise.
4480 * g++.dg/gomp/depend-1.C: Likewise.
4481 * g++.dg/gomp/depend-2.C: Likewise.
4483 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
4485 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
4486 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
4487 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
4489 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
4491 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
4492 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
4493 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
4494 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
4495 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
4496 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
4497 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
4498 error messages reported when arm_sve_vector_bits is applied to
4499 SVE tuple types or to existing fixed-length SVE types.
4501 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
4503 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
4504 "u" to the mangling of each SVE vector and predicate type.
4505 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
4506 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
4507 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
4509 2020-08-25 Richard Biener <rguenther@suse.de>
4511 PR tree-optimization/96548
4512 PR tree-optimization/96760
4513 * gcc.dg/torture/pr96548.c: New testcase.
4514 * gcc.dg/torture/pr96760.c: Likewise.
4516 2020-08-25 Jakub Jelinek <jakub@redhat.com>
4518 PR tree-optimization/96722
4519 * g++.dg/opt/pr96722.C: New test.
4521 2020-08-25 Jakub Jelinek <jakub@redhat.com>
4523 PR tree-optimization/96758
4524 * gcc.dg/strcmpopt_12.c: New test.
4526 2020-08-25 Martin Jambor <mjambor@suse.cz>
4528 PR tree-optimization/96730
4529 * gcc.dg/tree-ssa/pr96730.c: New test.
4531 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
4533 PR tree-optimization/21137
4534 * gcc.dg/pr21137.c: New test.
4536 2020-08-25 Richard Biener <rguenther@suse.de>
4539 * g++.dg/lto/pr96690_0.C: New testcase.
4541 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
4543 * gcc.target/i386/pr96755.c: New test.
4545 2020-08-25 Jakub Jelinek <jakub@redhat.com>
4547 PR tree-optimization/96715
4548 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
4550 2020-08-25 Jakub Jelinek <jakub@redhat.com>
4553 * g++.dg/opt/flifetime-dse8.C: New test.
4555 2020-08-25 Jakub Jelinek <jakub@redhat.com>
4558 * gcc.target/powerpc/pr95450.c: New test.
4560 2020-08-25 Jason Merrill <jason@redhat.com>
4562 * g++.dg/other/final8.C: Adjust expected output.
4564 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
4567 * gfortran.dg/pr96486.f90: New test.
4569 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
4572 * gcc.target/arm/pure-code/pr94538-1.c: New test.
4573 * gcc.target/arm/pure-code/pr94538-2.c: New test.
4575 2020-08-24 Martin Liska <mliska@suse.cz>
4577 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
4578 a single vectorization and now 2 partial.
4579 * gcc.dg/vect/bb-slp-45.c: New test.
4581 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
4584 * gcc.target/cris/pr93372-47.c: New test.
4586 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
4589 * gcc.target/i386/pr96744-1.c: New test.
4590 * gcc.target/i386/pr96744-2.c: Likewise.
4591 * gcc.target/i386/pr96744-3a.c: Likewise.
4592 * gcc.target/i386/pr96744-3b.c: Likewise.
4593 * gcc.target/i386/pr96744-4.c: Likewise.
4594 * gcc.target/i386/pr96744-5.c: Likewise.
4595 * gcc.target/i386/pr96744-6.c: Likewise.
4596 * gcc.target/i386/pr96744-7.c: Likewise.
4597 * gcc.target/i386/pr96744-8a.c: Likewise.
4598 * gcc.target/i386/pr96744-8b.c: Likewise.
4599 * gcc.target/i386/pr96744-9.c: Likewise.
4601 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
4604 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
4606 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
4609 * gfortran.dg/pr96737.f90: Add option -g.
4611 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
4614 * gfortran.dg/pr96737.f90: New test.
4616 2020-08-22 David Malcolm <dmalcolm@redhat.com>
4619 * gcc.dg/analyzer/pr94851-1.c: New test.
4620 * gcc.dg/analyzer/pr94851-3.c: New test.
4621 * gcc.dg/analyzer/pr94851-4.c: New test.
4623 2020-08-22 David Malcolm <dmalcolm@redhat.com>
4625 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
4626 -fanalyzer-verbose-state-changes.
4628 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
4630 * gcc.target/i386/pr96262-1.c: New test.
4632 2020-08-21 liuhongt <hongtao.liu@intel.com>
4634 * gcc.target/i386/bitwise_mask_op-1.c: New test.
4635 * gcc.target/i386/bitwise_mask_op-2.c: New test.
4636 * gcc.target/i386/bitwise_mask_op-3.c: New test.
4637 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
4638 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
4639 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
4640 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
4641 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
4642 * gcc.target/i386/pr55342.c: Ditto.
4644 2020-08-21 liuhongt <hongtao.liu@intel.com>
4646 * gcc.target/i386/spill_to_mask-1.c: New tests.
4647 * gcc.target/i386/spill_to_mask-2.c: New tests.
4648 * gcc.target/i386/spill_to_mask-3.c: New tests.
4649 * gcc.target/i386/spill_to_mask-4.c: New tests.
4651 2020-08-21 David Malcolm <dmalcolm@redhat.com>
4654 * gcc.dg/analyzer/pr95152-4.c: New test.
4655 * gcc.dg/analyzer/pr95152-5.c: New test.
4657 2020-08-20 David Malcolm <dmalcolm@redhat.com>
4660 * g++.dg/analyzer/pr96723.C: New test.
4662 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
4666 * gfortran.dg/char_length_23.f90: New test.
4668 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
4671 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
4672 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
4673 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
4674 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
4675 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
4677 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
4679 * gfortran.dg/gomp/pr67500.f90: New file.
4681 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
4683 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
4685 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
4687 * gcc.target/arm/pure-code/pure-code.exp: Skip for
4688 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
4690 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
4693 * gfortran.dg/pr96436_1.f90: New test.
4694 * gfortran.dg/pr96436_2.f90: New test.
4695 * gfortran.dg/pr96436_3.f90: New test.
4696 * gfortran.dg/pr96436_4.f90: New test.
4697 * gfortran.dg/pr96436_5.f90: New test.
4698 * gfortran.dg/pr96436_6.f90: New test.
4699 * gfortran.dg/pr96436_7.f90: New test.
4700 * gfortran.dg/pr96436_8.f90: New test.
4701 * gfortran.dg/pr96436_9.f90
4702 * gfortran.dg/pr96436_10.f90
4704 2020-08-20 David Malcolm <dmalcolm@redhat.com>
4707 * gcc.dg/analyzer/pr96713.c: New test.
4709 2020-08-19 Jason Merrill <jason@redhat.com>
4712 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
4713 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
4714 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
4715 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
4716 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
4717 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
4718 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
4719 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
4720 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
4721 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
4722 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
4723 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
4724 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
4725 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
4726 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
4727 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
4728 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
4729 * g++.dg/cpp2a/concepts-nondep1.C: New test.
4730 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
4732 2020-08-19 David Malcolm <dmalcolm@redhat.com>
4735 * g++.dg/analyzer/pr96643.C: New test.
4737 2020-08-19 David Malcolm <dmalcolm@redhat.com>
4740 * gcc.dg/analyzer/pr96705.c: New test.
4742 2020-08-19 David Malcolm <dmalcolm@redhat.com>
4745 * gcc.dg/analyzer/pr96699.c: New test.
4747 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
4749 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
4751 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
4753 PR tree-optimization/94234
4754 * gcc.dg/pr94234-1.c: New test.
4756 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
4758 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
4760 2020-08-19 Pat Bernardi <bernardi@adacore.com>
4762 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
4763 * gcc.dg/sinhovercosh-1.c: Likewise.
4764 * gcc.dg/tanhbysinh.c: Likewise.
4766 2020-08-19 Tom de Vries <tdevries@suse.de>
4769 * lib/target-supports.exp (check_effective_target_sync_int_long):
4771 (check_effective_target_sync_int_long_stack): New proc.
4772 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
4774 2020-08-19 David Malcolm <dmalcolm@redhat.com>
4777 * gcc.dg/analyzer/pr96651-1.c: New test.
4778 * gcc.dg/analyzer/pr96651-2.c: New test.
4780 2020-08-19 David Malcolm <dmalcolm@redhat.com>
4783 * gcc.dg/analyzer/pr96648.c: New test.
4785 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
4787 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
4789 2020-08-18 Jason Merrill <jason@redhat.com>
4792 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
4794 2020-08-18 Jason Merrill <jason@redhat.com>
4797 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
4799 2020-08-18 Harald Anlauf <anlauf@gmx.de>
4801 * gfortran.dg/minmax_char_3.f90: New test.
4802 * gfortran.dg/min_max_kind.f90: New test.
4803 * gfortran.dg/pr96613.f90: New test.
4805 2020-08-18 Martin Sebor <msebor@redhat.com>
4809 * gcc.dg/memcmp-5.c: New test.
4811 2020-08-18 Martin Sebor <msebor@redhat.com>
4813 PR tree-optimization/96670
4814 * gcc.dg/memchr-2.c: New test.
4815 * gcc.dg/memcmp-6.c: New test.
4817 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
4818 Zdenek Sojka <zsojka@seznam.cz>
4820 PR rtl-optimization/96298
4821 * gcc.dg/pr96298.c: New test.
4822 * gcc.target/i386/pr96298.c: New test.
4824 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
4827 * gdc.dg/pr96301a.d: New test.
4828 * gdc.dg/pr96301b.d: New test.
4829 * gdc.dg/pr96301c.d: New test.
4831 2020-08-18 liuhongt <hongtao.liu@intel.com>
4833 * gcc.target/i386/pr96562-1.c: New test.
4835 2020-08-18 Jakub Jelinek <jakub@redhat.com>
4838 * gcc.dg/Wunused-var-4.c: New test.
4840 2020-08-18 liuhongt <hongtao.liu@intel.com>
4843 * gcc.target/i386/pr92865-1.c: Adjust testcase.
4845 2020-08-18 David Malcolm <dmalcolm@redhat.com>
4848 * g++.dg/analyzer/pr96641.C: New test.
4850 2020-08-17 David Malcolm <dmalcolm@redhat.com>
4853 * gcc.dg/analyzer/pr96644.c: New test.
4855 2020-08-17 David Malcolm <dmalcolm@redhat.com>
4858 * gcc.dg/analyzer/pr96639.c: New test.
4860 2020-08-17 David Malcolm <dmalcolm@redhat.com>
4863 * gcc.dg/analyzer/pr96642.c: New test.
4865 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
4867 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
4868 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
4869 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
4871 2020-08-17 liuhongt <hongtao.liu@intel.com>
4873 * gcc.target/i386/endbr_immediate.c: New test.
4875 2020-08-14 Martin Sebor <msebor@redhat.com>
4878 * gcc.dg/memchr.c: New test.
4879 * gcc.dg/memcmp-2.c: New test.
4880 * gcc.dg/memcmp-3.c: New test.
4881 * gcc.dg/memcmp-4.c: New test.
4883 2020-08-14 David Malcolm <dmalcolm@redhat.com>
4886 * gcc.dg/analyzer/pr96611.c: New test.
4888 2020-08-14 Jason Merrill <jason@redhat.com>
4892 * g++.dg/cpp1z/aggr-base10.C: New test.
4893 * g++.dg/cpp2a/no_unique_address7.C: New test.
4894 * g++.dg/cpp2a/no_unique_address7a.C: New test.
4896 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
4898 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
4899 * lib/c-compat.exp: Adapt to the prune.exp change.
4901 2020-08-14 Tom de Vries <tdevries@suse.de>
4903 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
4904 * gcc.dg/torture/pr92088-2.c: Same.
4905 * gcc.dg/torture/pr93124.c: Same.
4906 * gcc.dg/torture/pr94479.c: Same.
4907 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
4909 2020-08-13 David Malcolm <dmalcolm@redhat.com>
4912 * gcc.dg/analyzer/pr96598.c: New test.
4914 2020-08-13 David Malcolm <dmalcolm@redhat.com>
4930 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
4932 * g++.dg/analyzer/pr93950.C: Remove xfail.
4933 * g++.dg/analyzer/pr94011.C: New test.
4934 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
4936 * g++.dg/analyzer/pr94503.C: New test.
4937 * g++.dg/analyzer/pr95042.C: New test.
4938 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
4939 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
4940 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
4941 Include "analyzer-decls.h".
4942 (test_4, test_5, test_6, test_7, test_8): New tests.
4943 * gcc.dg/analyzer/abs-1.c: New test.
4944 * gcc.dg/analyzer/aliasing-1.c: New test.
4945 * gcc.dg/analyzer/aliasing-2.c: New test.
4946 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
4948 (__analyzer_dump_num_heap_regions): Remove.
4949 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
4950 where NULL is directly used as an argument.
4951 * gcc.dg/analyzer/bzero-1.c: New test.
4952 * gcc.dg/analyzer/casts-1.c: New test.
4953 * gcc.dg/analyzer/casts-2.c: New test.
4954 * gcc.dg/analyzer/compound-assignment-1.c
4955 (test_4): Remove xfail from leak false positive.
4956 (called_by_test_5a): Add "allocated here" expected message.
4957 (called_by_test_5b): Make expected leak message more precise.
4958 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
4960 * gcc.dg/analyzer/compound-assignment-4.c: New test.
4961 * gcc.dg/analyzer/compound-assignment-5.c: New test.
4962 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
4963 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
4965 (test_13): Remove xfail.
4966 (test_14): Remove xfail.
4967 (test_15): Remove xfail.
4968 (test_16): Remove xfails. Add out-of-bounds access.
4969 (test_16_alt): Remove xfails.
4970 (test_23): Remove xfail.
4971 (test_24): Remove xfail.
4972 (test_25): Remove xfail.
4973 (test_26): Update expected result. Remove xfail. Add xfail.
4974 (test_27): Remove xfails.
4975 (test_29): Add __analyzer_eval pointer comparisons.
4976 (test_41): Generalize expected output for u.ptr comparison with
4977 NULL for targets where this could be known to be false.
4978 (test_42): Remove xfail.
4979 (test_51): Remove xfails.
4980 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
4981 source location and wording of leak message.
4982 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
4983 (test_1): Update for improvement to expected message.
4984 (test_2): Remove xfail.
4985 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
4986 * gcc.dg/analyzer/data-model-20.c: New test.
4987 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
4988 NULL. Add xfailing false leak.
4989 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
4990 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
4991 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
4992 * gcc.dg/analyzer/data-model-6.c: Delete test.
4993 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
4994 * gcc.dg/analyzer/describe-1.c: New test.
4995 * gcc.dg/analyzer/dot-output.c: Remove xfail.
4996 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
4997 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
4998 double-free warnings as xfail for now.
4999 * gcc.dg/analyzer/feasibility-1.c: New test.
5000 * gcc.dg/analyzer/first-field-1.c: New test.
5001 * gcc.dg/analyzer/first-field-2.c: New test.
5002 * gcc.dg/analyzer/init.c: New test.
5003 * gcc.dg/analyzer/leak-2.c: New test.
5004 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
5005 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
5006 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
5007 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
5008 expected warning about deref of unchecked pointer.
5009 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
5010 Update expected behavior.
5011 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
5012 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
5013 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
5014 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
5015 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
5016 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
5017 Update expected behavior.
5018 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
5019 positives. Update expected wording of global_link.m_ptr leak.
5020 (test_49): New test.
5021 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
5022 expected wording of leak warning.
5023 * gcc.dg/analyzer/malloc-in-loop.c: New test.
5024 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
5025 to show call to wrapped_malloc.
5026 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
5027 -fanalyzer-verbose-state-changes.
5028 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
5029 warnings. Remove duplicate use-after-free paths.
5030 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
5031 of unchecked pointer. Update expected number of enodes.
5032 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
5033 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
5034 unchecked pointer. Update expected number of enodes. Avoid
5035 overspecifying the leak message.
5036 * gcc.dg/analyzer/memset-1.c: New test.
5037 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
5038 * gcc.dg/analyzer/paths-4.c: Likewise.
5039 * gcc.dg/analyzer/paths-6.c: Likewise.
5040 * gcc.dg/analyzer/paths-7.c: Likewise.
5041 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
5042 * gcc.dg/analyzer/pr93032-mztools.c: New test.
5043 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
5044 * gcc.dg/analyzer/pr93938.c: New test.
5045 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
5046 dg-warning for NULL dereference.
5047 * gcc.dg/analyzer/pr94399.c: New test.
5048 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
5049 * gcc.dg/analyzer/pr94458.c: New test.
5050 * gcc.dg/analyzer/pr94640.c: New test.
5051 * gcc.dg/analyzer/pr94688.c: New test.
5052 * gcc.dg/analyzer/pr94689.c: New test.
5053 * gcc.dg/analyzer/pr94839.c: New test.
5054 * gcc.dg/analyzer/pr95026.c: New test.
5055 * gcc.dg/analyzer/pr95240.c: New test.
5056 * gcc.dg/analyzer/refcounting-1.c: New test.
5057 * gcc.dg/analyzer/single-field.c: New test.
5058 * gcc.dg/analyzer/stale-frame-1.c: New test.
5059 * gcc.dg/analyzer/symbolic-1.c: New test.
5060 * gcc.dg/analyzer/symbolic-2.c: New test.
5061 * gcc.dg/analyzer/symbolic-3.c: New test.
5062 * gcc.dg/analyzer/symbolic-4.c: New test.
5063 * gcc.dg/analyzer/symbolic-5.c: New test.
5064 * gcc.dg/analyzer/symbolic-6.c: New test.
5065 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
5066 events as failing for now. Update dg-message directives to avoid
5067 relying on numbering.
5068 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
5069 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
5070 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
5071 * gcc.dg/analyzer/unknown-fns-2.c: New test.
5072 * gcc.dg/analyzer/unknown-fns-3.c: New test.
5073 * gcc.dg/analyzer/unknown-fns-4.c: New test.
5074 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
5075 source location for leak diagnostic.
5076 * gcc.dg/analyzer/use-after-free.c: New test.
5077 * gcc.dg/analyzer/vla-1.c: New test.
5078 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
5079 expected leak warnings.
5080 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
5081 which seems to have been a false positive.
5083 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
5086 * gcc.target/powerpc/pr96506.c: New test.
5088 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
5091 * gfortran.dg/coarray/pr93671.f90: New test.
5093 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
5096 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
5098 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
5099 -mgeneral-regs-only is compatible with the use of vector type
5100 used in the test case.
5102 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
5104 * gcc.target/nvptx/ia64-sync-5.c: New.
5106 2020-08-13 Martin Liska <mliska@suse.cz>
5109 * gcc.dg/ipa/pr96482-2.c: New test.
5111 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
5113 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
5114 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
5115 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
5116 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
5117 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
5118 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
5119 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
5120 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
5121 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
5122 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
5123 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
5124 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
5125 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
5126 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
5127 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
5128 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
5129 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
5131 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
5134 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
5135 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
5137 2020-08-13 Marek Polacek <polacek@redhat.com>
5140 * g++.dg/cpp2a/paren-init27.C: New test.
5141 * g++.dg/cpp2a/paren-init28.C: New test.
5142 * g++.dg/cpp2a/paren-init29.C: New test.
5143 * g++.dg/cpp2a/paren-init30.C: New test.
5144 * g++.dg/cpp2a/paren-init31.C: New test.
5145 * g++.dg/cpp2a/paren-init32.C: New test.
5147 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
5148 Uroš Bizjak <ubizjak@gmail.com>
5151 * gcc.dg/pr96558.c: New test.
5153 2020-08-12 Martin Liska <mliska@suse.cz>
5156 * gcc.dg/ipa/pr96482.c: New test.
5158 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
5160 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
5161 -mgeneral-regs-only is compatible with the use of vector type
5162 used in the test case.
5164 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
5166 * gfortran.dg/gomp/nontemporal-1.f90: New test.
5167 * gfortran.dg/gomp/nontemporal-2.f90: New test.
5169 2020-08-12 Tom de Vries <tdevries@suse.de>
5171 * gcc.target/nvptx/ia64-sync-1.c: New test.
5172 * gcc.target/nvptx/ia64-sync-2.c: New test.
5173 * gcc.target/nvptx/ia64-sync-3.c: New test.
5174 * gcc.target/nvptx/ia64-sync-4.c: New test.
5176 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
5179 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
5182 2020-08-12 Tom de Vries <tdevries@suse.de>
5185 * lib/target-supports.exp (check_effective_target_large_initializer):
5187 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
5188 * gcc.dg/strlenopt-55.c: Same.
5190 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
5192 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
5195 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
5197 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
5199 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
5202 * g++.dg/pr96308.C: New test.
5204 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
5207 * gcc.target/s390/pr96456.c: New test.
5209 2020-08-12 Alan Modra <amodra@gmail.com>
5212 * gcc.target/powerpc/pr96493.c: Make it a link test when no
5213 power10_hw. Require power10_ok.
5215 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
5217 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
5218 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
5220 2020-08-11 Tom de Vries <tdevries@suse.de>
5222 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
5224 * gcc.dg/Warray-bounds-48.c: Same.
5225 * gcc.dg/Warray-bounds-50.c: Same.
5226 * gcc.dg/Wreturn-local-addr-2.c: Same.
5227 * gcc.dg/Wreturn-local-addr-3.c: Same.
5228 * gcc.dg/Wreturn-local-addr-4.c: Same.
5229 * gcc.dg/Wreturn-local-addr-6.c: Same.
5230 * gcc.dg/Wstack-usage.c: Same.
5231 * gcc.dg/Wstringop-overflow-15.c: Same.
5232 * gcc.dg/Wstringop-overflow-23.c: Same.
5233 * gcc.dg/Wstringop-overflow-25.c: Same.
5234 * gcc.dg/Wstringop-overflow-27.c: Same.
5235 * gcc.dg/Wstringop-overflow-39.c: Same.
5236 * gcc.dg/analyzer/alloca-leak.c: Same.
5237 * gcc.dg/analyzer/data-model-1.c: Same.
5238 * gcc.dg/analyzer/data-model-16.c: Same.
5239 * gcc.dg/analyzer/malloc-1.c: Same.
5240 * gcc.dg/analyzer/malloc-paths-8.c: Same.
5241 * gcc.dg/analyzer/pr93546.c: Same.
5242 * gcc.dg/analyzer/setjmp-1.c: Same.
5243 * gcc.dg/analyzer/setjmp-2.c: Same.
5244 * gcc.dg/analyzer/setjmp-3.c: Same.
5245 * gcc.dg/analyzer/setjmp-4.c: Same.
5246 * gcc.dg/analyzer/setjmp-5.c: Same.
5247 * gcc.dg/analyzer/setjmp-6.c: Same.
5248 * gcc.dg/analyzer/setjmp-7.c: Same.
5249 * gcc.dg/analyzer/setjmp-7a.c: Same.
5250 * gcc.dg/analyzer/setjmp-8.c: Same.
5251 * gcc.dg/analyzer/setjmp-9.c: Same.
5252 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
5253 * gcc.dg/gimplefe-44.c: Same.
5254 * gcc.dg/pr84131.c: Same.
5255 * gcc.dg/pr93986.c: Same.
5256 * gcc.dg/pr95133.c: Same.
5257 * gcc.dg/pr95857.c: Same.
5258 * gcc.dg/strlenopt-83.c: Same.
5259 * gcc.dg/strlenopt-84.c: Same.
5260 * gcc.dg/strlenopt-91.c: Same.
5261 * gcc.dg/uninit-32.c: Same.
5262 * gcc.dg/uninit-36.c: Same.
5264 2020-08-11 Jakub Jelinek <jakub@redhat.com>
5267 * c-c++-common/pr96545.c: New test.
5269 2020-08-11 Jakub Jelinek <jakub@redhat.com>
5271 PR rtl-optimization/96539
5272 * gcc.target/i386/pr96539.c: New test.
5274 2020-08-11 Jakub Jelinek <jakub@redhat.com>
5277 * gcc.c-torture/execute/pr96549.c: New test.
5279 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
5281 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
5283 2020-08-10 Marek Polacek <polacek@redhat.com>
5286 * g++.dg/cpp1y/auto-fn61.C: New test.
5288 2020-08-10 Marek Polacek <polacek@redhat.com>
5290 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
5291 (cleanup-after-saved-dg-test): Reset expect_ice.
5292 * lib/prune.exp (prune_ices): New.
5293 * lib/target-supports-dg.exp (dg-ice): New.
5295 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
5297 * gcc.target/i386/minmax-12.c: New test.
5299 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5302 * gfortran.dg/do_check_15.f90: New test.
5304 2020-08-10 Jakub Jelinek <jakub@redhat.com>
5307 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
5309 2020-08-10 Patrick Palka <ppalka@redhat.com>
5311 * g++.dg/cpp2a/concepts-fn5.C: New test.
5312 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
5313 "no matching function ..." diagnostic.
5314 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
5315 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
5316 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
5318 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
5320 PR tree-optimization/95433
5321 * gcc.dg/tree-ssa/pr95433-2.c: New file.
5323 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
5326 * gfortran.dg/pr96312.f90: New test.
5328 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
5331 * gfortran.dg/pr96102.f90: New test.
5333 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
5335 * gcc.target/i386/pr92865-1.c: Adjust testcase.
5337 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
5340 * gcc.target/i386/pr71321.c: Check that the code doesn't use
5341 the 4B zero displacement lea, not that it uses lea.
5343 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
5345 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
5346 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
5348 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
5350 * gcc.dg/pr44194-1.c: Skip for mmix.
5352 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
5354 * gcc.dg/pr30957-1.c: xfail for mmix.
5356 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
5359 * gcc.target/powerpc/pr96530.c: New test.
5361 2020-08-08 Jakub Jelinek <jakub@redhat.com>
5363 PR tree-optimization/96424
5364 * c-c++-common/gomp/pr96424.c: New test.
5366 2020-08-07 Richard Biener <rguenther@suse.de>
5368 PR tree-optimization/96514
5369 * gcc.dg/pr96514.c: New testcase.
5371 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
5373 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
5374 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
5375 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
5376 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
5377 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
5378 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
5379 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
5380 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
5381 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
5382 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
5383 * gcc.target/bpf/helper-strtoul.c: Likewise.
5384 * gcc.target/bpf/helper-strtol.c: Likewise.
5385 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
5386 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
5387 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
5388 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
5389 * gcc.target/bpf/helper-sk-release.c: Likewise.
5390 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
5391 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
5392 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
5393 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
5394 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
5395 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
5396 * gcc.target/bpf/helper-set-hash.c: Likewise.
5397 * gcc.target/bpf/helper-setsockopt.c: Likewise.
5398 * gcc.target/bpf/helper-redirect-map.c: Likewise.
5399 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
5400 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
5401 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
5402 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
5403 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
5404 * gcc.target/bpf/helper-override-return.c: Likewise.
5405 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
5406 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
5407 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
5408 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
5409 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
5410 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
5411 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
5412 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
5413 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
5414 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
5415 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
5416 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
5417 * gcc.target/bpf/helper-getsockopt.c: Likewise.
5418 * gcc.target/bpf/diag-funargs-3.c: Likewise.
5420 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
5421 Tom de Vries <tdevries@suse.de>
5423 * gcc.dg/ia64-sync-5.c: New test.
5425 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
5427 * gcc.target/powerpc/bswap-brd.c: New test.
5428 * gcc.target/powerpc/bswap-brw.c: New test.
5429 * gcc.target/powerpc/bswap-brh.c: New test.
5431 2020-08-07 Alan Modra <amodra@gmail.com>
5433 * gcc.target/powerpc/pr96493.c: New file.
5435 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
5437 * gcc.target/arm/stack-protector-1.c: New test.
5438 * gcc.target/arm/stack-protector-2.c: Likewise.
5440 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
5443 * gcc.target/powerpc/pr96446.c: New test.
5445 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
5447 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
5449 2020-08-06 Jakub Jelinek <jakub@redhat.com>
5451 PR tree-optimization/96480
5452 * gcc.dg/tree-ssa/pr96480.c: New test.
5454 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
5456 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
5458 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
5459 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
5460 * gcc.target/bpf/helper-csum-diff.c: Likewise.
5461 * gcc.target/bpf/helper-csum-update.c: Likewise.
5462 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
5463 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
5464 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
5465 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
5466 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
5467 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
5468 * gcc.target/bpf/helper-get-current-task.c: Likewise.
5469 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
5470 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
5471 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
5472 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
5473 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
5474 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
5475 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
5476 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
5477 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
5478 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
5479 * gcc.target/bpf/helper-get-stack.c: Likewise.
5480 * gcc.target/bpf/helper-get-stackid.c: Likewise.
5481 * gcc.target/bpf/helper-getsockopt.c: Likewise.
5482 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
5483 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
5484 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
5485 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
5486 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
5487 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
5488 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
5489 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
5490 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
5491 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
5492 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
5493 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
5494 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
5495 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
5496 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
5497 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
5498 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
5499 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
5500 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
5501 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
5502 * gcc.target/bpf/helper-override-return.c: Likewise.
5503 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
5504 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
5505 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
5506 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
5507 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
5508 * gcc.target/bpf/helper-probe-read.c: Likewise.
5509 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
5510 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
5511 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
5512 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
5513 * gcc.target/bpf/helper-redirect-map.c: Likewise.
5514 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
5515 * gcc.target/bpf/helper-set-hash.c: Likewise.
5516 * gcc.target/bpf/helper-setsockopt.c: Likewise.
5517 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
5518 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
5519 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
5520 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
5521 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
5522 * gcc.target/bpf/helper-sk-release.c: Likewise.
5523 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
5524 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
5525 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
5526 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
5527 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
5528 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
5529 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
5530 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
5531 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
5532 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
5533 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
5534 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
5535 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
5536 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
5537 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
5538 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
5539 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
5540 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
5541 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
5542 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
5543 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
5544 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
5545 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
5546 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
5547 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
5548 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
5549 * gcc.target/bpf/helper-spin-lock.c: Likewise.
5550 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
5551 * gcc.target/bpf/helper-strtol.c: Likewise.
5552 * gcc.target/bpf/helper-strtoul.c: Likewise.
5553 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
5554 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
5555 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
5556 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
5557 * gcc.target/bpf/helper-tail-call.c: Likewise.
5558 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
5559 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
5560 * gcc.target/bpf/helper-trace-printk.c: Likewise.
5561 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
5562 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
5563 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
5564 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
5566 2020-08-06 Richard Biener <rguenther@suse.de>
5568 PR tree-optimization/96491
5569 * gcc.dg/torture/pr96491.c: New testcase.
5571 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
5572 Uroš Bizjak <ubizjak@gmail.com>
5574 * gcc.target/i386/minmax-8.c: New test.
5575 * gcc.target/i386/minmax-9.c: New test.
5576 * gcc.target/i386/minmax-10.c: New test.
5577 * gcc.target/i386/minmax-11.c: New test.
5579 2020-08-05 Patrick Palka <ppalka@redhat.com>
5580 Jason Merrill <jason@redhat.com>
5583 * g++.dg/cpp0x/constexpr-array26.C: New test.
5584 * g++.dg/cpp0x/constexpr-array27.C: New test.
5585 * g++.dg/cpp2a/constexpr-init18.C: New test.
5587 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
5590 * gfortran.dg/do_check_14.f90: New test.
5592 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
5595 * gfortran.dg/do_check_4.f90: Hide change in index variable
5596 from compile-time analysis.
5597 * gfortran.dg/do_check_13.f90: New test.
5599 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
5601 PR tree-optimization/95906
5603 * gcc.dg/tree-ssa/andnot-2.c: New file.
5604 * gcc.dg/tree-ssa/pr95906.c: Likewise.
5605 * gcc.target/i386/pr70314.c: Likewise.
5607 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
5610 * gcc.target/aarch64/stack-protector-1.c: New test.
5611 * gcc.target/aarch64/stack-protector-2.c: Likewise.
5613 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
5615 * gcc.target/powerpc/vec-blend-runnable.c: New test.
5616 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
5618 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
5620 * gcc.target/powerpc/vec-splati-runnable.c: New test.
5622 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
5624 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
5626 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
5628 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
5630 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
5632 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
5634 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
5636 * gcc.target/nvptx/mul-hi.c: New test.
5637 * gcc.target/nvptx/umul-hi.c: New test.
5639 2020-08-04 Marek Polacek <polacek@redhat.com>
5642 * g++.dg/template/template-keyword3.C: New test.
5644 2020-08-04 Nathan Sidwell <nathan@acm.org>
5646 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
5647 template recursion).
5648 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
5650 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
5652 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
5653 * gfortran.dg/gomp/collapse2.f90: New test.
5655 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
5657 PR rtl-optimization/60473
5658 * gcc.target/i386/pr60473.c: New test.
5660 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
5662 PR tree-optimization/95433
5663 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
5665 * gcc.dg/tree-ssa/pr95433.c: New file.
5667 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
5670 * gdc.dg/pr96153.d: New test.
5672 2020-08-04 Patrick Palka <ppalka@redhat.com>
5675 * g++.dg/diagnostic/mem-init1.C: New test.
5677 2020-08-04 Richard Biener <rguenther@suse.de>
5679 PR tree-optimization/88240
5680 * gcc.target/i386/pr88240.c: New testcase.
5682 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
5684 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
5685 previously disabled 'lastprivate(conditional:' dg-warnings.
5687 2020-08-04 Sudakshina Das <sudi.das@arm.com>
5689 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
5690 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
5692 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
5694 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
5695 * lib/target-supports.exp
5696 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
5699 2020-08-04 Jakub Jelinek <jakub@redhat.com>
5702 * gcc.c-torture/compile/pr96426.c: New test.
5704 2020-08-04 Jakub Jelinek <jakub@redhat.com>
5707 * g++.dg/opt/pr96354.C: New test.
5709 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
5712 * gdc.dg/pr96429.d: New test.
5714 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
5717 * gfortran.dg/pr96325.f90: Change from run to compile.
5719 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
5721 PR rtl-optimization/71309
5722 * gcc.target/powerpc/pr71309.c: New test.
5724 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
5726 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
5728 2020-08-03 Marek Polacek <polacek@redhat.com>
5732 * g++.dg/cpp1y/var-templ67.C: New test.
5734 2020-08-03 Jakub Jelinek <jakub@redhat.com>
5737 * gcc.target/aarch64/pr96402.c: New test.
5739 2020-08-03 Julian Brown <julian@codesourcery.com>
5740 Thomas Schwinge <thomas@codesourcery.com>
5742 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
5743 scanning of gimplify dump.
5745 2020-08-03 Martin Jambor <mjambor@suse.cz>
5747 * lib/target-supports.exp (check_effective_target_offload_hsa):
5749 * c-c++-common/gomp/gridify-1.c: Removed test.
5750 * c-c++-common/gomp/gridify-2.c: Likewise.
5751 * c-c++-common/gomp/gridify-3.c: Likewise.
5752 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
5753 * gfortran.dg/gomp/gridify-1.f90: Likewise.
5754 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
5755 * g++.dg/gomp/gomp.exp: Likewise.
5756 * gfortran.dg/gomp/gomp.exp: Likewise.
5758 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
5760 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
5761 * gcc.dg/pr96377-2.c: Likewise.
5763 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
5766 * gdc.dg/pr96254a.d: New test.
5767 * gdc.dg/pr96254b.d: New test.
5769 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
5772 * gfortran.dg/module_procedure_4.f90 : New test.
5774 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
5777 * gfortran.dg/pr96325.f90: New test.
5778 * gfortran.dg/pr91589.f90: Update error message.
5780 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
5783 * gcc.dg/pr96377-1.c: New test.
5784 * gcc.dg/pr96377-2.c: Likewise.
5785 * gcc.dg/pr96377-3.c: Likewise.
5786 * gcc.dg/pr96377-4.c: Likewise.
5787 * gcc.dg/pr96377-5.c: Likewise.
5788 * gcc.dg/pr96377-6.c: Likewise.
5789 * gcc.target/aarch64/pr96377-1.c: Likewise.
5790 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
5791 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
5792 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
5793 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
5795 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
5797 * gcc.dg/loop-8.c: Skip for mmix.
5799 2020-07-31 Jakub Jelinek <jakub@redhat.com>
5802 * g++.dg/cpp1y/constexpr-96182.C: New test.
5803 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
5804 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
5805 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
5806 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
5808 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
5809 Tom de Vries <tdevries@suse.de>
5811 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
5812 scan-assembler directives. Mention PR96403.
5814 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
5816 * gdc.dg/compilable.d: Removed.
5817 * gdc.dg/gdc108.d: New test.
5818 * gdc.dg/gdc115.d: New test.
5819 * gdc.dg/gdc121.d: New test.
5820 * gdc.dg/gdc122.d: New test.
5821 * gdc.dg/gdc127.d: New test.
5822 * gdc.dg/gdc131.d: New test.
5823 * gdc.dg/gdc133.d: New test.
5824 * gdc.dg/gdc141.d: New test.
5825 * gdc.dg/gdc142.d: New test.
5826 * gdc.dg/gdc15.d: New test.
5827 * gdc.dg/gdc17.d: New test.
5828 * gdc.dg/gdc170.d: New test.
5829 * gdc.dg/gdc171.d: New test.
5830 * gdc.dg/gdc179.d: New test.
5831 * gdc.dg/gdc183.d: New test.
5832 * gdc.dg/gdc186.d: New test.
5833 * gdc.dg/gdc187.d: New test.
5834 * gdc.dg/gdc19.d: New test.
5835 * gdc.dg/gdc191.d: New test.
5836 * gdc.dg/gdc194.d: New test.
5837 * gdc.dg/gdc196.d: New test.
5838 * gdc.dg/gdc198.d: New test.
5839 * gdc.dg/gdc200.d: New test.
5840 * gdc.dg/gdc204.d: New test.
5841 * gdc.dg/gdc210.d: New test.
5842 * gdc.dg/gdc212.d: New test.
5843 * gdc.dg/gdc213.d: New test.
5844 * gdc.dg/gdc218.d: New test.
5845 * gdc.dg/gdc223.d: New test.
5846 * gdc.dg/gdc231.d: New test.
5847 * gdc.dg/gdc239.d: New test.
5848 * gdc.dg/gdc24.d: New test.
5849 * gdc.dg/gdc240.d: New test.
5850 * gdc.dg/gdc241.d: New test.
5851 * gdc.dg/gdc242a.d: New test.
5852 * gdc.dg/gdc242b.d: New test.
5853 * gdc.dg/gdc248.d: New test.
5854 * gdc.dg/gdc250.d: New test.
5855 * gdc.dg/gdc251.d: New test.
5856 * gdc.dg/gdc253a.d: New test.
5857 * gdc.dg/gdc253b.d: New test.
5858 * gdc.dg/gdc255.d: New test.
5859 * gdc.dg/gdc256.d: New test.
5860 * gdc.dg/gdc261.d: New test.
5861 * gdc.dg/gdc27.d: New test.
5862 * gdc.dg/gdc273.d: New test.
5863 * gdc.dg/gdc280.d: New test.
5864 * gdc.dg/gdc284.d: New test.
5865 * gdc.dg/gdc285.d: New test.
5866 * gdc.dg/gdc286.d: New test.
5867 * gdc.dg/gdc300.d: New test.
5868 * gdc.dg/gdc309.d: New test.
5869 * gdc.dg/gdc31.d: New test.
5870 * gdc.dg/gdc35.d: New test.
5871 * gdc.dg/gdc36.d: New test.
5872 * gdc.dg/gdc37.d: New test.
5873 * gdc.dg/gdc4.d: New test.
5874 * gdc.dg/gdc43.d: New test.
5875 * gdc.dg/gdc47.d: New test.
5876 * gdc.dg/gdc51.d: New test.
5877 * gdc.dg/gdc57.d: New test.
5878 * gdc.dg/gdc66.d: New test.
5879 * gdc.dg/gdc67.d: New test.
5880 * gdc.dg/gdc71.d: New test.
5881 * gdc.dg/gdc77.d: New test.
5882 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
5883 * gdc.dg/imports/gdc241a.d: Updated imports.
5884 * gdc.dg/imports/gdc241b.d: Likewise.
5885 * gdc.dg/imports/gdc251a.d: Likewise.
5886 * gdc.dg/imports/gdc253.d: Rename to...
5887 * gdc.dg/imports/gdc253a.d: ...this.
5888 * gdc.dg/imports/gdc253b.d: New.
5889 * gdc.dg/imports/gdc36.d: New.
5890 * gdc.dg/imports/runnable.d: Removed.
5891 * gdc.dg/link.d: Removed.
5892 * gdc.dg/runnable.d: Removed.
5893 * gdc.dg/runnable2.d: Removed.
5894 * gdc.dg/simd.d: Remove phobos dependency.
5896 2020-07-31 Martin Sebor <msebor@redhat.com>
5899 * g++.dg/warn/Wnonnull7.C: New test.
5901 2020-07-31 Richard Biener <rguenther@suse.de>
5904 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
5905 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
5907 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
5909 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
5912 2020-07-31 Richard Biener <rguenther@suse.de>
5915 * c-c++-common/pr96369.c: New testcase.
5917 2020-07-31 Martin Liska <mliska@suse.cz>
5919 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
5921 2020-07-31 Richard Biener <rguenther@suse.de>
5923 * gcc.dg/torture/20200727-0.c: New testcase.
5925 2020-07-31 Patrick Palka <ppalka@redhat.com>
5928 * g++.dg/cpp1y/constexpr-array8.C: New test.
5930 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
5933 * gdc.dg/pr96152.d: New test.
5935 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
5938 * gdc.dg/pr96154a.d: New test.
5939 * gdc.dg/pr96154b.d: New test.
5941 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
5944 * gdc.dg/pr96140.d: New test.
5946 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
5948 * gcc.target/powerpc/lsbb-runnable.c: New test.
5949 * gcc.target/powerpc/lsbb.c: New test.
5951 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
5953 * gdc.dg/array1.d: New test.
5955 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
5957 * gdc.dg/intrinsics.d: Add ror and rol tests.
5959 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
5961 * gdc.dg/intrinsics.d: New test.
5963 2020-07-30 Richard Biener <rguenther@suse.de>
5965 PR tree-optimization/96370
5966 * gcc.dg/pr96370.c: New testcase.
5968 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
5969 Tom de Vries <tdevries@suse.de>
5971 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
5973 2020-07-30 Patrick Palka <ppalka@redhat.com>
5976 * g++.dg/cpp1y/auto-fn60.C: New test.
5978 2020-07-30 Patrick Palka <ppalka@redhat.com>
5981 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
5983 2020-07-30 Patrick Palka <ppalka@redhat.com>
5986 * g++.dg/concepts/abbrev7.C: New test.
5988 2020-07-30 Patrick Palka <ppalka@redhat.com>
5991 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
5993 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
5995 * gcc.target/nvptx/recip-1.c: New test.
5997 2020-07-29 Jason Merrill <jason@redhat.com>
6000 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
6001 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
6002 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
6003 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
6004 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
6005 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
6006 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
6007 * g++.dg/cpp2a/implicit-move1.C: New test.
6008 * g++.dg/cpp2a/implicit-move2.C: New test.
6009 * g++.dg/cpp2a/implicit-move3.C: New test.
6011 2020-07-29 Jason Merrill <jason@redhat.com>
6014 * g++.dg/cpp0x/move-return3.C: New test.
6016 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
6018 * gfortran.dg/gomp/order-3.f90: New test.
6019 * gfortran.dg/gomp/order-4.f90: New test.
6021 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
6023 * c-c++-common/cpp/has-include-1-traditional.c: New.
6025 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
6027 * gfortran.dg/gomp/map-3.f90: New test.
6028 * gfortran.dg/gomp/map-4.f90: New test.
6030 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
6032 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
6034 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
6037 * gfortran.dg/pr96319.f90: New test.
6039 2020-07-29 Richard Biener <rguenther@suse.de>
6041 PR tree-optimization/96349
6042 * gcc.dg/torture/pr96349.c: New testcase.
6044 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
6047 * gfortran.dg/pr53298.f90: New test.
6049 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
6051 * gfortran.dg/gomp/requires-1.f90: New test.
6052 * gfortran.dg/gomp/requires-2.f90: New test.
6053 * gfortran.dg/gomp/requires-3.f90: New test.
6054 * gfortran.dg/gomp/requires-4.f90: New test.
6055 * gfortran.dg/gomp/requires-5.f90: New test.
6056 * gfortran.dg/gomp/requires-6.f90: New test.
6057 * gfortran.dg/gomp/requires-7.f90: New test.
6058 * gfortran.dg/gomp/requires-8.f90: New test.
6059 * gfortran.dg/gomp/requires-9.f90: New test.
6061 2020-07-28 Sergei Trofimovich <siarheit@google.com>
6064 * gcc.dg/lto/pr96291_0.c: New testcase.
6065 * gcc.dg/lto/pr96291_1.c: Support file.
6066 * gcc.dg/lto/pr96291_2.c: Likewise.
6067 * gcc.dg/lto/pr96291.h: Likewise.
6069 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
6070 Richard Biener <rguenther@suse.de>
6072 * gcc.dg/fold-popcount-5.c: New test.
6073 * gcc.dg/fold-parity-1.c: Likewise.
6074 * gcc.dg/fold-parity-2.c: Likewise.
6075 * gcc.dg/fold-parity-3.c: Likewise.
6076 * gcc.dg/fold-parity-4.c: Likewise.
6077 * gcc.dg/fold-parity-5.c: Likewise.
6079 2020-07-28 Nathan Sidwell <nathan@acm.org>
6081 * lib/options.exp: Fix spello
6083 2020-07-28 Jakub Jelinek <jakub@redhat.com>
6084 Mark Wielaard <mark@klomp.org>
6087 * g++.dg/diagnostic/pr96328.C: New test.
6089 2020-07-28 Jakub Jelinek <jakub@redhat.com>
6091 PR preprocessor/96323
6092 * c-c++-common/cpp/pr96323.c: New test.
6094 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
6095 Tom de Vries <tdevries@suse.de>
6097 * gcc.target/nvptx/cvt.c: New test.
6098 * gcc.target/nvptx/shift16.c: New test.
6100 2020-07-28 Jakub Jelinek <jakub@redhat.com>
6102 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
6103 targets with short, int or long long ssize_t.
6105 2020-07-28 Jakub Jelinek <jakub@redhat.com>
6108 * gcc.dg/pr96335.c: New test.
6110 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
6112 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
6113 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
6115 2020-07-27 Nathan Sidwell <nathan@acm.org>
6117 * g++.dg/lookup/missing-std-include-10.h: New.
6118 * g++.dg/lookup/missing-std-include-10.C: New.
6119 * g++.dg/lookup/missing-std-include-11.C: New.
6121 2020-07-27 Martin Sebor <msebor@redhat.com>
6123 PR tree-optimization/84079
6124 * gcc.dg/Warray-bounds-62.c: New test.
6126 2020-07-27 Martin Liska <mliska@suse.cz>
6128 PR tree-optimization/96128
6129 * gcc.target/s390/vector/pr96128.c: New test.
6131 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
6134 * gcc.target/i386/pr96203-1.c: New test.
6135 * gcc.target/i386/pr96203-2.c: Likewise.
6137 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
6139 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
6141 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
6143 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
6145 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
6147 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
6149 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
6151 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
6153 2020-07-26 Patrick Palka <ppalka@redhat.com>
6156 * g++.dg/cpp0x/decltype79.C: New test.
6158 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
6160 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
6162 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
6164 * gcc.dg/torture/pr59330.c: Disable for mmix.
6166 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
6168 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
6171 2020-07-25 Martin Sebor <msebor@redhat.com>
6174 * g++.dg/warn/Wnonnull8.C: New file.
6176 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
6178 * gcc.target/powerpc/pr95907.c: New.
6180 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
6182 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
6184 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
6186 * c-c++-common/patchable_function_entry-decl.c,
6187 c-c++-common/patchable_function_entry-default.c,
6188 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
6190 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
6193 * c-c++-common/pr96192-1.c: New test.
6195 2020-07-24 Alexandre Oliva <oliva@adacore.com>
6197 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
6200 2020-07-24 Alexandre Oliva <oliva@adacore.com>
6203 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
6204 with identical -dumpbase, with -dumpbase "", and without any
6206 (outest): Fix "" expansion in expected outputs, skip
6209 2020-07-24 Alexandre Oliva <oliva@adacore.com>
6212 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
6213 (gcc_adjust_linker_flags): ... this. Protect gluefile and
6215 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
6217 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
6220 * gfortran.dg/round_3.f08: Add test cases.
6222 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
6225 * gfortran.dg/fmt_en.f90: Adjust test.
6226 * gfortran.dg/fmt_en_rd.f90: New test.
6227 * gfortran.dg/fmt_en_rn.f90: New test.
6228 * gfortran.dg/fmt_en_ru.f90: New test.
6229 * gfortran.dg/fmt_en_rz.f90: New test.
6231 2020-07-24 Patrick Palka <ppalka@redhat.com>
6234 * g++.dg/cpp0x/decltype78.C: New test.
6236 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
6238 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
6240 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
6243 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
6245 2020-07-23 Martin Sebor <msebor@redhat.com>
6248 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
6250 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
6252 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
6253 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
6254 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
6255 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
6256 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
6258 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
6261 * gcc.target/riscv/pr91441.c: Update warning message.
6262 * gcc.target/riscv/pr96260.c: New.
6264 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
6266 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
6268 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
6270 * gfortran.dg/gomp/cancel-2.f90: New test.
6271 * gfortran.dg/gomp/cancel-3.f90: New test.
6272 * gfortran.dg/gomp/if-1.f90: New test.
6274 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
6277 * gcc.target/powerpc/mma-double-test.c: Update storing results for
6278 correct little-endian ordering.
6279 * gcc.target/powerpc/mma-single-test.c: Likewise.
6281 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
6284 * c-c++-common/pr95237-6.c: Only run for x86 targets.
6286 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
6288 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
6289 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
6290 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
6291 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
6293 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
6295 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
6296 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
6297 * gcc.target/aarch64/stp_vec_v2df.c: New test.
6298 * gcc.target/aarch64/stp_vec_v2di.c: New test.
6299 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
6300 * gcc.target/aarch64/stp_vec_v2si.c: New test.
6302 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
6304 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
6305 * c-c++-common/gomp/critical-hint-1.c: New test.
6306 * c-c++-common/gomp/critical-hint-2.c: New test.
6307 * gfortran.dg/gomp/critical-hint-1.f90: New test.
6308 * gfortran.dg/gomp/critical-hint-2.f90: New test.
6310 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
6312 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
6313 regex for NO_DOT_IN_LABEL.
6315 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
6318 * c-c++-common/pr95237-1.c: New test.
6319 * c-c++-common/pr95237-2.c: New test.
6320 * c-c++-common/pr95237-3.c: New test.
6321 * c-c++-common/pr95237-4.c: New test.
6322 * c-c++-common/pr95237-5.c: New test.
6323 * c-c++-common/pr95237-6.c: New test.
6324 * c-c++-common/pr95237-7.c: New test.
6325 * c-c++-common/pr95237-8.c: New test.
6326 * c-c++-common/pr95237-9.c: New test.
6328 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
6331 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
6333 2020-07-21 Nathan Sidwell <nathan@acm.org>
6335 * g++.dg/parse/pr96257.C: New.
6337 2020-07-21 Harald Anlauf <anlauf@gmx.de>
6340 * gfortran.dg/pr89574.f90: New file.
6342 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
6344 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
6345 on command line for both compiles.
6346 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
6348 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
6349 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
6350 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
6351 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
6352 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
6353 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
6355 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
6357 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
6358 on targets with default_packed.
6359 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
6360 with default_packed filter.
6362 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
6364 * gcc.dg/pr53037-1.c: Relax warning pattern.
6366 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
6368 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
6369 ignored attribute if target is default_packed.
6370 * c-c++-common/Wattributes.c: Ditto.
6371 * c-c++-common/attr-copy.c: Ditto.
6372 * c-c++-common/builtin-has-attribute-4.c: Ditto.
6373 * c-c++-common/pr51628-29.c: Ditto.
6374 * c-c++-common/pr51628-30.c: Ditto.
6375 * c-c++-common/pr51628-32.c: Ditto.
6376 * gcc.dg/Wattributes-6.c: Ditto.
6377 * gcc.dg/attr-copy-4.c: Ditto.
6378 * gcc.dg/attr-copy-8.c: Ditto.
6380 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
6382 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
6383 for targets who pack by default.
6384 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
6385 * c-c++-common/pr51628-13.c: Ditto.
6386 * c-c++-common/pr51628-15.c: Ditto.
6387 * c-c++-common/pr51628-16.c: Ditto.
6388 * c-c++-common/pr51628-26.c: Ditto.
6389 * c-c++-common/pr51628-27.c: Ditto.
6390 * c-c++-common/pr51628-28.c: Ditto.
6391 * c-c++-common/pr51628-29.c: Ditto.
6392 * c-c++-common/pr51628-3.c: Ditto.
6393 * c-c++-common/pr51628-30.c: Ditto.
6394 * c-c++-common/pr51628-31.c: Ditto.
6395 * c-c++-common/pr51628-32.c: Ditto.
6396 * c-c++-common/pr51628-33.c: Ditto.
6397 * c-c++-common/pr51628-35.c: Ditto.
6398 * c-c++-common/pr51628-4.c: Ditto.
6399 * c-c++-common/pr51628-5.c: Ditto.
6400 * c-c++-common/pr51628-6.c: Ditto.
6401 * c-c++-common/pr51628-8.c: Ditto.
6402 * c-c++-common/pr51628-9.c: Ditto.
6403 * c-c++-common/pr88664-2.c: Ditto.
6404 * gcc.dg/pr51628-17.c: Ditto.
6405 * gcc.dg/pr51628-19.c: Ditto.
6406 * gcc.dg/pr51628-20.c: Ditto.
6407 * gcc.dg/pr51628-21.c: Ditto.
6408 * gcc.dg/pr51628-22.c: Ditto.
6409 * gcc.dg/pr51628-24.c: Ditto.
6410 * gcc.dg/pr51628-25.c: Ditto.
6411 * gcc.dg/pr51628-34.c: Ditto.
6412 * gcc.dg/pr88928.c: Ditto.
6414 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
6416 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
6418 * gcc.dg/analyzer/signal-2.c: Ditto.
6419 * gcc.dg/analyzer/signal-3.c: Ditto.
6420 * gcc.dg/analyzer/signal-4a.c: Ditto.
6421 * gcc.dg/analyzer/signal-4b.c: Ditto.
6422 * gcc.dg/analyzer/signal-5.c: Ditto.
6423 * gcc.dg/analyzer/signal-6.c: Ditto.
6424 * gcc.dg/analyzer/signal-exit.c: Ditto.
6426 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
6428 PR rtl-optimization/89310
6429 * gcc.target/powerpc/pr89310.c: New test.
6431 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
6433 * gcc.target/powerpc/p9-vec-length-1.h: New test.
6434 * gcc.target/powerpc/p9-vec-length-2.h: New test.
6435 * gcc.target/powerpc/p9-vec-length-3.h: New test.
6436 * gcc.target/powerpc/p9-vec-length-4.h: New test.
6437 * gcc.target/powerpc/p9-vec-length-5.h: New test.
6438 * gcc.target/powerpc/p9-vec-length-6.h: New test.
6439 * gcc.target/powerpc/p9-vec-length-7.h: New test.
6440 * gcc.target/powerpc/p9-vec-length-8.h: New test.
6441 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
6442 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
6443 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
6444 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
6445 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
6446 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
6447 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
6448 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
6449 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
6450 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
6451 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
6452 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
6453 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
6454 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
6455 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
6456 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
6457 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
6458 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
6459 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
6460 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
6461 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
6462 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
6463 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
6464 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
6465 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
6466 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
6467 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
6468 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
6469 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
6470 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
6471 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
6472 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
6473 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
6474 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
6475 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
6476 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
6477 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
6478 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
6479 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
6480 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
6481 * gcc.target/powerpc/p9-vec-length.h: New test.
6483 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
6485 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
6486 flag_stack_usage_info.
6488 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
6490 * gcc.dg/cdce3.c: Update matched line-number.
6492 2020-07-20 Jason Merrill <jason@redhat.com>
6494 * g++.dg/opt/flifetime-dse7.C: New test.
6496 2020-07-20 Jason Merrill <jason@redhat.com>
6498 * g++.dg/cpp1z/nontype2.C: No error in C++20.
6499 * g++.dg/template/nontype25.C: No error in C++20.
6500 * g++.dg/template/nontype8.C: No error in C++20.
6501 * g++.dg/cpp2a/nontype-subob1.C: New test.
6502 * g++.dg/cpp2a/nontype-subob2.C: New test.
6503 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
6504 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
6506 2020-07-20 Jason Merrill <jason@redhat.com>
6508 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
6510 2020-07-20 Yang Yang <yangyang305@huawei.com>
6512 * gcc.target/aarch64/sve/pr96195.c: New test.
6514 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
6517 * gcc.target/i386/pr95750.c: New test.
6519 2020-07-20 Martin Sebor <msebor@redhat.com>
6523 * gcc.dg/memcmp-pr95189.c: New test.
6524 * gcc.dg/strncmp-3.c: New test.
6525 * gcc.target/i386/memcpy-pr95886.c: New test.
6527 2020-07-20 Alex Coplan <alex.coplan@arm.com>
6530 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
6531 always explicitly match newlines.
6533 2020-07-20 Jakub Jelinek <jakub@redhat.com>
6536 * gcc.dg/tree-ssa/pr93121-2.c: New test.
6538 2020-07-20 Jakub Jelinek <jakub@redhat.com>
6541 * gcc.dg/tree-ssa/pr93121-1.c: New test.
6543 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
6545 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
6547 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
6549 * gcc.dg/cdce3.c: Skip for mmix.
6551 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
6553 * gcc.dg/pr87485.c: Require scheduling.
6555 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
6559 * gcc.target/i386/pr95973.c: New test.
6561 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6564 * gfortran.dg/implicit_pure_5.c: New file.
6565 * gfortran.dg/implicit_pure_5.f90: New file.
6567 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
6569 * gcc.dg/attr-copy-6.c: Require visibility.
6571 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
6573 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
6575 2020-07-18 Jakub Jelinek <jakub@redhat.com>
6577 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
6580 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
6582 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
6584 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
6586 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
6588 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
6591 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
6592 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
6593 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
6594 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
6595 * gcc.target/powerpc/pr92488.c: New test.
6597 2020-07-17 Marek Polacek <polacek@redhat.com>
6600 * g++.dg/cpp1y/auto-fn59.C: New test.
6602 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
6606 * gcc.target/i386/pr88713-3.c: New test.
6608 2020-07-17 Tamar Christina <tamar.christina@arm.com>
6610 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
6611 * gcc.target/aarch64/cpunative/info_0: New test.
6612 * gcc.target/aarch64/cpunative/info_1: New test.
6613 * gcc.target/aarch64/cpunative/info_10: New test.
6614 * gcc.target/aarch64/cpunative/info_11: New test.
6615 * gcc.target/aarch64/cpunative/info_12: New test.
6616 * gcc.target/aarch64/cpunative/info_13: New test.
6617 * gcc.target/aarch64/cpunative/info_14: New test.
6618 * gcc.target/aarch64/cpunative/info_15: New test.
6619 * gcc.target/aarch64/cpunative/info_2: New test.
6620 * gcc.target/aarch64/cpunative/info_3: New test.
6621 * gcc.target/aarch64/cpunative/info_4: New test.
6622 * gcc.target/aarch64/cpunative/info_5: New test.
6623 * gcc.target/aarch64/cpunative/info_6: New test.
6624 * gcc.target/aarch64/cpunative/info_7: New test.
6625 * gcc.target/aarch64/cpunative/info_8: New test.
6626 * gcc.target/aarch64/cpunative/info_9: New test.
6627 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
6628 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
6629 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
6630 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
6631 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
6632 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
6633 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
6634 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
6635 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
6636 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
6637 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
6638 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
6639 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
6640 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
6641 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
6642 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
6644 2020-07-17 Tamar Christina <tamar.christina@arm.com>
6646 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
6649 2020-07-17 Andrew Pinski <apinksi@marvell.com>
6650 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
6653 * gcc.target/aarch64/vins-1.c: New test.
6654 * gcc.target/aarch64/vins-2.c: New test.
6655 * gcc.target/aarch64/vins-3.c: New test.
6657 2020-07-17 Andrew Pinski <apinksi@marvell.com>
6658 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
6661 * gcc.target/aarch64/vdup_n_3.c: New test.
6662 * gcc.target/aarch64/vzip_1.c: New test.
6663 * gcc.target/aarch64/vzip_2.c: New test.
6664 * gcc.target/aarch64/vzip_3.c: New test.
6665 * gcc.target/aarch64/vzip_4.c: New test.
6667 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
6670 * gcc.target/s390/pr96127.c: New test.
6672 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
6674 * gcc.target/powerpc/conv-vectorize-1.c: Add option
6675 -fno-vect-cost-model.
6676 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
6678 2020-07-16 Julian Brown <julian@codesourcery.com>
6679 Thomas Schwinge <thomas@codesourcery.com>
6681 * gfortran.dg/goacc/attach-descriptor.f90: New test.
6683 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
6690 * g++.dg/coroutines/pr95591.C: New test.
6691 * g++.dg/coroutines/pr95599.C: New test.
6692 * g++.dg/coroutines/pr95823.C: New test.
6693 * g++.dg/coroutines/pr95824.C: New test.
6695 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
6698 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
6699 specification with noexcept-specifier for C++11 and later.
6701 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
6704 * gcc.target/i386/pr96189-1.c: New test.
6706 2020-07-16 Marek Polacek <polacek@redhat.com>
6709 * g++.dg/DRs/dr188.C: New test.
6711 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
6714 * gcc.target/i386/pr96189.c: New test.
6716 2020-07-15 Nathan Sidwell <nathan@acm.org>
6718 * g++.dg/parse/pragma-recovery.C: New.
6720 2020-07-15 Jakub Jelinek <jakub@redhat.com>
6723 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
6724 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
6726 2020-07-15 Jakub Jelinek <jakub@redhat.com>
6729 * gcc.target/i386/pr96176.c: New test.
6731 2020-07-14 Marek Polacek <polacek@redhat.com>
6734 * g++.dg/cpp0x/vt-59978.C: New test.
6736 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
6739 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
6740 __glibc_unlikely with __builtin_expect.
6742 2020-07-14 Marek Polacek <polacek@redhat.com>
6747 * g++.dg/conversion/ref4.C: New test.
6748 * g++.dg/conversion/ref5.C: New test.
6749 * g++.dg/conversion/ref6.C: New test.
6751 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
6753 PR preprocessor/49973
6755 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
6757 * c-c++-common/Wmisleading-indentation.c: Likewise.
6758 * c-c++-common/diagnostic-format-json-1.c: Likewise.
6759 * c-c++-common/diagnostic-format-json-2.c: Likewise.
6760 * c-c++-common/diagnostic-format-json-3.c: Likewise.
6761 * c-c++-common/diagnostic-format-json-4.c: Likewise.
6762 * c-c++-common/diagnostic-format-json-5.c: Likewise.
6763 * c-c++-common/missing-close-symbol.c: Likewise.
6764 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
6765 * g++.dg/parse/error4.C: Likewise.
6766 * g++.old-deja/g++.brendan/crash11.C: Likewise.
6767 * g++.old-deja/g++.pt/overload2.C: Likewise.
6768 * g++.old-deja/g++.robertl/eb109.C: Likewise.
6769 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
6770 * gcc.dg/bad-binary-ops.c: Likewise.
6771 * gcc.dg/format/branch-1.c: Likewise.
6772 * gcc.dg/format/pr79210.c: Likewise.
6773 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
6774 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
6775 * gcc.dg/redecl-4.c: Likewise.
6776 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
6777 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
6778 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
6779 * go.dg/arrayclear.go: Add a comment explaining why adding a
6780 comment was necessary to work around a dejagnu bug.
6781 * c-c++-common/diagnostic-units-1.c: New test.
6782 * c-c++-common/diagnostic-units-2.c: New test.
6783 * c-c++-common/diagnostic-units-3.c: New test.
6784 * c-c++-common/diagnostic-units-4.c: New test.
6785 * c-c++-common/diagnostic-units-5.c: New test.
6786 * c-c++-common/diagnostic-units-6.c: New test.
6787 * c-c++-common/diagnostic-units-7.c: New test.
6788 * c-c++-common/diagnostic-units-8.c: New test.
6790 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
6792 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
6793 pattern to work on 32bit-pointer systems.
6795 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
6797 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
6799 2020-07-14 Jakub Jelinek <jakub@redhat.com>
6802 * g++.dg/opt/pr96194.C: New test.
6804 2020-07-14 Marek Polacek <polacek@redhat.com>
6807 * g++.dg/cpp1y/auto-fn58.C: New test.
6809 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
6812 * gfortran.dg/pr95612.f90: New test.
6814 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
6816 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
6817 * gfortran.dg/gomp/map-1.f90: Update dg-error.
6818 * gfortran.dg/gomp/map-2.f90: New test.
6820 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
6823 * gfortran.dg/pr96038.f90: New test.
6825 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
6827 * lib/target-supports.exp (is-effective-target):
6828 Reorder to put powerpc stuff together.
6829 (is-effective-target-keyword): Add power10_hw.
6831 2020-07-13 Nathan Sidwell <nathan@acm.org>
6833 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
6834 (scan-lang-dump-times, scan-lang-dump-not): New.
6836 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
6838 * lib/target-supports.exp (check_ppc_mma_hw_available):
6840 (is-effective-target): Add ppc_mma_hw.
6841 (is-effective-target-keyword): Add ppc_mma_hw.
6842 * gcc.target/powerpc/mma-supported.c: New file.
6843 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
6844 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
6846 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
6849 * gcc.target/i386/pr95443-1.c: New test.
6850 * gcc.target/i386/pr95443-2.c: Likewise.
6852 2020-07-13 Marek Polacek <polacek@redhat.com>
6855 * g++.dg/diagnostic/enum2.C: New test.
6857 2020-07-13 Jakub Jelinek <jakub@redhat.com>
6860 * gcc.dg/torture/pr96130.c: New test.
6862 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
6865 * gfortran.dg/pr45337_1.f90: New test.
6866 * gfortran.dg/pr45337_2.f90: New test.
6868 2020-07-13 Marek Polacek <polacek@redhat.com>
6871 * g++.dg/parse/enum14.C: New test.
6873 2020-07-13 Nathan Sidwell <nathan@acm.org>
6875 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
6877 2020-07-13 Richard Biener <rguenther@suse.de>
6879 PR tree-optimization/96163
6880 * g++.dg/vect/pr96163.cc: New testcase.
6882 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
6885 * gfortran.dg/pr95981.f90: New test.
6887 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
6890 * gcc.target/aarch64/return_address_sign_1.c: Update test.
6891 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
6893 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
6896 * g++.target/aarch64/pr95114.C: New test.
6898 2020-07-13 Julian Brown <julian@codesourcery.com>
6899 Thomas Schwinge <thomas@codesourcery.com>
6901 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
6903 2020-07-13 Richard Biener <rguenther@suse.de>
6906 * gcc.dg/torture/pr96133.c: Align global variable.
6908 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
6910 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
6912 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
6915 * gcc.target/cris/pr93372-45.c: New test.
6917 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
6920 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
6921 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
6922 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
6924 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
6926 * gcc.target/powerpc/vector_float.c: New test.
6928 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
6931 * gcc.target/i386/pr93492-1.c: Require Linux target.
6932 * gcc.target/i386/pr93492-2.c: Likewise.
6933 * gcc.target/i386/pr93492-3.c: Likewise.
6934 * gcc.target/i386/pr93492-4.c: Likewise.
6935 * gcc.target/i386/pr93492-5.c: Likewise.
6937 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
6940 * gfortran.dg/interface_48.f90: New test.
6942 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
6944 PR tree-optimization/96146
6945 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
6947 2020-07-11 Simon Cook <simon.cook@embecosm.com>
6949 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
6952 2020-07-10 Joseph Myers <joseph@codesourcery.com>
6954 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
6957 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
6958 Aaron Sawdey <acsawdey@linux.ibm.com>
6960 * gcc.target/powerpc/p10-identify.c: New file.
6961 * gcc.target/powerpc/p10-arch31.c: New file.
6962 * gcc.target/powerpc/mma-single-test.c: New file.
6963 * gcc.target/powerpc/mma-double-test.c: New file.
6965 2020-07-10 Harald Anlauf <anlauf@gmx.de>
6968 * gfortran.dg/pr95980_2.f90: New file.
6970 2020-07-10 Harald Anlauf <anlauf@gmx.de>
6973 * gfortran.dg/pr96086.f90: New file.
6975 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
6979 * g++.target/arm/pr95726.C: New test.
6981 2020-07-10 Carl Love <cel@us.ibm.com>
6983 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
6984 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
6985 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
6986 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
6988 2020-07-10 Martin Liska <mliska@suse.cz>
6990 PR gcov-profile/96148
6991 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
6992 as other in the file.
6994 2020-07-10 Jason Merrill <jason@redhat.com>
6996 * g++.dg/cpp2a/nontype-class-union1.C: New test.
6998 2020-07-10 Jason Merrill <jason@redhat.com>
7000 * g++.dg/cpp0x/pr81246.C: No error in C++20.
7001 * g++.dg/cpp0x/variadic74.C: No error in C++20.
7002 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
7003 * g++.dg/template/crash106.C: No error in C++20.
7004 * g++.dg/template/crash119.C: No error in C++20.
7005 * g++.dg/template/nontype12.C: No error in C++20.
7006 * g++.dg/template/void3.C: Don't require follow-on message.
7007 * g++.dg/template/void7.C: Don't require follow-on message.
7008 * g++.dg/template/void9.C: Don't require follow-on message.
7009 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
7011 2020-07-10 Jason Merrill <jason@redhat.com>
7016 * g++.dg/cpp2a/no_unique_address4.C: New test.
7017 * g++.dg/cpp2a/no_unique_address5.C: New test.
7018 * g++.dg/cpp2a/no_unique_address6.C: New test.
7020 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
7021 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
7022 Iain Apreotesei <iain.apreotesei@arm.com>
7024 * gcc.target/arm/lob.h: New header.
7025 * gcc.target/arm/lob1.c: New testcase.
7026 * gcc.target/arm/lob2.c: Likewise.
7027 * gcc.target/arm/lob3.c: Likewise.
7028 * gcc.target/arm/lob4.c: Likewise.
7029 * gcc.target/arm/lob5.c: Likewise.
7030 * gcc.target/arm/lob6.c: Likewise.
7031 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
7033 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
7034 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
7035 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
7037 2020-07-10 Richard Biener <rguenther@suse.de>
7039 PR tree-optimization/96133
7040 * gcc.dg/torture/pr96133.c: New testcase.
7042 2020-07-10 Cui,Lili <lili.cui@intel.com>
7044 * gcc.target/i386/funcspec-56.inc: Handle new march.
7045 * g++.target/i386/mv16.C: Handle new march
7047 2020-07-09 Julian Brown <julian@codesourcery.com>
7048 Thomas Schwinge <thomas@codesourcery.com>
7051 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
7054 2020-07-09 Julian Brown <julian@codesourcery.com>
7056 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
7057 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
7059 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
7062 * gcc.target/powerpc/pr96125.c: New test.
7064 2020-07-09 Patrick Palka <ppalka@redhat.com>
7067 * g++.dg/template/incomplete12.C: New test.
7069 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
7072 * gcc.target/i386/pr88713-1.c: New test.
7073 * gcc.target/i386/pr88713-2.c: Likewise.
7075 2020-07-09 Richard Biener <rguenther@suse.de>
7077 * gcc.dg/vect/bb-slp-10.c: Adjust.
7078 * gcc.dg/vect/slp-45.c: Likewise.
7079 * gcc.dg/vect/vect-109.c: Likewise.
7081 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7083 PR tree-optimization/95804
7084 * gcc.dg/tree-ssa/pr95804.c: New test.
7086 2020-07-09 Omar Tahir <omar.tahir@arm.com>
7088 * gcc.target/aarch64/nospill.c: New test.
7090 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
7092 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
7093 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
7095 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
7097 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
7098 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
7100 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
7101 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
7104 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
7106 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
7107 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
7108 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
7109 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
7110 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
7111 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
7112 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
7114 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
7116 * gcc.target/riscv/read-thread-pointer.c: New.
7118 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
7120 * gcc.target/riscv/save-restore-9.c: New.
7122 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
7124 * gcc.dg/sso-11.c: New test.
7125 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
7126 * gcc.dg/sso/memcpy-1.c: New test.
7128 2020-07-08 Harald Anlauf <anlauf@gmx.de>
7131 * gfortran.dg/pr96085.f90: New file.
7133 2020-07-08 Patrick Palka <ppalka@redhat.com>
7136 * g++.dg/cpp2a/concepts-pr95497.C: New test.
7138 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
7140 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
7141 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
7143 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
7146 * gcc.dg/pr95694.c: New test.
7148 2020-07-08 Marek Polacek <polacek@redhat.com>
7151 * g++.dg/cpp0x/decltype77.C: New test.
7153 2020-07-07 Marek Polacek <polacek@redhat.com>
7156 * g++.dg/ext/flexary37.C: New test.
7158 2020-07-07 Patrick Palka <ppalka@redhat.com>
7161 * g++.dg/concepts/diagnostic14.C: New test.
7163 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
7165 * lib/target-supports.exp (check_power10_hw_available):
7166 Return 0 for passing test.
7168 2020-07-07 Nathan Sidwell <nathan@acm.org>
7170 * c-c++-common/cpp/pragma-eof.c: New
7172 2020-07-07 Nathan Sidwell <nathan@acm.org>
7174 * c-c++-common/cpp/line-2.c: New.
7175 * c-c++-common/cpp/line-2.h: New.
7176 * c-c++-common/cpp/line-3.c: New.
7177 * c-c++-common/cpp/line-4.c: New.
7178 * c-c++-common/cpp/line-4.h: New.
7180 2020-07-07 Martin Sebor <msebor@redhat.com>
7183 * g++.dg/warn/Wmismatched-tags-7.C: New test.
7184 * g++.dg/warn/Wmismatched-tags-8.C: New test.
7186 2020-07-07 Richard Biener <rguenther@suse.de>
7188 * gcc.dg/vect/slp-47.c: New testcase.
7189 * gcc.dg/vect/slp-48.c: Likewise.
7191 2020-07-06 Martin Sebor <msebor@redhat.com>
7194 * g++.dg/warn/Wnonnull6.C: New test.
7196 2020-07-06 Nathan Sidwell <nathan@acm.org>
7198 * g++.dg/eh/builtin10.C: Adjust expected errors.
7199 * g++.dg/eh/builtin11.C: Likewise.
7200 * g++.dg/eh/builtin5.C: Likewise.
7201 * g++.dg/eh/builtin6.C: Likewise.
7202 * g++.dg/eh/builtin7.C: Likewise.
7203 * g++.dg/eh/builtin9.C: Likewise.
7204 * g++.dg/parse/crash55.C: Likewise.
7206 2020-07-06 Harald Anlauf <anlauf@gmx.de>
7209 * gfortran.dg/pr95980.f90: New file.
7211 2020-07-06 Harald Anlauf <anlauf@gmx.de>
7214 * gfortran.dg/pr95709.f90: New file.
7216 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
7218 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
7219 dg-error for extra ';'.
7220 * g++.old-deja/g++.law/missed-error2.C: Likewise.
7222 2020-07-06 Richard Biener <rguenther@suse.de>
7224 PR tree-optimization/96075
7225 * gcc.dg/vect/slp-46.c: New testcase.
7227 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
7229 * gcc.target/nvptx/vadd_add.c: New test.
7230 * gcc.target/nvptx/vsub_add.c: New test.
7232 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
7234 * gcc.target/cris/peep2-movulsr.c: New test.
7236 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
7238 * gcc.target/cris/pr93372-39.c: New test.
7240 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
7242 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
7243 gcc.target/cris/pr93372-38.c: New tests.
7245 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
7248 * gfortran.dg/error_recovery_1.f90: Adjust test case.
7249 * gfortran.dg/use_15.f90: Likewise.
7250 * gfortran.dg/interface_47.f90: New test.
7252 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
7254 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
7255 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
7257 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
7259 * gnat.dg/opt87.adb: New test.
7260 * gnat.dg/opt87_pkg.ads: New helper.
7261 * gnat.dg/opt87_pkg.adb: Likewise.
7263 2020-07-03 Martin Jambor <mjambor@suse.cz>
7266 * gcc.dg/ipa/pr96040.c: New test.
7268 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
7270 * gcc.target/nvptx/popc-1.c: New test.
7271 * gcc.target/nvptx/popc-2.c: New test.
7272 * gcc.target/nvptx/popc-3.c: New test.
7273 * gcc.target/nvptx/mul-wide.c: New test.
7274 * gcc.target/nvptx/umul-wide.c: New test.
7276 2020-07-03 Richard Biener <rguenther@suse.de>
7278 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
7281 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
7283 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
7284 * gcc.dg/fixits-pr84852-2.c: Same.
7285 * gcc.dg/pr89410-1.c: Same.
7286 * gcc.dg/pr89410-2.c: Same.
7288 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
7290 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
7292 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
7294 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
7296 2020-07-02 Harald Anlauf <anlauf@gmx.de>
7299 * gfortran.dg/pr93423.f90: New file.
7301 2020-07-02 Harald Anlauf <anlauf@gmx.de>
7304 * gfortran.dg/pr93337.f90: New file.
7306 2020-07-02 Jason Merrill <jason@redhat.com>
7307 Jakub Jelinek <jakub@redhat.com>
7309 * g++.dg/cpp2a/consteval-virtual1.C: New test.
7310 * g++.dg/cpp2a/consteval-virtual2.C: New test.
7311 * g++.dg/cpp2a/consteval-virtual3.C: New test.
7312 * g++.dg/cpp2a/consteval-virtual4.C: New test.
7313 * g++.dg/cpp2a/consteval-virtual5.C: New test.
7315 2020-07-02 Martin Jambor <mjambor@suse.cz>
7318 * gcc.dg/guality/pr95343.c: New test.
7320 2020-07-02 Jakub Jelinek <jakub@redhat.com>
7322 PR tree-optimization/95857
7323 * gcc.dg/pr95857.c: New test.
7325 2020-07-02 Richard Biener <rguenther@suse.de>
7327 PR tree-optimization/96022
7328 * g++.dg/vect/pr96022.cc: New testcase.
7330 2020-07-02 Felix Yang <felix.yang@huawei.com>
7332 PR tree-optimization/95961
7333 * gcc.target/aarch64/sve/pr95961.c: New test.
7335 2020-07-02 Jakub Jelinek <jakub@redhat.com>
7337 * c-c++-common/gomp/loop-7.c: New test.
7339 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
7342 * gfortran.dg/pr95584.f90: New test.
7344 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
7346 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
7347 vectorization messages.
7349 2020-07-01 Omar Tahir <omar.tahir@arm.com>
7351 * gcc.target/aarch64/bti-4.c: New test.
7353 2020-07-01 Jeff Law <law@redhat.com>
7355 PR tree-optimization/94882
7356 * gcc.dg/tree-ssa/pr94882.c: New test.
7357 * gcc.dg/tree-ssa/pr94882-1.c: New test.
7358 * gcc.dg/tree-ssa/pr94882-2.c: New test.
7359 * gcc.dg/tree-ssa/pr94882-3.c: New test.
7361 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
7364 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
7365 that the compiler doesn't implicitly mark it as returning
7368 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7370 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
7372 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7374 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
7375 * gcc.target/powerpc/direct-move-float1.c: Same.
7376 * gcc.target/powerpc/direct-move-float3.c: Same.
7377 * gcc.target/powerpc/direct-move-vint1.c: Same.
7378 * gcc.target/powerpc/vsx-vector-5.c: Same.
7379 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
7380 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
7381 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
7383 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
7385 * gcc.target/aarch64/get_fpcr64_1.c: New test.
7386 * gcc.target/aarch64/set_fpcr64_1.c: New test.
7387 * gcc.target/aarch64/get_fpsr64_1.c: New test.
7388 * gcc.target/aarch64/set_fpsr64_1.c: New test.
7390 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
7393 * gfortran.dg/elemental_optional_args_6.f90: Remove check
7394 for warnings that were erroneously output.
7395 * gfortran.dg/pr95446.f90: New test.
7397 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
7400 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
7402 2020-07-01 Richard Biener <rguenther@suse.de>
7404 PR tree-optimization/95839
7405 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
7407 2020-07-01 Martin Liska <mliska@suse.cz>
7409 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
7411 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
7414 * gfortran.dg/pr95829.f90: New test.
7416 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
7419 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
7421 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
7423 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
7425 * gcc.target/riscv/attribute-13.c: New.
7427 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7429 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
7430 * gcc.target/powerpc/direct-move-double2.c: Same.
7431 * gcc.target/powerpc/direct-move-float1.c: Same.
7432 * gcc.target/powerpc/direct-move-float2.c: Same.
7433 * gcc.target/powerpc/direct-move-float3.c: Same.
7434 * gcc.target/powerpc/direct-move-vint1.c: Same.
7435 * gcc.target/powerpc/direct-move-vint2.c: Same.
7436 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
7437 * gcc.target/powerpc/direct-move-long2.c: Same.
7439 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7441 * gcc.target/powerpc/20030218-1.c: Delete.
7442 * gcc.target/powerpc/20030505.c: Delete.
7443 * gcc.target/powerpc/20081204-1.c: Delete.
7444 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
7445 * gcc.target/powerpc/bcd-2.c: Same.
7446 * gcc.target/powerpc/bcd-3.c: Same.
7447 * gcc.target/powerpc/direct-move-double1.c: Same.
7448 * gcc.target/powerpc/direct-move-double2.c: Same.
7449 * gcc.target/powerpc/direct-move-float1.c: Same.
7450 * gcc.target/powerpc/direct-move-float2.c: Same.
7451 * gcc.target/powerpc/direct-move-float3.c: Same.
7452 * gcc.target/powerpc/direct-move-long1.c: Same.
7453 * gcc.target/powerpc/direct-move-long2.c: Same.
7454 * gcc.target/powerpc/direct-move-vint1.c: Same.
7455 * gcc.target/powerpc/direct-move-vint2.c: Same.
7456 * gcc.target/powerpc/extend-divide-1.c: Same.
7457 * gcc.target/powerpc/extend-divide-2.c: Same.
7458 * gcc.target/powerpc/pack01.c: Same.
7459 * gcc.target/powerpc/pack02.c: Same.
7460 * gcc.target/powerpc/pack03.c: Same.
7461 * gcc.target/powerpc/pr52457.c: Same.
7462 * gcc.target/powerpc/pr88845.c: Same.
7463 * gcc.target/powerpc/quad-atomic.c: Same.
7464 * gcc.target/powerpc/recip-6.c: Same.
7465 * gcc.target/powerpc/recip-7.c: Same.
7467 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7469 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
7470 * gcc.target/powerpc/p8vector-int128-2.c: Same.
7472 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7474 * gcc.target/powerpc/pr90763.c: Adjust requirements.
7475 * gcc.target/powerpc/vsx-vector-1.c: Same.
7476 * gcc.target/powerpc/vsx-vector-2.c: Same.
7477 * gcc.target/powerpc/vsx-vector-3.c: Same.
7478 * gcc.target/powerpc/vsx-vector-4.c: Same.
7479 * gcc.target/powerpc/vsx-vector-5.c: Same.
7480 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
7481 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
7482 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
7483 * gcc.target/powerpc/vsx-vector-abss.c: Same.
7484 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
7485 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
7486 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
7487 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
7488 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
7489 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
7490 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
7491 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
7493 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7495 * gcc.target/powerpc/ppc-spe.c: Delete.
7496 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
7497 * gcc.target/powerpc/pr60102.c: Delete.
7498 * gcc.target/powerpc/pr60158.c: Delete.
7499 * gcc.target/powerpc/pr60735.c: Delete.
7500 * gcc.target/powerpc/pr78458.c: Delete.
7501 * gcc.target/powerpc/pr80343.c: Delete.
7502 * gcc.target/powerpc/spe-evmerge.c: Delete.
7503 * gcc.target/powerpc/spe-small-data-1.c: Delete.
7504 * gcc.target/powerpc/spe-small-data-2.c: Delete.
7505 * gcc.target/powerpc/spe-unwind-1.c: Delete.
7506 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
7507 * gcc.target/powerpc/spe-vector-memset.c: Delete.
7508 * gcc.target/powerpc/spe1.c: Delete.
7510 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
7512 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
7513 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
7514 * gcc.target/powerpc/builtins-6-runnable.c: Same.
7515 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
7517 2020-06-30 Harald Anlauf <anlauf@gmx.de>
7520 * gfortran.dg/pr88379.f90: New file.
7522 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
7526 * g++.target/aarch64/pr95726.C: New test.
7528 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
7530 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
7531 * gcc.target/powerpc/builtins-1.c: Same.
7532 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
7533 * gcc.target/powerpc/builtins-2.c: Same.
7534 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
7535 * gcc.target/powerpc/builtins-3-p9.c: Same.
7536 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
7537 * gcc.target/powerpc/builtins-3.c: Same.
7538 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
7539 * gcc.target/powerpc/builtins-4.c: Same.
7540 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
7541 * gcc.target/powerpc/builtins-5.c: Same.
7542 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
7543 * gcc.target/powerpc/builtins-6-runnable.c: Same.
7544 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
7545 * gcc.target/powerpc/builtins-7-runnable.c: Same.
7546 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
7547 * gcc.target/powerpc/builtins-8-runnable.c: Same.
7548 * gcc.target/powerpc/cpu-builtin-1.c: Same.
7549 * gcc.target/powerpc/float128-fma1.c: Same.
7550 * gcc.target/powerpc/float128-hw.c: Same.
7551 * gcc.target/powerpc/float128-hw10.c: Same.
7552 * gcc.target/powerpc/float128-hw11.c: Same.
7553 * gcc.target/powerpc/float128-hw2.c: Same.
7554 * gcc.target/powerpc/float128-hw3.c: Same.
7555 * gcc.target/powerpc/float128-hw4.c: Same.
7556 * gcc.target/powerpc/float128-hw5.c: Same.
7557 * gcc.target/powerpc/float128-hw6.c: Same.
7558 * gcc.target/powerpc/float128-hw7.c: Same.
7559 * gcc.target/powerpc/float128-hw8.c: Same.
7560 * gcc.target/powerpc/float128-hw9.c: Same.
7561 * gcc.target/powerpc/float128-minmax.c: Same.
7562 * gcc.target/powerpc/float128-odd.c: Same.
7563 * gcc.target/powerpc/float128-sqrt1.c: Same.
7565 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
7567 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
7569 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
7571 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
7573 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
7576 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
7577 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
7578 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
7579 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
7580 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
7581 * gcc.target/arm/pr94743-1-hard.c: New test.
7582 * gcc.target/arm/pr94743-1-soft.c: New test.
7583 * gcc.target/arm/pr94743-1-softfp.c: New test.
7584 * gcc.target/arm/pr94743-2.c: New test.
7585 * gcc.target/arm/pr94743-3.c: New test.
7587 2020-06-30 Yang Yang <yangyang305@huawei.com>
7589 PR tree-optimization/95855
7590 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
7592 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
7594 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
7596 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
7599 * gfortran.dg/select_type_49.f90: New file.
7601 2020-06-30 Jakub Jelinek <jakub@redhat.com>
7604 * g++.dg/cpp1z/launder9.C: New test.
7606 2020-06-29 Harald Anlauf <anlauf@gmx.de>
7609 * gfortran.dg/pr95978.f90: New file.
7611 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
7614 * gfortran.dg/recursive_check_16.f90: New file.
7616 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
7618 * gfortran.dg/char4-subscript.f90: Simplify regex.
7619 Accept big endian or little endian output.
7621 2020-06-29 Marek Polacek <polacek@redhat.com>
7624 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
7625 * g++.dg/cpp1y/var-templ66.C: New test.
7626 * g++.dg/cpp2a/concepts-redecl1.C: New test.
7628 2020-06-29 Marek Polacek <polacek@redhat.com>
7631 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
7632 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
7634 2020-06-29 Harald Anlauf <anlauf@gmx.de>
7637 * gfortran.dg/pr71706.f90: New file.
7639 2020-06-29 Martin Liska <mliska@suse.cz>
7642 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
7645 2020-06-29 Richard Biener <rguenther@suse.de>
7647 PR tree-optimization/95916
7648 * gcc.dg/vect/pr95916.c: New testcase.
7650 2020-06-29 Jakub Jelinek <jakub@redhat.com>
7653 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
7656 2020-06-29 Jakub Jelinek <jakub@redhat.com>
7659 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
7662 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
7664 PR tree-optimization/95854
7665 * gcc.dg/pr95854.c: New test.
7667 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
7669 * lib/scandump.exp (glob-dump-file): New proc.
7670 (scan-dump): Use glob-dump-file for file name expansion.
7671 (scan-dump-times): Likewise.
7672 (scan-dump-dem): Likewise.
7673 (scan-dump-dem-not): Likewise.
7675 2020-06-28 Martin Sebor <msebor@redhat.com>
7678 * g++.dg/warn/Wnonnull5.C: New test.
7679 * c-c++-common/pr28656.c: Adjust text of expected warning.
7680 * c-c++-common/pr66208.c: Same.
7681 * g++.dg/cpp0x/nullptr22.C: Same.
7682 * g++.dg/ext/attr-nonnull.C: Same.
7683 * g++.dg/ext/attrib49.C: Same.
7684 * g++.dg/pr71973-2.C: Same.
7685 * g++.dg/warn/Wnonnull3.C: Same.
7686 * g++.dg/warn/Wnonnull4.C: Same.
7687 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
7688 * objc.dg/attributes/method-nonnull-1.m: Same.
7690 2020-06-28 Harald Anlauf <anlauf@gmx.de>
7693 * gfortran.dg/pr95340.f90: New file.
7695 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
7698 * g++.dg/coroutines/pr95711.C: New test.
7700 2020-06-28 Harald Anlauf <anlauf@gmx.de>
7703 * gfortran.dg/pr95880.f90: New file.
7705 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
7708 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
7710 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
7712 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
7714 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
7716 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
7718 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
7719 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
7720 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
7721 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
7722 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
7723 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
7725 2020-06-27 Harald Anlauf <anlauf@gmx.de>
7728 * gfortran.dg/pr95881.f90: New file.
7730 2020-06-27 Jakub Jelinek <jakub@redhat.com>
7733 * c-c++-common/pr95903.c: New test.
7735 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
7738 * g++.dg/coroutines/pr95736.C: New test.
7740 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
7742 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
7744 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
7746 * gcc.target/powerpc/prefix-add.c: New test.
7747 * gcc.target/powerpc/prefix-si-constant.c: New test.
7748 * gcc.target/powerpc/prefix-di-constant.c: New test.
7749 * gcc.target/powerpc/prefix-ds-dq.c: New test.
7750 * gcc.target/powerpc/prefix-no-update.c: New test.
7751 * gcc.target/powerpc/prefix-large-dd.c: New test.
7752 * gcc.target/powerpc/prefix-large-df.c: New test.
7753 * gcc.target/powerpc/prefix-large-di.c: New test.
7754 * gcc.target/powerpc/prefix-large-hi.c: New test.
7755 * gcc.target/powerpc/prefix-large-kf.c: New test.
7756 * gcc.target/powerpc/prefix-large-qi.c: New test.
7757 * gcc.target/powerpc/prefix-large-sd.c: New test.
7758 * gcc.target/powerpc/prefix-large-sf.c: New test.
7759 * gcc.target/powerpc/prefix-large-si.c: New test.
7760 * gcc.target/powerpc/prefix-large-udi.c: New test.
7761 * gcc.target/powerpc/prefix-large-uhi.c: New test.
7762 * gcc.target/powerpc/prefix-large-uqi.c: New test.
7763 * gcc.target/powerpc/prefix-large-usi.c: New test.
7764 * gcc.target/powerpc/prefix-large-v2df.c: New test.
7765 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
7766 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
7767 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
7768 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
7769 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
7770 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
7771 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
7772 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
7773 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
7774 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
7775 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
7776 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
7777 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
7778 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
7779 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
7780 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
7781 * gcc.target/powerpc/prefix-stack-protect.c: New test.
7783 2020-06-26 Yichao Yu <yyc1992@gmail.com>
7785 * gcc.target/i386/pr95778-1.c: New test.
7786 * gcc.target/i386/pr95778-2.c: New test.
7788 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
7790 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
7793 2020-06-26 Marek Polacek <polacek@redhat.com>
7795 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
7796 the keyword register.
7797 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
7798 * g++.dg/cpp1z/fold7a.C: Likewise.
7799 * g++.dg/cpp1z/nontype3a.C: Likewise.
7800 * g++.dg/cpp1z/utf8-2a.C: Likewise.
7801 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
7802 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
7803 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
7804 * g++.dg/torture/pr82154.C: Use -std=c++14.
7805 * lib/target-supports.exp: Set to C++17.
7806 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
7808 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
7810 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
7811 of matches depending on whether nvptx offloading is supported.
7812 * lib/target-supports.exp
7813 (check_effective_target_offload_nvptx): New.
7815 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
7817 * gnat.dg/opt86_pkg.ads: New helper.
7818 * gnat.dg/opt86a.adb: New test.
7819 * gnat.dg/opt86b.adb: Likewise.
7820 * gnat.dg/opt86c.adb: Likewise.
7822 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
7824 * gdc.dg/pr95250.d: Updated.
7826 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
7829 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
7830 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
7831 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
7832 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
7833 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
7834 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
7835 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
7836 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
7838 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
7840 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
7842 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
7844 2020-06-26 Richard Biener <rguenther@suse.de>
7846 PR tree-optimization/95897
7847 * gcc.dg/vect/pr95897.c: New testcase.
7849 2020-06-25 Marek Polacek <polacek@redhat.com>
7852 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
7854 2020-06-25 Harald Anlauf <anlauf@gmx.de>
7857 * gfortran.dg/pr95828.f90: New file.
7859 2020-06-25 Harald Anlauf <anlauf@gmx.de>
7862 * gfortran.dg/pr95826.f90: New file.
7864 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
7867 * gdc.dg/pr95250.d: New test.
7869 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
7872 * gdc.dg/pr95173.d: New test.
7874 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
7876 * gdc.dg/init1.d: New test.
7878 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
7880 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
7881 * gdc.dg/compilable.d: Add public to selective import.
7882 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
7883 * gdc.dg/runnable.d: Remove empty statement.
7885 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
7888 * gfortran.dg/char4-subscript.f90: New test.
7890 2020-06-25 Richard Biener <rguenther@suse.de>
7892 PR tree-optimization/95839
7893 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
7895 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
7896 Kwok Cheung Yeung <kcy@codesourery.com>
7899 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
7900 * gfortran.dg/gomp/pr95869.f90: New.
7902 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
7904 * gfortran.dg/gomp/combined-if.f90: New.
7906 2020-06-25 Richard Biener <rguenther@suse.de>
7908 PR tree-optimization/95866
7909 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
7911 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
7914 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
7916 2020-06-24 Alexandre Oliva <oliva@adacore.com>
7920 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
7921 (outest): Introduce conditionals and string/variable/expr
7922 expansion. Drop special-casing of $aout and .dwo.
7923 (gspd): New conditional. Guard all .dwo files with it.
7924 (ltop): New conditional. Guard files created by the LTO
7925 plugin with it. Guard files created by fat LTO compilation
7926 with its negation. Add a few -fno-use-linker-plugin tests
7929 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
7932 * g++.dg/template/pr95672.C: New test.
7934 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
7938 * g++.dg/coroutines/pr95518.C: New test.
7939 * g++.dg/coroutines/pr95813.C: New test.
7941 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
7943 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
7944 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
7945 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
7947 2020-06-24 Jason Merrill <jason@redhat.com>
7950 * g++.dg/tree-ssa/final4.C: New test.
7952 2020-06-24 Harald Anlauf <anlauf@gmx.de>
7955 * gfortran.dg/pr95827.f90: New file.
7957 2020-06-24 Richard Biener <rguenther@suse.de>
7959 PR tree-optimization/95866
7960 * gcc.target/i386/pr95866-1.c: New testcase.
7962 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
7965 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
7967 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
7970 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
7971 ../../../common/config/i386/i386-cpuinfo.h and
7972 ../../../common/config/i386/cpuinfo.h.
7973 (check_amd_cpu_model): Removed.
7974 (check_intel_cpu_model): Likewise,
7975 (CHECK___builtin_cpu_is): New.
7976 (gcc_assert): New. Defined as assert.
7977 (gcc_unreachable): New. Defined as abort.
7978 (inline): New. Defined as empty.
7979 (ISA_NAMES_TABLE_START): Likewise.
7980 (ISA_NAMES_TABLE_END): Likewise.
7981 (ISA_NAMES_TABLE_ENTRY): New.
7982 (check_features): Include
7983 "../../../common/config/i386/i386-isas.h".
7984 (check_detailed): Call cpu_indicator_init. Always call
7985 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
7986 Call get_intel_cpu instead of check_intel_cpu_model.
7988 2020-06-24 Richard Biener <rguenther@suse.de>
7990 PR tree-optimization/95856
7991 * gcc.dg/vect/pr95856.c: New testcase.
7993 2020-06-24 Jakub Jelinek <jakub@redhat.com>
7996 * gcc.dg/ubsan/pr95810.c: New test.
7998 2020-06-23 Jason Merrill <jason@redhat.com>
8000 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
8001 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
8003 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8005 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
8006 statement conforming.
8008 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
8011 * g++.dg/coroutines/pr95477.C: New test.
8012 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
8014 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
8017 * gcc.target/arm/pr95646.c: New test.
8019 2020-06-23 Alexandre Oliva <oliva@adacore.com>
8021 * lib/scanoffload.exp: New.
8022 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
8023 globally, and use scanoffload's scoff wrapper to fill it in.
8024 * lib/scanoffloadtree.exp: Likewise.
8026 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8029 * gfortran.dg/dependency_59.f90: New test.
8031 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
8034 * gfortran.dg/pr95586_1.f90: New test.
8035 * gfortran.dg/pr95586_2.f90: New test.
8037 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
8039 * gcc.target/powerpc/cfuged-0.c: I protest.
8040 * gcc.target/powerpc/cfuged-1.c: I protest.
8041 * gcc.target/powerpc/clone3.c: I protest.
8042 * gcc.target/powerpc/cntlzdm-0.c: I protest.
8043 * gcc.target/powerpc/cntlzdm-1.c: I protest.
8044 * gcc.target/powerpc/cnttzdm-0.c: I protest.
8045 * gcc.target/powerpc/cnttzdm-1.c: I protest.
8046 * gcc.target/powerpc/cpu-future.c: I protest.
8047 * gcc.target/powerpc/dg-future-0.c: I protest.
8048 * gcc.target/powerpc/dg-future-1.c: I protest.
8049 * gcc.target/powerpc/localentry-1.c: I protest.
8050 * gcc.target/powerpc/localentry-detect-1.c: I protest.
8051 * gcc.target/powerpc/mma-builtin-1.c: I protest.
8052 * gcc.target/powerpc/mma-builtin-2.c: I protest.
8053 * gcc.target/powerpc/mma-builtin-3.c: I protest.
8054 * gcc.target/powerpc/mma-builtin-4.c: I protest.
8055 * gcc.target/powerpc/mma-builtin-5.c: I protest.
8056 * gcc.target/powerpc/mma-builtin-6.c: I protest.
8057 * gcc.target/powerpc/notoc-direct-1.c: I protest.
8058 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
8059 * gcc.target/powerpc/pdep-0.c: I protest.
8060 * gcc.target/powerpc/pdep-1.c: I protest.
8061 * gcc.target/powerpc/pextd-0.c: I protest.
8062 * gcc.target/powerpc/pextd-1.c: I protest.
8063 * gcc.target/powerpc/pr93122.c: I protest.
8064 * gcc.target/powerpc/pr94740.c: I protest.
8065 * gcc.target/powerpc/setbceq.c: I protest.
8066 * gcc.target/powerpc/setbcge.c: I protest.
8067 * gcc.target/powerpc/setbcgt.c: I protest.
8068 * gcc.target/powerpc/setbcle.c: I protest.
8069 * gcc.target/powerpc/setbclt.c: I protest.
8070 * gcc.target/powerpc/setbcne.c: I protest.
8071 * gcc.target/powerpc/setnbceq.c: I protest.
8072 * gcc.target/powerpc/setnbcge.c: I protest.
8073 * gcc.target/powerpc/setnbcgt.c: I protest.
8074 * gcc.target/powerpc/setnbcle.c: I protest.
8075 * gcc.target/powerpc/setnbclt.c: I protest.
8076 * gcc.target/powerpc/setnbcne.c: I protest.
8077 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
8078 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
8079 * gcc.target/powerpc/vec-clrl-0.c: I protest.
8080 * gcc.target/powerpc/vec-clrl-1.c: I protest.
8081 * gcc.target/powerpc/vec-clrl-2.c: I protest.
8082 * gcc.target/powerpc/vec-clrl-3.c: I protest.
8083 * gcc.target/powerpc/vec-clrr-0.c: I protest.
8084 * gcc.target/powerpc/vec-clrr-1.c: I protest.
8085 * gcc.target/powerpc/vec-clrr-2.c: I protest.
8086 * gcc.target/powerpc/vec-clrr-3.c: I protest.
8087 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
8088 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
8089 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
8090 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
8091 * gcc.target/powerpc/vec-extracth-0.c: I protest.
8092 * gcc.target/powerpc/vec-extracth-1.c: I protest.
8093 * gcc.target/powerpc/vec-extracth-2.c: I protest.
8094 * gcc.target/powerpc/vec-extracth-3.c: I protest.
8095 * gcc.target/powerpc/vec-extracth-4.c: I protest.
8096 * gcc.target/powerpc/vec-extracth-5.c: I protest.
8097 * gcc.target/powerpc/vec-extracth-6.c: I protest.
8098 * gcc.target/powerpc/vec-extracth-7.c: I protest.
8099 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
8100 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
8101 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
8102 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
8103 * gcc.target/powerpc/vec-extractl-0.c: I protest.
8104 * gcc.target/powerpc/vec-extractl-1.c: I protest.
8105 * gcc.target/powerpc/vec-extractl-2.c: I protest.
8106 * gcc.target/powerpc/vec-extractl-3.c: I protest.
8107 * gcc.target/powerpc/vec-extractl-4.c: I protest.
8108 * gcc.target/powerpc/vec-extractl-5.c: I protest.
8109 * gcc.target/powerpc/vec-extractl-6.c: I protest.
8110 * gcc.target/powerpc/vec-extractl-7.c: I protest.
8111 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
8112 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
8113 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
8114 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
8115 * gcc.target/powerpc/vec-gnb-0.c: I protest.
8116 * gcc.target/powerpc/vec-gnb-1.c: I protest.
8117 * gcc.target/powerpc/vec-gnb-2.c: I protest.
8118 * gcc.target/powerpc/vec-pdep-0.c: I protest.
8119 * gcc.target/powerpc/vec-pdep-1.c: I protest.
8120 * gcc.target/powerpc/vec-pext-0.c: I protest.
8121 * gcc.target/powerpc/vec-pext-1.c: I protest.
8122 * gcc.target/powerpc/vec-stril-0.c: I protest.
8123 * gcc.target/powerpc/vec-stril-1.c: I protest.
8124 * gcc.target/powerpc/vec-stril-10.c: I protest.
8125 * gcc.target/powerpc/vec-stril-11.c: I protest.
8126 * gcc.target/powerpc/vec-stril-12.c: I protest.
8127 * gcc.target/powerpc/vec-stril-13.c: I protest.
8128 * gcc.target/powerpc/vec-stril-14.c: I protest.
8129 * gcc.target/powerpc/vec-stril-15.c: I protest.
8130 * gcc.target/powerpc/vec-stril-16.c: I protest.
8131 * gcc.target/powerpc/vec-stril-17.c: I protest.
8132 * gcc.target/powerpc/vec-stril-18.c: I protest.
8133 * gcc.target/powerpc/vec-stril-19.c: I protest.
8134 * gcc.target/powerpc/vec-stril-2.c: I protest.
8135 * gcc.target/powerpc/vec-stril-20.c: I protest.
8136 * gcc.target/powerpc/vec-stril-21.c: I protest.
8137 * gcc.target/powerpc/vec-stril-22.c: I protest.
8138 * gcc.target/powerpc/vec-stril-23.c: I protest.
8139 * gcc.target/powerpc/vec-stril-3.c: I protest.
8140 * gcc.target/powerpc/vec-stril-4.c: I protest.
8141 * gcc.target/powerpc/vec-stril-5.c: I protest.
8142 * gcc.target/powerpc/vec-stril-6.c: I protest.
8143 * gcc.target/powerpc/vec-stril-7.c: I protest.
8144 * gcc.target/powerpc/vec-stril-8.c: I protest.
8145 * gcc.target/powerpc/vec-stril-9.c: I protest.
8146 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
8147 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
8148 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
8149 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
8150 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
8151 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
8152 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
8153 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
8154 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
8155 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
8156 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
8157 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
8158 * gcc.target/powerpc/vec-strir-0.c: I protest.
8159 * gcc.target/powerpc/vec-strir-1.c: I protest.
8160 * gcc.target/powerpc/vec-strir-10.c: I protest.
8161 * gcc.target/powerpc/vec-strir-11.c: I protest.
8162 * gcc.target/powerpc/vec-strir-12.c: I protest.
8163 * gcc.target/powerpc/vec-strir-13.c: I protest.
8164 * gcc.target/powerpc/vec-strir-14.c: I protest.
8165 * gcc.target/powerpc/vec-strir-15.c: I protest.
8166 * gcc.target/powerpc/vec-strir-16.c: I protest.
8167 * gcc.target/powerpc/vec-strir-17.c: I protest.
8168 * gcc.target/powerpc/vec-strir-18.c: I protest.
8169 * gcc.target/powerpc/vec-strir-19.c: I protest.
8170 * gcc.target/powerpc/vec-strir-2.c: I protest.
8171 * gcc.target/powerpc/vec-strir-20.c: I protest.
8172 * gcc.target/powerpc/vec-strir-21.c: I protest.
8173 * gcc.target/powerpc/vec-strir-22.c: I protest.
8174 * gcc.target/powerpc/vec-strir-23.c: I protest.
8175 * gcc.target/powerpc/vec-strir-3.c: I protest.
8176 * gcc.target/powerpc/vec-strir-4.c: I protest.
8177 * gcc.target/powerpc/vec-strir-5.c: I protest.
8178 * gcc.target/powerpc/vec-strir-6.c: I protest.
8179 * gcc.target/powerpc/vec-strir-7.c: I protest.
8180 * gcc.target/powerpc/vec-strir-8.c: I protest.
8181 * gcc.target/powerpc/vec-strir-9.c: I protest.
8182 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
8183 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
8184 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
8185 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
8186 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
8187 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
8188 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
8189 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
8190 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
8191 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
8192 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
8193 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
8194 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
8195 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
8196 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
8197 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
8198 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
8199 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
8200 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
8201 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
8202 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
8203 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
8204 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
8205 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
8206 * lib/target-supports.exp: Stuff.
8208 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8210 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
8211 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
8214 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
8216 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
8219 * gfortran.dg/pr95708.f90: New test.
8221 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
8224 * gcc.target/i386/pr95791.c: New test.
8226 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
8229 * gfortran.dg/pr95585.f90: New test.
8231 2020-06-22 Richard Biener <rguenther@suse.de>
8233 PR tree-optimization/95770
8234 * gcc.dg/pr95770.c: New testcase.
8236 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
8238 * g++.target/riscv/frflags.C: New.
8240 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
8242 * gcc.target/powerpc/mma-builtin-1.c: New file.
8243 * gcc.target/powerpc/mma-builtin-2.c: New file.
8244 * gcc.target/powerpc/mma-builtin-3.c: New file.
8245 * gcc.target/powerpc/mma-builtin-4.c: New file.
8246 * gcc.target/powerpc/mma-builtin-5.c: New file.
8247 * gcc.target/powerpc/mma-builtin-6.c: New file.
8249 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
8252 * g++.dg/coroutines/pr95505.C: New test.
8254 2020-06-20 Jason Merrill <jason@redhat.com>
8256 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
8257 * g++.dg/cpp2a/concepts-p2113a.C: New test.
8258 * g++.dg/cpp2a/concepts-p2113b.C: New test.
8260 2020-06-20 Harald Anlauf <anlauf@gmx.de>
8263 * gfortran.dg/pr95707.f90: New file.
8265 2020-06-20 Harald Anlauf <anlauf@gmx.de>
8268 * gfortran.dg/pr95688.f90: New file.
8270 2020-06-20 Harald Anlauf <anlauf@gmx.de>
8273 * gfortran.dg/pr95687.f90: New file.
8275 2020-06-20 Harald Anlauf <anlauf@gmx.de>
8278 * gfortran.dg/pr95689.f90: New file.
8280 2020-06-20 Harald Anlauf <anlauf@gmx.de>
8283 * gfortran.dg/pr95587.f90: New file.
8285 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
8287 PR tree-optimization/95638
8288 * g++.dg/tree-ssa/pr95638.C: New test.
8290 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
8292 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
8293 * gcc.dg/tree-ssa/popcount5ll.c: Same.
8295 2020-06-19 Jason Merrill <jason@redhat.com>
8297 * g++.dg/cpp2a/spaceship-friend1.C: New test.
8298 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
8300 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
8302 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
8303 conditionally for powerpc64le*-*-*.
8304 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
8305 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
8306 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
8307 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
8308 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
8309 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
8310 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
8312 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
8314 PR tree-optimization/94880
8315 * gcc.dg/tree-ssa/pr94880.c: New Test.
8317 2020-06-19 Richard Biener <rguenther@suse.de>
8319 PR tree-optimization/95761
8320 * gcc.dg/torture/pr95761.c: New testcase.
8322 2020-06-18 Jason Merrill <jason@redhat.com>
8324 * g++.dg/cpp2a/spaceship-ref1.C: New test.
8325 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
8326 * g++.dg/cpp2a/spaceship-union1.C: New test.
8328 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
8330 * gcc.target/i386/pr78904-1a.c: New test.
8331 * gcc.target/i386/pr78904-1b.c: Ditto.
8332 * gcc.target/i386/pr78904-2a.c: Ditto.
8333 * gcc.target/i386/pr78904-2b.c: Ditto.
8334 * gcc.target/i386/pr78904-3a.c: Ditto.
8335 * gcc.target/i386/pr78904-3b.c: Ditto.
8336 * gcc.target/i386/pr78904-4a.c: Ditto.
8337 * gcc.target/i386/pr78904-4b.c: Ditto.
8338 * gcc.target/i386/pr78904-5a.c: Ditto.
8339 * gcc.target/i386/pr78904-5b.c: Ditto.
8340 * gcc.target/i386/pr78904-6a.c: Ditto.
8341 * gcc.target/i386/pr78904-6b.c: Ditto.
8342 * gcc.target/i386/pr78967-1a.c: Ditto.
8343 * gcc.target/i386/pr78967-1b.c: Ditto.
8344 * gcc.target/i386/pr78967-2a.c: Ditto.
8345 * gcc.target/i386/pr78967-2b.c: Ditto.
8347 2020-06-18 Martin Sebor <msebor@redhat.com>
8351 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
8352 * gcc.dg/Wstringop-overflow-39.c: New test.
8354 2020-06-18 Marek Polacek <polacek@redhat.com>
8357 * g++.dg/cpp2a/concepts-err2.C: New test.
8359 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
8361 * g++.target/aarch64/pr94052.C: Give z::ad public access.
8363 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
8365 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
8367 2020-06-18 Marek Polacek <polacek@redhat.com>
8370 * g++.dg/template/cast6.C: New test.
8372 2020-06-18 Jakub Jelinek <jakub@redhat.com>
8374 PR tree-optimization/95699
8375 * gcc.dg/tree-ssa/pr95699.c: New test.
8377 2020-06-18 Jakub Jelinek <jakub@redhat.com>
8380 * gcc.dg/pr95713.c: New test.
8382 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
8384 * c-c++-common/gomp/default-1.c: Update.
8385 * c-c++-common/gomp/defaultmap-3.c: Likewise.
8386 * c-c++-common/gomp/order-4.c: Likewise.
8387 * g++.dg/gomp/parallel-2.C: Likewise.
8388 * g++.dg/gomp/predetermined-1.C: Likewise.
8389 * g++.dg/gomp/sharing-1.C: Likewise.
8390 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
8391 * gcc.dg/gomp/parallel-2.c: Likewise.
8392 * gcc.dg/gomp/pr44085.c: Likewise.
8393 * gcc.dg/gomp/sharing-1.c: Likewise.
8394 * gcc.dg/gomp/vla-1.c: Likewise.
8395 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
8396 * gfortran.dg/gomp/crayptr3.f90: Likewise.
8397 * gfortran.dg/gomp/pr33439.f90: Likewise.
8398 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
8399 * gfortran.dg/gomp/pr44085.f90: Likewise.
8400 * gfortran.dg/gomp/pr44536.f90: Likewise.
8401 * gfortran.dg/gomp/pr94672.f90: Likewise.
8402 * gfortran.dg/gomp/sharing-1.f90: Likewise.
8403 * gfortran.dg/gomp/sharing-2.f90: Likewise.
8404 * gfortran.dg/gomp/sharing-3.f90: Likewise.
8406 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
8408 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
8410 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
8413 * g++.dg/warn/forward-inner.C: Check alias-declaration using
8414 elaborated-type-specifier.
8416 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
8417 Kaipeng Zhou <zhoukaipeng3@huawei.com>
8418 Bin Cheng <bin.cheng@linux.alibaba.com>
8419 Kaipeng Zhou <zhoukaipeng3@huawei.com>
8421 PR tree-optimization/95199
8422 * gcc.target/aarch64/sve/pr95199.c: New test.
8424 2020-06-17 Jason Merrill <jason@redhat.com>
8426 * g++.dg/cpp2a/spaceship-synth9.C: New test.
8428 2020-06-17 Jason Merrill <jason@redhat.com>
8430 * g++.dg/cpp2a/concepts-ca107.C: New test.
8432 2020-06-17 Jason Merrill <jason@redhat.com>
8434 * g++.dg/cpp2a/consteval17.C: New test.
8436 2020-06-17 Jason Merrill <jason@redhat.com>
8438 * g++.dg/cpp0x/pr62101.C: Expect error.
8439 * g++.dg/cpp0x/pr80259.C: Expect error.
8440 * g++.dg/cpp2a/concepts-friend8.C: New test.
8442 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
8444 * c-c++-common/pr95378.c: New test.
8446 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
8448 * gcc.target/s390/20200617.c: New test.
8450 2020-06-17 Marek Polacek <polacek@redhat.com>
8453 * g++.dg/template/conv16.C: New test.
8455 2020-06-17 Patrick Palka <ppalka@redhat.com>
8458 * g++.dg/ext/pr85503.C: Give ai::cv public access.
8460 2020-06-17 Richard Biener <rguenther@suse.de>
8462 PR tree-optimization/95717
8463 * g++.dg/torture/pr95717.C: New testcase.
8465 2020-06-17 Martin Liska <mliska@suse.cz>
8468 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
8469 * lib/gcov.exp: Delete properly .gcov files.
8471 2020-06-17 Martin Liska <mliska@suse.cz>
8473 * g++.dg/vect/vec-cond-expr-eh.C: New test.
8475 2020-06-17 liuhongt <hongtao.liu@intel.com>
8477 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
8478 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
8479 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
8480 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
8481 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
8482 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
8484 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
8486 * g++.dg/torture/pr95493-1.C: New test.
8488 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
8490 * g++.dg/tree-ssa/pr95649.C: New test.
8491 * gcc.dg/tree-ssa/pr95649.c: New test.
8493 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
8495 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
8497 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
8499 * gfortran.dg/gomp/pr79154-simd.f90: New test.
8501 2020-06-16 Marek Polacek <polacek@redhat.com>
8504 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
8505 * g++.dg/cpp2a/desig16.C: New test.
8507 2020-06-16 Marek Polacek <polacek@redhat.com>
8510 * g++.dg/warn/Wshadow-local-3.C: New test.
8512 2020-06-16 Jakub Jelinek <jakub@redhat.com>
8514 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
8515 * c-c++-common/asan/inline-kernel.c: Likewise.
8516 * c-c++-common/ubsan/inline.c: Likewise.
8518 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8520 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
8522 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8524 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
8525 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
8529 2020-06-16 Jakub Jelinek <jakub@redhat.com>
8531 * c-c++-common/gomp/loop-6.c: New test.
8532 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
8533 non-rectangular loops.
8534 * gcc.dg/gomp/loop-2.c: New test.
8535 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
8536 non-rectangular loops.
8537 * g++.dg/gomp/loop-2.C: Likewise.
8538 * g++.dg/gomp/loop-5.C: New test.
8539 * g++.dg/gomp/loop-6.C: New test.
8541 2020-06-16 Jakub Jelinek <jakub@redhat.com>
8543 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
8545 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
8548 * lib/target-supports.exp (check_effective_target_offloading_enabled):
8550 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
8551 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
8552 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
8554 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
8556 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
8557 add an impure elemental example.
8558 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
8560 2020-06-16 Patrick Palka <ppalka@redhat.com>
8564 * g++.dg/cpp2a/concepts-using2.C: Adjust.
8565 * g++.dg/lto/20081219_1.C: Adjust.
8566 * g++.dg/lto/20091002-1_0.C: Adjust.
8567 * g++.dg/lto/pr65475c_0.C: Adjust.
8568 * g++.dg/opt/dump1.C: Adjust.
8569 * g++.dg/other/pr53574.C: Adjust.
8570 * g++.dg/template/access30.C: New test.
8571 * g++.dg/template/access31.C: New test.
8572 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
8574 2020-06-16 Richard Biener <rguenther@suse.de>
8577 * gfortran.dg/pr95690.f90: New testcase.
8579 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
8581 PR tree-optimization/94988
8582 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
8584 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
8586 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
8588 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
8591 * gcc.target/riscv/pr95683.c: New.
8593 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
8595 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
8597 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
8599 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
8601 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
8603 * gcc.target/xtensa/mabi-call0.c: New test.
8604 * gcc.target/xtensa/mabi-windowed.c: New test.
8606 2020-06-15 Martin Jambor <mjambor@suse.cz>
8608 * lib/brig.exp (brig_target_compile): Strip hsail extension when
8609 gnerating the name of the binary brig file.
8611 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
8613 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
8614 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
8615 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
8616 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
8618 2020-06-14 Harald Anlauf <anlauf@gmx.de>
8621 * gfortran.dg/pr95088.f90: New file.
8623 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
8625 * gfortran.dg/random_seed_4.f90: New test.
8627 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
8630 * gfortran.dg/finalize_34.f90: Adjust free counts.
8631 * gfortran.dg/finalize_36.f90: New test.
8633 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
8636 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
8639 2020-06-13 Martin Sebor <msebor@redhat.com>
8641 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
8644 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8646 * gfortran.dg/finalize_36.f90: Remove accidentally
8647 committed test case.
8649 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8652 * gfortran.dg/finalize_36.f90: New file.
8654 2020-06-12 Marco Elver <elver@google.com>
8656 * c-c++-common/tsan/func_entry_exit.c: New test.
8657 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
8659 2020-06-12 Richard Biener <rguenther@suse.de>
8661 * gcc.dg/vect/bb-slp-44.c: New testcase.
8663 2020-06-12 Felix Yang <felix.yang@huawei.com>
8665 PR tree-optimization/95570
8666 * gcc.dg/vect/pr95570.c: New test.
8668 2020-06-12 Arnaud Charlet <charlet@adacore.com>
8670 * gnat.dg/rep_clause8.adb: Update error location.
8672 2020-06-12 Alexandre Oliva <oliva@adacore.com>
8674 * lib/prune.exp (prune_gcc_output): Match any executable name
8675 in collect messages.
8677 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
8680 * gcc.target/i386/pr93492-1.c: New test.
8681 * gcc.target/i386/pr93492-2.c: Likewise.
8682 * gcc.target/i386/pr93492-3.c: Likewise.
8683 * gcc.target/i386/pr93492-4.c: Likewise.
8684 * gcc.target/i386/pr93492-5.c: Likewise.
8686 2020-06-11 Patrick Palka <ppalka@redhat.com>
8689 * g++.dg/cpp2a/concepts-friend6.C: New test.
8690 * g++.dg/cpp2a/concepts-friend7.C: New test.
8692 2020-06-11 Harald Anlauf <anlauf@gmx.de>
8693 Steven G. Kargl <kargl@gcc.gnu.org>
8696 * gfortran.dg/pr95611.f90: New file.
8698 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
8699 Harald Anlauf <anlauf@gmx.de>
8702 * gfortran.dg/pr95544.f90: New file.
8704 2020-06-11 Tamar Christina <tamar.christina@arm.com>
8706 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
8707 Mark as C++ test input.
8709 2020-06-11 Harald Anlauf <anlauf@gmx.de>
8712 * gfortran.dg/pr95503.f90: New test.
8714 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8717 * gfortran.dg/PR95331.f90: New test.
8719 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
8721 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
8723 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
8725 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
8727 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8731 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
8732 the newly generated descriptor.
8733 * gfortran.dg/PR85868A.f90: New test.
8734 * gfortran.dg/PR85868B.f90: New test.
8736 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8739 * gfortran.dg/PR94022.f90: New test.
8741 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
8743 * gcc.target/riscv/pr95252.c: New.
8745 2020-06-10 Alexandre Oliva <oliva@adacore.com>
8747 PR rtl-optimization/51447
8748 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
8751 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
8754 * g++.dg/coroutines/pr95440.C: New test.
8756 2020-06-10 Martin Sebor <msebor@redhat.com>
8760 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
8761 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
8762 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
8763 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
8764 * gcc.dg/Wstringop-overflow-28.c: Same.
8765 * gcc.dg/builtin-stringop-chk-4.c: Same.
8766 * gcc.dg/builtin-stringop-chk-5.c: Same.
8767 * gcc.dg/builtin-stringop-chk-8.c: Same.
8768 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
8769 * gcc.dg/Wstringop-overflow-34.c: New test.
8770 * gcc.dg/Wstringop-overflow-35.c: New test.
8771 * gcc.dg/Wstringop-overflow-36.c: New test.
8772 * gcc.dg/Wstringop-overflow-37.c: New test.
8773 * gcc.dg/Wstringop-overflow-38.c: New test.
8775 2020-06-10 Richard Biener <rguenther@suse.de>
8777 PR tree-optimization/95576
8778 * g++.dg/vect/pr95576.cc: New testcase.
8780 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
8783 * gcc.target/aarch64/sve/pr95523.c: New test.
8785 2020-06-10 Marek Polacek <polacek@redhat.com>
8788 * g++.dg/cpp0x/noexcept60.C: New test.
8790 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
8792 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
8793 memmove happening later.
8795 2020-06-10 Tamar Christina <tamar.christina@arm.com>
8797 * gcc.target/aarch64/asimd-mull-elem.c: New test.
8799 2020-06-10 Qian Chao <qianchao9@huawei.com>
8801 PR tree-optimization/95569
8802 * gcc.dg/tm/pr95569.c: New test.
8804 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
8806 * gcc.target/powerpc/clone3.c: New test for using 'future' with
8807 the target_clones attribute.
8809 2020-06-09 Martin Liska <mliska@suse.cz>
8811 * c-c++-common/asan/inline-kernel.c: Add missing
8812 -fno-sanitize-address option.
8814 2020-06-09 Jason Merrill <jason@redhat.com>
8817 * g++.dg/ext/vla23.C: New test.
8819 2020-06-09 Marco Elver <elver@google.com>
8821 * c-c++-common/tsan/volatile.c: New test.
8823 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
8825 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
8827 (check_effective_target_powerpc_prefixed_addr): New.
8829 2020-06-09 Martin Liska <mliska@suse.cz>
8831 * c-c++-common/asan/inline.c: New test.
8832 * c-c++-common/asan/inline-kernel.c: New test.
8833 * c-c++-common/tsan/inline.c: New test.
8834 * c-c++-common/ubsan/inline.c: New test.
8836 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
8838 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
8839 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
8840 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
8841 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
8842 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
8843 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
8844 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
8846 2020-06-09 Jakub Jelinek <jakub@redhat.com>
8849 * gcc.dg/pr95580.c: New test.
8851 2020-06-09 Jakub Jelinek <jakub@redhat.com>
8853 PR tree-optimization/95527
8854 * gcc.dg/tree-ssa/pr95527.c: New test.
8856 2020-06-09 Jakub Jelinek <jakub@redhat.com>
8858 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
8860 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
8862 * g++.target/xtensa/pr95571.C: New test.
8863 * g++.target/xtensa/xtensa.exp: New testsuite.
8865 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
8867 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
8869 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
8870 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
8871 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
8872 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
8873 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
8874 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
8875 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
8876 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
8877 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
8879 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
8881 * gcc.target/powerpc/clone3.c: New test for using 'future' with
8882 the target_clones attribute.
8884 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
8886 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
8888 (check_effective_target_powerpc_prefixed_addr): New.
8890 2020-06-08 Harald Anlauf <anlauf@gmx.de>
8893 * gfortran.dg/namelist_97.f90: Adjust testcase.
8895 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
8898 * gfortran.dg/pr92993.f90: New test.
8900 2020-06-08 Jakub Jelinek <jakub@redhat.com>
8903 * g++.dg/opt/pr95528.C: New test.
8905 2020-06-08 Jakub Jelinek <jakub@redhat.com>
8908 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
8909 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
8910 enumerator constants and add a test with unsigned long long
8911 enumerators for all targets.
8913 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
8915 * gcc.target/i386/parity-3.c: New test.
8916 * gcc.target/i386/parity-4.c: Likewise.
8917 * gcc.target/i386/parity-5.c: Likewise.
8918 * gcc.target/i386/parity-6.c: Likewise.
8919 * gcc.target/i386/parity-7.c: Likewise.
8920 * gcc.target/i386/parity-8.c: Likewise.
8921 * gcc.target/i386/parity-9.c: Likewise.
8923 2020-06-07 Harald Anlauf <anlauf@gmx.de>
8926 * gfortran.dg/pr95091.f90: New file.
8928 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
8930 PR tree-optimization/50439
8931 * gfortran.dg/loop_interchange_2.f: New test.
8933 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
8935 * g++.dg/torture/pr95548.C: New test.
8937 2020-06-05 Martin Sebor <msebor@redhat.com>
8939 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
8941 2020-06-05 Marek Polacek <polacek@redhat.com>
8944 * g++.dg/cpp2a/nontype-class38.C: New test.
8946 2020-06-05 Mark Wielaard <mark@klomp.org>
8948 * gcc.dg/missing-header-fixit-3.c: Add
8949 -Wno-implicit-function-declaration.
8950 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
8951 * gcc.dg/missing-header-fixit-5.c: New testcase.
8952 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
8954 2020-06-05 Jason Merrill <jason@redhat.com>
8956 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
8958 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
8959 Julian Brown <julian@codesourcery.com>
8961 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
8963 2020-06-05 Martin Sebor <msebor@redhat.com>
8965 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
8966 * c-c++-common/pr59223.c: Same.
8967 * g++.dg/warn/Wnonnull5.C: Same.
8968 * gcc.dg/pr59924.c: Same.
8969 * gcc.dg/ubsan/pr81981.c: Same.
8970 * gcc.dg/ubsan/pr89284.c: Same.
8971 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
8973 2020-06-05 Richard Biener <rguenther@suse.de>
8975 PR tree-optimization/95539
8976 * gcc.dg/vect/pr95539.c: New testcase.
8978 2020-06-05 Felix Yang <felix.yang@huawei.com>
8981 * gcc.target/aarch64/pr95254.c: New test.
8982 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
8984 2020-06-05 Jakub Jelinek <jakub@redhat.com>
8987 * gcc.target/i386/pr95535-1.c: New test.
8988 * gcc.target/i386/pr95535-2.c: New test.
8990 2020-06-05 Richard Biener <rguenther@suse.de>
8993 * g++.dg/torture/pr95493.C: New testcase.
8995 2020-06-04 Martin Sebor <msebor@redhat.com>
8999 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
9001 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
9002 * c-c++-common/goacc/uninit-dim-clause.c: Same.
9003 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
9004 * c-c++-common/goacc/uninit-if-clause.c: Same.
9005 * c-c++-common/gomp/pr70550-1.c: Same.
9006 * c-c++-common/gomp/pr70550-2.c: Adjust.
9007 * g++.dg/20090107-1.C: Same.
9008 * g++.dg/20090121-1.C: Same.
9009 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
9010 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
9011 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
9012 * gcc.dg/Warray-bounds-53.c: Same.
9013 * gcc.dg/Warray-bounds-54.c: Same.
9014 * gcc.dg/Wstringop-overflow-33.c: New test.
9015 * gcc.dg/attr-access-none.c: New test.
9016 * gcc.dg/attr-access-read-only.c: Adjust.
9017 * gcc.dg/attr-access-read-write.c: Same.
9018 * gcc.dg/attr-access-write-only.c: Same.
9019 * gcc.dg/pr71581.c: Adjust text of expected warning.
9020 * gcc.dg/uninit-15.c: Same.
9021 * gcc.dg/uninit-32.c: New test.
9022 * gcc.dg/uninit-33.c: New test.
9023 * gcc.dg/uninit-34.c: New test.
9024 * gcc.dg/uninit-36.c: New test.
9025 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
9026 * gcc.dg/uninit-I-O0.c: Same.
9027 * gcc.dg/uninit-pr19430-O0.c: Same.
9028 * gcc.dg/uninit-pr19430.c: Same.
9029 * gcc.dg/uninit-pr95136.c: New test.
9030 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
9031 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
9033 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
9034 * gfortran.dg/goacc/uninit-if-clause.f95
9035 * gfortran.dg/pr66545_2.f90
9037 2020-06-04 Jason Merrill <jason@redhat.com>
9040 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
9041 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
9042 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
9044 2020-06-04 Jason Merrill <jason@redhat.com>
9047 * g++.dg/template/virtual5.C: New test.
9049 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
9050 Harald Anlauf <anlauf@gmx.de>
9053 * gfortran.dg/pr95500.f90: New test.
9055 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
9058 * g++.dg/coroutines/pr95346.C: New test.
9060 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
9063 * gcc.target/i386/pr95464.c: New.
9065 2020-06-04 Martin Jambor <mjambor@suse.cz>
9068 * gcc.dg/ipa/pr95113.c: New test.
9070 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9073 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
9074 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
9079 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
9082 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9084 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
9085 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
9086 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
9087 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
9088 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
9089 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
9090 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
9091 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
9092 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
9093 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
9094 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
9095 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
9097 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
9099 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
9100 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
9102 2020-06-04 Arnaud Charlet <charlet@adacore.com>
9104 * gnat.dg/openacc1.adb: Remove testcase.
9106 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
9108 PR tree-optimization/89430
9109 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
9110 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
9111 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
9112 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
9113 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
9114 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
9115 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
9117 2020-06-04 Andreas Schwab <schwab@suse.de>
9120 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
9122 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
9124 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
9126 2020-06-04 Jakub Jelinek <jakub@redhat.com>
9130 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
9131 it on all lines that do pointer to integer casts.
9132 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
9133 * g++.dg/cpp1y/constexpr-82304.C: New test.
9134 * g++.dg/cpp0x/constexpr-95307.C: New test.
9136 2020-06-03 Mark Wielaard <mark@klomp.org>
9138 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
9140 2020-06-03 Mark Wielaard <mark@klomp.org>
9142 * gcc.dg/spellcheck-inttypes.c: New test.
9143 * g++.dg/spellcheck-inttypes.C: Likewise.
9145 2020-06-03 Mark Wielaard <mark@klomp.org>
9147 * c-c++-common/missing-close-func-paren.c: New test.
9149 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
9151 * gcc.dg/tanhbysinh.c: New testcase.
9153 2020-06-03 Patrick Palka <ppalka@redhat.com>
9155 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
9157 2020-06-03 Patrick Palka <ppalka@redhat.com>
9160 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
9162 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
9164 * g++.dg/lto/pr84805_0.C: Update.
9166 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
9169 * g++.dg/coroutines/pr95345.C: New test.
9171 2020-06-03 Jason Merrill <jason@redhat.com>
9174 * g++.dg/ubsan/vla-2.C: New test.
9176 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9181 * gfortran.dg/PR95214.f90: New test.
9183 2020-06-03 Richard Biener <rguenther@suse.de>
9185 PR tree-optimization/95487
9186 * g++.dg/vect/pr95487.cc: New testcase.
9188 2020-06-03 David Malcolm <dmalcolm@redhat.com>
9191 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
9192 test of getting __atomic_load.
9194 2020-06-03 Richard Biener <rguenther@suse.de>
9196 PR tree-optimization/95495
9197 * gcc.dg/vect/pr95495.c: New testcase.
9199 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
9200 Tobias Burnus <tobias@codesourcery.com>
9203 * c-c++-common/gomp/pr94874.c: New.
9205 2020-06-02 David Malcolm <dmalcolm@redhat.com>
9208 * jit.dg/all-non-failing-tests.h: Add note about...
9209 * jit.dg/test-builtin-unreachable.c: New test.
9211 2020-06-02 Jason Merrill <jason@redhat.com>
9214 * g++.dg/cpp1z/lambda-this7.C: New test.
9216 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
9219 * g++.dg/coroutines/pr95050.C: New test.
9221 2020-06-02 Alexandre Oliva <oliva@adacore.com>
9223 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
9224 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
9226 2020-06-02 Felix Yang <felix.yang@huawei.com>
9229 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
9231 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
9233 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
9235 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9237 * gcc.target/s390/vector/align-1.c: Change target architecture
9239 * gcc.target/s390/vector/align-2.c: Change target architecture
9242 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
9244 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
9245 (orig_ubsan_options): Ditto.
9246 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
9247 (ubsan_finish): Restore UBSAN_OPTIONS.
9249 2020-06-02 Patrick Palka <ppalka@redhat.com>
9253 * g++.dg/cpp2a/concepts-lambda11.C: New test.
9254 * g++.dg/cpp2a/concepts-lambda12.C: New test.
9256 2020-06-01 Jason Merrill <jason@redhat.com>
9259 * g++.dg/ubsan/vptr-17.C: New test.
9261 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
9264 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
9265 reflect that all rvalue refs are dangling.
9266 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
9268 * g++.dg/coroutines/pr95350.C: New test.
9270 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
9273 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
9274 * gcc.dg/ipa/ipcp-agg-13.c: New test.
9276 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
9279 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
9280 Adjust the testcase to do the compile (rather than an
9281 -fsyntax-only parse).
9283 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
9286 * gfortran.dg/finalize_28.f90: Adjusted free counts.
9287 * gfortran.dg/finalize_33.f90: Likewise.
9288 * gfortran.dg/finalize_34.f90: Likewise.
9289 * gfortran.dg/finalize_35.f90: New test.
9291 2020-05-31 Jakub Jelinek <jakub@redhat.com>
9294 * gcc.dg/pr95052.c: New test.
9296 2020-05-31 Jim Wilson <jimw@sifive.com>
9298 * gcc.target/riscv/zero-extend-5.c: New.
9300 2020-05-30 Harald Anlauf <anlauf@gmx.de>
9303 * gfortran.dg/pr95373_1.f90: Adjust error messages.
9304 * gfortran.dg/pr95373_2.f90: Adjust error message.
9306 2020-05-30 Patrick Palka <ppalka@redhat.com>
9309 * g++.dg/concepts/pr95386.C: New test.
9311 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
9313 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
9315 2020-05-29 Patrick Palka <ppalka@redhat.com>
9316 Jason Merrill <jason@redhat.com>
9319 * g++.dg/concepts/pr95181.C: New test.
9320 * g++.dg/concepts/pr95181-2.C: New test.
9322 2020-05-29 Jason Merrill <jason@redhat.com>
9325 * g++.dg/cpp2a/concepts-ttp1.C: New test.
9327 2020-05-29 Jakub Jelinek <jakub@redhat.com>
9330 * gfortran.dg/findloc_8.f90: New test.
9332 2020-05-29 Marek Polacek <polacek@redhat.com>
9335 * c-c++-common/Wparentheses-2.c: New test.
9337 2020-05-29 Jason Merrill <jason@redhat.com>
9340 * g++.dg/ubsan/vptr-16.C: New test.
9342 2020-05-29 Patrick Palka <ppalka@redhat.com>
9347 * g++.dg/cpp2a/concepts-lambda8.C: New test.
9348 * g++.dg/cpp2a/concepts-lambda9.C: New test.
9349 * g++.dg/cpp2a/concepts-lambda10.C: New test.
9351 2020-05-29 Patrick Palka <ppalka@redhat.com>
9354 * g++.dg/cpp0x/constexpr-array25.C: New test.
9356 2020-05-29 Richard Biener <rguenther@suse.de>
9358 PR tree-optimization/95272
9359 * gcc.dg/vect/pr95272.c: New testcase.
9361 2020-05-29 Richard Biener <rguenther@suse.de>
9363 PR tree-optimization/95403
9364 * gfortran.dg/vect/pr95403.f: New testcase.
9366 2020-05-29 Jakub Jelinek <jakub@redhat.com>
9369 * gcc.dg/gomp/pr95315-2.c: New test.
9371 2020-05-29 Jakub Jelinek <jakub@redhat.com>
9374 * gcc.target/i386/pr95052.c: New test.
9376 2020-05-29 Richard Biener <rguenther@suse.de>
9378 PR tree-optimization/95393
9379 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
9380 * g++.dg/vect/slp-pr87105.cc: Adjust.
9382 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
9384 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
9386 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
9387 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
9388 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
9389 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
9390 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
9391 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
9392 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
9393 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
9394 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
9395 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
9396 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
9397 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
9398 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
9399 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
9400 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
9401 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
9402 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
9403 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
9404 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
9405 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
9406 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
9407 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
9408 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
9409 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
9410 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
9411 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
9413 2020-05-28 Jakub Jelinek <jakub@redhat.com>
9416 * g++.dg/cpp1z/decomp53.C: New test.
9418 2020-05-28 Harald Anlauf <anlauf@gmx.de>
9421 * gfortran.dg/pr95373_1.f90: New test.
9422 * gfortran.dg/pr95373_2.f90: New test.
9424 2020-05-28 Jason Merrill <jason@redhat.com>
9426 * g++.dg/cpp1z/pr86648.C: Expect error.
9427 * g++.dg/cpp1z/static2.C: Expect error.
9428 * g++.dg/cpp0x/nsdmi16.C: New test.
9430 2020-05-28 Marek Polacek <polacek@redhat.com>
9432 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
9433 initializer_list for ilp32 target.
9435 2020-05-28 Marek Polacek <polacek@redhat.com>
9437 * g++.dg/ext/tmplattr10.C: Only run in c++11.
9439 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
9441 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
9443 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
9444 Mark Eggleston <markeggleston@gcc.gnu.org>
9447 * gfortran.dg/pr94397.F90: New test.
9449 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
9451 * gcc.target/aarch64/shrink_wrap_1.c: New test.
9453 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
9456 * gcc.target/aarch64/sve/pr95361.c: New test.
9458 2020-05-28 Richard Biener <rguenther@suse.de>
9460 PR tree-optimization/95273
9461 PR tree-optimization/95356
9462 * gcc.target/i386/pr95356.c: New testcase.
9464 2020-05-28 Richard Biener <rguenther@suse.de>
9467 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
9469 2020-05-28 Alexandre Oliva <oliva@adacore.com>
9471 * lib/gcc-defs.exp: Avoid introducing empty arguments between
9472 consecutive blanks in board linking options.
9473 * gcc.misc-tests/outputs.exp: Likewise. Document
9474 -gsplit-dwarf testing, skip LTO tests if -flto is not
9475 supported, detect the default linker output name, cope with
9476 the need for an explicit executable output.
9478 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
9480 * gcc.dg/builtin-bswap-10.c: New test.
9481 * gcc.dg/builtin-bswap-11.c: Likewise.
9482 * gcc.dg/builtin-bswap-12.c: Likewise.
9483 * gcc.target/i386/builtin-bswap-5.c: Likewise.
9485 2020-05-27 Harald Anlauf <anlauf@gmx.de>
9488 * gfortran.dg/pr95090.f90: New test.
9490 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
9493 * gcc.target/i386/pr95355.c: New test.
9495 2020-05-27 David Malcolm <dmalcolm@redhat.com>
9498 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
9499 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
9501 2020-05-27 Jason Merrill <jason@redhat.com>
9504 * g++.dg/cpp0x/initlist-array12.C: New test.
9506 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
9509 * gfortran.dg/pr50392.f: New test.
9511 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
9513 * gcc.target/i386/vperm-v2sf.c: New test.
9515 2020-05-27 Jason Merrill <jason@redhat.com>
9517 * g++.dg/cpp2a/spaceship-synth2.C: Add
9518 -Wzero-as-null-pointer-constant.
9520 2020-05-27 Jason Merrill <jason@redhat.com>
9523 * g++.dg/ext/tmplattr10.C: New test.
9525 2020-05-27 Nathan Sidwell <nathan@acm.org>
9528 * g++.dg/template/pr95263.C: New file.
9530 2020-05-27 Richard Biener <rguenther@suse.de>
9532 PR tree-optimization/95295
9533 * gcc.dg/torture/pr95295-3.c: New testcase.
9535 2020-05-27 Richard Biener <rguenther@suse.de>
9537 PR tree-optimization/95335
9538 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
9540 2020-05-27 Jakub Jelinek <jakub@redhat.com>
9543 * gcc.dg/gomp/pr95315.c: New test.
9545 2020-05-26 David Malcolm <dmalcolm@redhat.com>
9548 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
9549 test-pr95306-builtin-types.c.
9550 * jit.dg/test-builtin-memcpy.c: New test.
9551 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
9553 * jit.dg/test-pr95306-builtin-types.c: New test.
9555 2020-05-26 Harald Anlauf <anlauf@gmx.de>
9556 Steven G. Kargl <kargl@gcc.gnu.org>
9559 * gfortran.dg/pr95104.f90: New test.
9561 2020-05-26 Harald Anlauf <anlauf@gmx.de>
9564 * gfortran.dg/namelist_97.f90: New test.
9566 2020-05-26 Harald Anlauf <anlauf@gmx.de>
9569 * gfortran.dg/pr95089.f90: New test.
9571 2020-05-26 David Malcolm <dmalcolm@redhat.com>
9574 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
9576 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
9578 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
9580 (get_random_type): Allow for elements in f->types to be NULL.
9582 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
9584 * gcc.target/i386/vperm-v2si.c: New test.
9585 * gcc.target/i386/vperm-v4hi.c: Ditto.
9587 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
9589 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
9590 promise destruction via a global variable.
9592 2020-05-26 Alexandre Oliva <oliva@adacore.com>
9594 * gcc.misc-tests/outputs.exp: New.
9595 * gcc.misc-tests/outputs-0.c: New.
9596 * gcc.misc-tests/outputs-1.c: New.
9597 * gcc.misc-tests/outputs-2.c: New.
9598 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
9599 (gcc_adjust_linker_flags): New.
9600 (dg-additional-files-options): Call it. Pass -dumpbase ""
9601 when there are additional sources.
9602 * lib/profopt.exp (profopt-execute): Pass the executable
9603 suffix with -dumpbase-ext.
9604 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
9605 * lib/scanltranstree.exp: Adjust dump suffix expectation.
9606 * lib/scanwpaipa.exp: Likewise.
9608 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
9609 Uroš Bizjak <ubizjak@gmail.com>
9611 * gcc.target/i386/pr95211.c: New test.
9613 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
9615 * gnat.dg/opt84.adb: New test.
9617 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
9619 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
9620 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
9621 * gcc.target/i386/sse2-mmx-18b.c: Remove.
9622 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
9623 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
9624 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
9625 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
9626 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
9628 2020-05-25 Martin Jambor <mjambor@suse.cz>
9630 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
9632 2020-05-25 Richard Biener <rguenther@suse.de>
9634 PR tree-optimization/95308
9635 * g++.dg/torture/pr95308.C: New testcase.
9637 2020-05-25 Richard Biener <rguenther@suse.de>
9639 PR tree-optimization/95295
9640 * gcc.dg/torture/pr95295-1.c: New testcase.
9641 * gcc.dg/torture/pr95295-2.c: Likewise.
9642 * gcc.dg/torture/pr95283.c: Likewise.
9644 2020-05-25 Richard Biener <rguenther@suse.de>
9646 PR tree-optimization/95271
9647 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
9649 2020-05-25 Richard Biener <rguenther@suse.de>
9651 PR tree-optimization/95297
9652 * g++.dg/vect/pr95297.cc: New testcase.
9653 * g++.dg/vect/pr95290.cc: Likewise.
9655 2020-05-25 Richard Biener <rguenther@suse.de>
9657 PR tree-optimization/95284
9658 * g++.dg/torture/pr95284.C: New testcase.
9660 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
9662 * gnat.dg/renaming16.adb: New test.
9663 * gnat.dg/renaming16_pkg.ads: New helper.
9665 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
9667 * gnat.dg/array40.adb: New test.
9668 * gnat.dg/array40_pkg.ads: New helper.
9670 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
9672 * gnat.dg/array39.adb: New test.
9673 * gnat.dg/array39_pkg.ads: New helper.
9674 * gnat.dg/array39_pkg.adb: Likewise.
9676 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
9678 * gcc.target/i386/pr95125-avx.c: New test.
9679 * gcc.target/i386/pr95125-avx512f.c: Ditto.
9681 2020-05-24 Harald Anlauf <anlauf@gmx.de>
9684 * gfortran.dg/equiv_11.f90: New test.
9686 2020-05-23 Patrick Palka <ppalka@redhat.com>
9689 * g++.dg/warn/pr94038-3.C: New test.
9691 2020-05-22 Mark Wielaard <mark@klomp.org>
9693 * gcc.dg/spellcheck-stdint.c: New test.
9694 * g++.dg/spellcheck-stdint.C: Likewise.
9696 2020-05-22 Mark Wielaard <mark@klomp.org>
9698 * gcc.dg/spellcheck-stdbool.c: New test.
9700 2020-05-22 Mark Wielaard <mark@klomp.org>
9702 * gcc.dg/analyzer/signal-exit.c: New testcase.
9704 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
9707 * gcc.target/i386/pr95255.c: New test.
9709 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
9711 * gcc.target/i386/pr92658-avx512f.c: New test.
9712 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
9713 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
9715 2020-05-22 Richard Biener <rguenther@suse.de>
9717 PR tree-optimization/95268
9718 * g++.dg/torture/pr95268.C: New testcase.
9720 2020-05-22 Richard Biener <rguenther@suse.de>
9722 PR tree-optimization/95248
9723 * gcc.dg/torture/pr95248.c: New testcase.
9725 2020-05-21 Patrick Palka <ppalka@redhat.com>
9728 * g++.dg/warn/pr94038-2.C: New test.
9730 2020-05-21 Martin Liska <mliska@suse.cz>
9733 * g++.target/i386/pr95229.C: Fix
9734 error: unnamed type with no linkage used
9735 to declare variable ‘<unnamed class> e’ with linkage
9738 2020-05-21 Nathan Sidwell <nathan@acm.org>
9740 * c-c++-common/cpp/cmd-1.c: Delete.
9741 * c-c++-common/cpp/cmd-1.h: Delete.
9743 2020-05-21 Martin Liska <mliska@suse.cz>
9745 * gcc.target/aarch64/target_attr_20.c: New test.
9746 * gcc.target/aarch64/target_attr_21.c: New test.
9748 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9750 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
9751 and g() with int, long, long long and __int20 arguments.
9752 * g++.dg/warn/Wconversion-null.C: Likewise.
9754 2020-05-20 Marek Polacek <polacek@redhat.com>
9757 * g++.dg/DRs/dr2237.C: New test.
9758 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
9759 * g++.dg/parse/dtor12.C: Likewise.
9760 * g++.dg/parse/dtor4.C: Likewise.
9761 * g++.dg/template/dtor4.C: Adjust dg-error.
9762 * g++.dg/template/error34.C: Likewise.
9763 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
9764 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
9766 2020-05-20 Marek Polacek <polacek@redhat.com>
9770 * g++.dg/cpp1z/decomp52.C: New test.
9772 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
9775 * g++.target/i386/pr95229.C: New test.
9777 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9780 * gfortran.dg/pr39695_1.f90: New test.
9781 * gfortran.dg/pr39695_2.f90: New test.
9782 * gfortran.dg/pr39695_3.f90: New test.
9783 * gfortran.dg/pr39695_4.f90: New test.
9785 2020-05-20 Patrick Palka <ppalka@redhat.com>
9788 * g++.dg/template/typename23.C: New test.
9790 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9793 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
9794 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
9795 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
9799 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
9811 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
9812 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
9813 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
9814 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
9815 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
9816 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
9817 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
9818 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
9819 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
9820 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
9829 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
9830 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
9831 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
9845 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9846 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9847 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9849 2020-05-20 Richard Biener <rguenther@suse.de>
9851 PR tree-optimization/95219
9852 * tree-vect-loop.c (vectorizable_induction): Reduce
9853 group_size before computing the number of required IVs.
9855 2020-05-20 Richard Biener <rguenther@suse.de>
9858 * g++.dg/other/pr95231.C: New testcase.
9860 2020-05-30 Richard Biener <rguenther@suse.de>
9863 * gcc.dg/pr95141.c: New testcase.
9865 2020-05-19 Alex Coplan <alex.coplan@arm.com>
9868 * gcc.c-torture/execute/pr94591.c: New test.
9870 2020-05-19 Nathan Sidwell <nathan@acm.org>
9872 * c-c++-common/raw-string-14.c: Adjust errors.
9873 * c-c++-common/raw-string-16.c: Likewise.
9874 * c-c++-common/raw-string-5.c: Likewise.
9876 2020-05-19 Richard Biener <rguenther@suse.de>
9878 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
9880 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9882 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
9883 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
9885 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
9886 test for short_eq_int.
9887 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
9888 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
9889 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
9890 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
9891 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
9892 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
9893 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
9894 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
9895 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
9896 sizeof(int) == sizeof(short).
9897 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
9898 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
9899 * g++.dg/cpp1y/pr77321.C: Require size24plus.
9900 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
9901 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
9902 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
9903 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
9904 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
9905 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
9906 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
9907 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
9908 * g++.dg/ext/vector28.C: Add typedef for int32_t.
9909 * g++.dg/ext/vla15.C: Add typedef for int32_t.
9910 * g++.dg/init/array11.C: Require size32plus.
9911 * g++.dg/init/array15.C: Require size24plus.
9912 * g++.dg/init/array4.C: Require size20plus.
9913 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
9914 * g++.dg/init/new38.C: Relax regex in dg-error.
9915 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
9916 Adjust test for 16-bit size_t.
9917 Add special case for msp430 -mlarge.
9918 * g++.dg/init/value9.C: Add typedef for int32_t.
9919 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
9920 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
9921 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
9922 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
9923 * g++.dg/opt/pr81715.C: Require size20plus.
9924 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
9925 * g++.dg/opt/temp2.C: Require size20plus.
9926 * g++.dg/opt/thunk1.C: Likewise.
9927 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
9928 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
9929 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
9930 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
9931 * g++.dg/pr48484.C: Add typedef for int32_t.
9932 * g++.dg/pr53037-2.C: Likewise.
9933 * g++.dg/pr53037-3.C: Likewise.
9934 * g++.dg/pr66655.C: Use int32_t.
9935 * g++.dg/pr66655.h: Add typedef for int32_t.
9936 * g++.dg/pr66655_1.cc: Use int32_t.
9937 * g++.dg/pr67351.C: Define 32-bit uint.
9938 * g++.dg/template/array30.C: Add typedef for int32_t.
9939 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
9940 * g++.dg/template/constant2.C: Likewise.
9941 * g++.dg/template/friend18.C: Add typedef for int32_t.
9942 * g++.dg/template/pr68978.C: Likewise.
9943 * g++.dg/torture/pr37421.C: Require int_eq_float.
9944 * g++.dg/torture/pr88861.C: Handle 16-bit int.
9945 * g++.dg/tree-ssa/pr19807.C: Likewise.
9946 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
9947 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
9949 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
9950 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
9951 * g++.dg/warn/Wconversion-null.C: Likewise.
9952 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
9953 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
9954 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
9955 * g++.dg/warn/Wplacement-new-size.C: Likewise.
9956 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
9957 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
9959 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
9961 * g++.dg/warn/Wtype-limits.C: Likewise.
9962 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
9963 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
9964 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
9965 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
9966 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
9967 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
9968 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
9969 * g++.old-deja/g++.robertl/eb76.C: Likewise.
9970 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
9971 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
9973 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
9974 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
9976 Handle case where ptrdiff_t/size_t is __int20.
9977 * gcc.dg/concat2.c: Skip dg-error for size20plus.
9978 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
9979 * gcc.dg/fold-convminconv-1.c: Likewise.
9980 * gcc.dg/graphite/scop-4.c: Require size20plus.
9981 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
9982 * gcc.dg/loop-versioning-2.c: Require size20plus.
9983 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
9984 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
9985 * gcc.dg/lto/pr85870_1.c: Likewise.
9986 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
9987 * gcc.dg/pr42611.c: First check for size_t equality with void *
9988 before trying other types.
9989 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
9991 * gcc.dg/pr68317.c: Add typedef for int32_t.
9992 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
9993 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
9994 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
9995 * gcc.dg/torture/20181024-1.c: Require size32plus.
9996 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
9997 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
9998 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
9999 for int16 and msp430 -mlarge.
10000 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
10001 constant that is a valid address.
10002 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
10004 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
10005 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
10006 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
10008 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
10009 * lib/target-supports.exp (check_effective_target_size24plus): New.
10010 (check_effective_target_short_eq_int): New.
10011 (check_effective_target_ptr_eq_short): New.
10012 (check_effective_target_msp430_small): New.
10013 (check_effective_target_msp430_large): New.
10015 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
10017 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
10018 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
10020 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
10023 * gcc.target/i386/pr92658-sse4.c: New test.
10024 * gcc.target/i386/pr92658-avx2.c: New test.
10025 * gcc.target/i386/pr92658-avx512bw.c: New test.
10027 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
10029 * gcc.target/riscv/arch-6.c: New.
10030 * gcc.target/riscv/attribute-11.c: New.
10031 * gcc.target/riscv/attribute-12.c: New.
10033 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
10035 * gcc.target/riscv/arch-3.c: Adjust option.
10036 * gcc.target/riscv/arch-5.c: New.
10037 * gcc.target/riscv/attribute-9.c: Adjust option and test
10040 2020-05-19 Patrick Palka <ppalka@redhat.com>
10043 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
10045 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
10046 * g++.dg/template/error56.C: Likewise.
10047 * g++.dg/template/error59.C: New test.
10049 2020-05-18 Marek Polacek <polacek@redhat.com>
10052 * g++.dg/cpp0x/constexpr-shift2.C: New test.
10054 2020-05-18 Marek Polacek <polacek@redhat.com>
10057 * g++.dg/cpp1z/constexpr-if34.C: New test.
10058 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
10060 2020-05-18 Martin Sebor <msebor@redhat.com>
10063 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
10065 2020-05-18 Martin Sebor <msebor@redhat.com>
10067 PR middle-end/92815
10068 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
10071 2020-05-18 Marek Polacek <polacek@redhat.com>
10074 * g++.dg/ext/builtin-has-attribute.C: New test.
10076 2020-05-18 Martin Sebor <msebor@redhat.com>
10078 PR middle-end/92815
10079 * gcc.dg/Warray-bounds-56.c: Remove xfails.
10080 * gcc.dg/builtin-object-size-20.c: New test.
10081 * gcc.dg/builtin-object-size-21.c: New test.
10083 2020-05-18 Martin Sebor <msebor@redhat.com>
10085 PR middle-end/94940
10086 * gcc.dg/Warray-bounds-61.c: New test.
10088 2020-05-18 Marek Polacek <polacek@redhat.com>
10092 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
10093 and adjust the expected messages in dg-error.
10094 * g++.dg/expr/composite-ptr-type.C: New test.
10095 * g++.dg/expr/ptr-comp1.C: New test.
10096 * g++.dg/expr/ptr-comp2.C: New test.
10097 * g++.dg/expr/ptr-comp3.C: New test.
10098 * g++.dg/overload/builtin4.C: New test.
10099 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
10101 2020-05-18 Marek Polacek <polacek@redhat.com>
10103 * g++.dg/overload/builtin5.C: New test.
10105 2020-05-18 Doug Rupp <rupp@adacore.com>
10107 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
10109 2020-05-18 Harald Anlauf <anlauf@gmx.de>
10112 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
10113 * gfortran.dg/pr93499.f90: Adjust to new error messages.
10114 * gfortran.dg/pr95053_2.f90: New test.
10115 * gfortran.dg/pr95053_3.f90: New test.
10117 2020-05-18 Marek Polacek <polacek@redhat.com>
10120 * g++.dg/cpp0x/sfinae66.C: New test.
10122 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
10125 * gcc.target/i386/pr95169.c: New test.
10127 2020-05-18 Alex Coplan <alex.coplan@arm.com>
10129 * gcc.c-torture/compile/packed-aligned-1.c: New test.
10130 * gcc.c-torture/execute/packed-aligned.c: New test.
10132 2020-05-18 Richard Biener <rguenther@suse.de>
10134 PR middle-end/95171
10135 * gcc.dg/pr95171.c: New testcase.
10137 2020-05-18 Richard Biener <rguenther@suse.de>
10139 PR tree-optimization/95172
10140 * gcc.dg/torture/pr95172.c: New testcase.
10142 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
10145 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
10146 * gcc.target/i386/pr95021-1.c: New test.
10147 * gcc.target/i386/pr95021-2.c: Likewise.
10148 * gcc.target/i386/pr95021-3.c: Likewise.
10149 * gcc.target/i386/pr95021-4.c: Likewise.
10150 * gcc.target/i386/pr95021-5.c: Likewise.
10152 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
10154 * gcc.target/i386/strncmp-1.c: New test.
10156 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
10158 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
10160 2020-05-16 Patrick Palka <ppalka@redhat.com>
10163 * g++.dg/cpp0x/decltype76.C: New test.
10165 2020-05-15 Jason Merrill <jason@redhat.com>
10167 * g++.dg/coroutines/coro.h: Always #include <utility>.
10168 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
10171 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
10173 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
10174 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
10175 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
10176 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
10177 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
10178 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
10180 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
10182 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
10184 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
10186 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
10187 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
10188 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
10189 * gcc.target/powerpc/pdep-0.c: Ditto.
10190 * gcc.target/powerpc/pdep-1.c: Ditto.
10191 * gcc.target/powerpc/pextd-0.c: Ditto.
10192 * gcc.target/powerpc/pextd-1.c: Ditto.
10194 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
10196 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
10197 * gcc.target/powerpc/pdep-1.c: Ditto.
10198 * gcc.target/powerpc/pextd-0.c: Ditto.
10199 * gcc.target/powerpc/pextd-1.c: Ditto.
10200 * gcc.target/powerpc/pr90763.c: Ditto.
10201 * gcc.target/powerpc/pr91275.c: Ditto.
10202 * gcc.target/powerpc/pr92796.c: Ditto.
10203 * gcc.target/powerpc/pr93658.c: Ditto.
10204 * gcc.target/powerpc/pr93800.c: Ditto.
10205 * gcc.target/powerpc/setbceq.c: Ditto.
10206 * gcc.target/powerpc/setbcge.c: Ditto.
10207 * gcc.target/powerpc/setbcgt.c: Ditto.
10208 * gcc.target/powerpc/setbcle.c: Ditto.
10209 * gcc.target/powerpc/setbclt.c: Ditto.
10210 * gcc.target/powerpc/setbcne.c: Ditto.
10211 * gcc.target/powerpc/setnbceq.c: Ditto.
10212 * gcc.target/powerpc/setnbcge.c: Ditto.
10213 * gcc.target/powerpc/setnbcgt.c: Ditto.
10214 * gcc.target/powerpc/setnbcle.c: Ditto.
10215 * gcc.target/powerpc/setnbclt.c: Ditto.
10216 * gcc.target/powerpc/setnbcne.c: Ditto.
10217 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
10219 2020-05-15 Patrick Palka <ppalka@redhat.com>
10222 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
10223 PLACEHOLDER_EXPR gets correctly resolved.
10225 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
10228 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
10230 2020-05-15 Richard Biener <rguenther@suse.de>
10232 PR tree-optimization/95133
10233 * gcc.dg/pr95133.c: New testcase.
10235 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
10237 PR middle-end/94635
10238 * gfortran.dg/gomp/target-exit-data.f90: New.
10240 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
10243 * gcc.target/i386/pr95046-8.c: New test.
10245 2020-05-15 Richard Biener <rguenther@suse.de>
10247 PR tree-optimization/33315
10248 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
10249 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
10250 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
10252 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
10254 PR rtl-optimization/37451, part of PR target/61837
10255 * gcc.target/powerpc/doloop-2.c: New test.
10257 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
10260 * jit.dg/jit.exp: Skip jit tests for targets that don't support
10262 * lib/target-supports.exp (check_effective_target_lgccjit): New.
10264 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
10266 * testsuite/gcc.target/gcn/gcn.exp: New file.
10267 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
10269 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
10272 * gcc.target/i386/pr95046-7.c: New test.
10274 2020-05-14 Patrick Palka <ppalka@redhat.com>
10277 * g++.dg/template/sfinae31.C: New test.
10279 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
10282 * gcc.target/i386/pr95046-6.c: New test.
10284 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
10287 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
10288 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
10290 2020-05-14 Richard Biener <rguenther@suse.de>
10293 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
10295 2020-05-14 Richard Biener <rguenther@suse.de>
10297 PR middle-end/95118
10298 * gcc.dg/pr95118.c: New testcase.
10300 2020-05-14 Jakub Jelinek <jakub@redhat.com>
10302 * c-c++-common/gomp/declare-variant-14.c: New test.
10304 PR middle-end/95108
10305 * gcc.dg/gomp/pr95108.c: New test.
10307 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
10310 * gcc.target/i386/pr95046-5.c: New test.
10312 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
10314 * gcc.target/s390/stack-clash-2.c: New test.
10316 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
10318 * gcc.target/s390/stack-clash-1.c: New test.
10320 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
10322 * gcc.target/s390/stack-clash-3.c: New test.
10324 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
10326 * gcc.target/powerpc/vec-extracth-0.c: New.
10327 * gcc.target/powerpc/vec-extracth-1.c: New.
10328 * gcc.target/powerpc/vec-extracth-2.c: New.
10329 * gcc.target/powerpc/vec-extracth-3.c: New.
10330 * gcc.target/powerpc/vec-extracth-4.c: New.
10331 * gcc.target/powerpc/vec-extracth-5.c: New.
10332 * gcc.target/powerpc/vec-extracth-6.c: New.
10333 * gcc.target/powerpc/vec-extracth-7.c: New.
10334 * gcc.target/powerpc/vec-extracth-be-0.c: New.
10335 * gcc.target/powerpc/vec-extracth-be-1.c: New.
10336 * gcc.target/powerpc/vec-extracth-be-2.c: New.
10337 * gcc.target/powerpc/vec-extracth-be-3.c: New.
10338 * gcc.target/powerpc/vec-extractl-0.c: New.
10339 * gcc.target/powerpc/vec-extractl-1.c: New.
10340 * gcc.target/powerpc/vec-extractl-2.c: New.
10341 * gcc.target/powerpc/vec-extractl-3.c: New.
10342 * gcc.target/powerpc/vec-extractl-4.c: New.
10343 * gcc.target/powerpc/vec-extractl-5.c: New.
10344 * gcc.target/powerpc/vec-extractl-6.c: New.
10345 * gcc.target/powerpc/vec-extractl-7.c: New.
10346 * gcc.target/powerpc/vec-extractl-be-0.c: New.
10347 * gcc.target/powerpc/vec-extractl-be-1.c: New.
10348 * gcc.target/powerpc/vec-extractl-be-2.c: New.
10349 * gcc.target/powerpc/vec-extractl-be-3.c: New.
10351 2020-05-13 Patrick Palka <ppalka@redhat.com>
10354 * g++.dg/template/sfinae30.C: New test.
10356 2020-05-13 Patrick Palka <ppalka@redhat.com>
10359 * g++.dg/cpp2a/concepts-lambda7.C: New test.
10361 2020-05-13 Marek Polacek <polacek@redhat.com>
10364 * g++.dg/cpp2a/explicit16.C: New test.
10366 2020-05-13 Jason Merrill <jason@redhat.com>
10368 * lib/target-supports.exp (check_effective_target_c++20_only)
10369 (check_effective_target_c++20): New.
10371 2020-05-13 Jakub Jelinek <jakub@redhat.com>
10374 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
10376 2020-05-13 Marek Polacek <polacek@redhat.com>
10378 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
10380 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
10383 * gfortran.dg/pr88025.f90: Change in wording of error.
10384 * gfortran.dg/pr93497.f90: New test.
10385 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
10386 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
10388 2020-05-13 Patrick Palka <ppalka@redhat.com>
10391 * g++.dg/cpp0x/alias-decl-70.C: New test.
10393 2020-05-13 Jakub Jelinek <jakub@redhat.com>
10396 * g++.dg/opt/pr95080.C: New test.
10398 PR tree-optimization/95060
10399 * gcc.target/i386/avx512f-pr95060.c: New test.
10400 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
10401 * gcc.target/i386/fma_double_2.c: Likewise.
10402 * gcc.target/i386/fma_double_3.c: Likewise.
10403 * gcc.target/i386/fma_double_4.c: Likewise.
10404 * gcc.target/i386/fma_double_5.c: Likewise.
10405 * gcc.target/i386/fma_double_6.c: Likewise.
10406 * gcc.target/i386/fma_float_1.c: Likewise.
10407 * gcc.target/i386/fma_float_2.c: Likewise.
10408 * gcc.target/i386/fma_float_3.c: Likewise.
10409 * gcc.target/i386/fma_float_4.c: Likewise.
10410 * gcc.target/i386/fma_float_5.c: Likewise.
10411 * gcc.target/i386/fma_float_6.c: Likewise.
10412 * gcc.target/i386/l_fma_double_1.c: Likewise.
10413 * gcc.target/i386/l_fma_double_2.c: Likewise.
10414 * gcc.target/i386/l_fma_double_3.c: Likewise.
10415 * gcc.target/i386/l_fma_double_4.c: Likewise.
10416 * gcc.target/i386/l_fma_double_5.c: Likewise.
10417 * gcc.target/i386/l_fma_double_6.c: Likewise.
10418 * gcc.target/i386/l_fma_float_1.c: Likewise.
10419 * gcc.target/i386/l_fma_float_2.c: Likewise.
10420 * gcc.target/i386/l_fma_float_3.c: Likewise.
10421 * gcc.target/i386/l_fma_float_4.c: Likewise.
10422 * gcc.target/i386/l_fma_float_5.c: Likewise.
10423 * gcc.target/i386/l_fma_float_6.c: Likewise.
10425 2020-05-13 Martin Liska <mliska@suse.cz>
10428 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
10429 and -O2 were enough to trigger the original ICE.
10431 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
10433 PR preprocessor/95013
10434 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
10436 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
10438 PR tree-optimization/94969
10439 * gcc.dg/tree-ssa/pr94969.c: New test.
10441 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
10443 * gcc.target/riscv/shorten-memrefs-1.c: New test.
10444 * gcc.target/riscv/shorten-memrefs-2.c: New test.
10445 * gcc.target/riscv/shorten-memrefs-3.c: New test.
10446 * gcc.target/riscv/shorten-memrefs-4.c: New test.
10447 * gcc.target/riscv/shorten-memrefs-5.c: New test.
10448 * gcc.target/riscv/shorten-memrefs-6.c: New test.
10449 * gcc.target/riscv/shorten-memrefs-7.c: New test.
10451 2020-05-12 Nathan Sidwell <nathan@acm.org>
10453 PR preprocessor/95013
10454 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
10455 * c-c++-common/gomp/pr79428-2.c: Likewise.
10456 * g++.dg/cpp0x/decltype63.C: Likewise.
10457 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
10458 * g++.dg/cpp0x/pr68726.C: Likewise.
10459 * g++.dg/cpp0x/pr78341.C: Likewise.
10460 * g++.dg/cpp1y/pr65202.C: Likewise.
10461 * g++.dg/cpp1y/pr65340.C: Likewise.
10462 * g++.dg/cpp1y/pr68578.C: Likewise.
10463 * g++.dg/cpp1z/class-deduction44.C: Likewise.
10464 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
10465 * g++.dg/diagnostic/unclosed-function.C: Likewise.
10466 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
10467 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
10468 * g++.dg/ext/pr84598.C: Likewise.
10469 * g++.dg/other/switch4.C: Likewise.
10470 * g++.dg/parse/attr4.C: Likewise.
10471 * g++.dg/parse/cond4.C: Likewise.
10472 * g++.dg/parse/crash10.C: Likewise.
10473 * g++.dg/parse/crash18.C: Likewise.
10474 * g++.dg/parse/crash27.C: Likewise.
10475 * g++.dg/parse/crash34.C: Likewise.
10476 * g++.dg/parse/crash35.C: Likewise.
10477 * g++.dg/parse/crash52.C: Likewise.
10478 * g++.dg/parse/crash59.C: Likewise.
10479 * g++.dg/parse/crash61.C: Likewise.
10480 * g++.dg/parse/crash67.C: Likewise.
10481 * g++.dg/parse/error14.C: Likewise.
10482 * g++.dg/parse/error56.C: Likewise.
10483 * g++.dg/parse/invalid1.C: Likewise.
10484 * g++.dg/parse/parameter-declaration-1.C: Likewise.
10485 * g++.dg/parse/parser-pr28152-2.C: Likewise.
10486 * g++.dg/parse/parser-pr28152.C: Likewise.
10487 * g++.dg/parse/pr68722.C: Likewise.
10488 * g++.dg/pr46852.C: Likewise.
10489 * g++.dg/pr46868.C: Likewise.
10490 * g++.dg/template/crash115.C: Likewise.
10491 * g++.dg/template/crash43.C: Likewise.
10492 * g++.dg/template/crash90.C: Likewise.
10493 * g++.dg/template/error-recovery1.C: Likewise.
10494 * g++.dg/template/error57.C: Likewise.
10495 * g++.old-deja/g++.other/crash31.C: Likewise.
10496 * gcc.dg/empty-source-2.c: Likewise.
10497 * gcc.dg/empty-source-3.c: Likewise.
10498 * gcc.dg/noncompile/pr30552-3.c: Likewise.
10499 * gcc.dg/noncompile/pr35447-1.c: Likewise.
10500 * gcc.dg/pr20245-1.c: Likewise.
10501 * gcc.dg/pr28419.c: Likewise.
10502 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
10503 * gcc.dg/unclosed-init.c: Likewise.
10504 * obj-c++.dg/property/property-neg-6.mm: Likewise.
10505 * obj-c++.dg/syntax-error-10.mm: Likewise.
10506 * obj-c++.dg/syntax-error-8.mm: Likewise.
10507 * obj-c++.dg/syntax-error-9.mm: Likewise.
10509 2020-05-12 Marek Polacek <polacek@redhat.com>
10512 * g++.dg/lookup/koenig15.C: New test.
10514 2020-05-12 Jakub Jelinek <jakub@redhat.com>
10517 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
10519 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
10522 * gcc.target/i386/pr95046-4.c: New test.
10524 2020-05-12 Patrick Palka <ppalka@redhat.com>
10527 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
10529 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
10532 * gcc.target/i386/pr95046-3.c: New test.
10534 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
10537 * gcc.target/i386/pr95046-2.c: New test.
10539 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10541 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
10542 in the large memory model.
10544 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10546 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
10549 2020-05-12 Martin Liska <mliska@suse.cz>
10553 * g++.dg/asan/function-argument-4.C: New test.
10554 * gcc.dg/asan/pr95033.c: New test.
10555 * gcc.dg/asan/pr95051.c: New test.
10557 2020-05-12 Jakub Jelinek <jakub@redhat.com>
10560 * g++.dg/gomp/pr95063.C: New test.
10562 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
10564 PR tree-optimization/94980
10565 * gcc.target/i386/pr94980.c: New test.
10567 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10569 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
10570 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
10571 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
10572 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
10573 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
10574 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
10575 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
10576 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
10577 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
10578 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
10579 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
10580 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
10581 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
10582 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
10583 * gcc.target/powerpc/vec-gnb-3.c: Delete.
10584 * gcc.target/powerpc/vec-gnb-4.c: Delete.
10585 * gcc.target/powerpc/vec-gnb-5.c: Delete.
10586 * gcc.target/powerpc/vec-gnb-6.c: Delete.
10587 * gcc.target/powerpc/vec-gnb-7.c: Delete.
10589 2020-05-11 Carl Love <cel@us.ibm.com>
10591 * gcc.target/powerpc/xxgenpc-runnable.c: New.
10593 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10595 * gcc.target/powerpc/vec-stril-0.c: New.
10596 * gcc.target/powerpc/vec-stril-1.c: New.
10597 * gcc.target/powerpc/vec-stril-10.c: New.
10598 * gcc.target/powerpc/vec-stril-11.c: New.
10599 * gcc.target/powerpc/vec-stril-12.c: New.
10600 * gcc.target/powerpc/vec-stril-13.c: New.
10601 * gcc.target/powerpc/vec-stril-14.c: New.
10602 * gcc.target/powerpc/vec-stril-15.c: New.
10603 * gcc.target/powerpc/vec-stril-16.c: New.
10604 * gcc.target/powerpc/vec-stril-17.c: New.
10605 * gcc.target/powerpc/vec-stril-18.c: New.
10606 * gcc.target/powerpc/vec-stril-19.c: New.
10607 * gcc.target/powerpc/vec-stril-2.c: New.
10608 * gcc.target/powerpc/vec-stril-20.c: New.
10609 * gcc.target/powerpc/vec-stril-21.c: New.
10610 * gcc.target/powerpc/vec-stril-22.c: New.
10611 * gcc.target/powerpc/vec-stril-23.c: New.
10612 * gcc.target/powerpc/vec-stril-3.c: New.
10613 * gcc.target/powerpc/vec-stril-4.c: New.
10614 * gcc.target/powerpc/vec-stril-5.c: New.
10615 * gcc.target/powerpc/vec-stril-6.c: New.
10616 * gcc.target/powerpc/vec-stril-7.c: New.
10617 * gcc.target/powerpc/vec-stril-8.c: New.
10618 * gcc.target/powerpc/vec-stril-9.c: New.
10619 * gcc.target/powerpc/vec-stril_p-0.c: New.
10620 * gcc.target/powerpc/vec-stril_p-1.c: New.
10621 * gcc.target/powerpc/vec-stril_p-10.c: New.
10622 * gcc.target/powerpc/vec-stril_p-11.c: New.
10623 * gcc.target/powerpc/vec-stril_p-2.c: New.
10624 * gcc.target/powerpc/vec-stril_p-3.c: New.
10625 * gcc.target/powerpc/vec-stril_p-4.c: New.
10626 * gcc.target/powerpc/vec-stril_p-5.c: New.
10627 * gcc.target/powerpc/vec-stril_p-6.c: New.
10628 * gcc.target/powerpc/vec-stril_p-7.c: New.
10629 * gcc.target/powerpc/vec-stril_p-8.c: New.
10630 * gcc.target/powerpc/vec-stril_p-9.c: New.
10631 * gcc.target/powerpc/vec-strir-0.c: New.
10632 * gcc.target/powerpc/vec-strir-1.c: New.
10633 * gcc.target/powerpc/vec-strir-10.c: New.
10634 * gcc.target/powerpc/vec-strir-11.c: New.
10635 * gcc.target/powerpc/vec-strir-12.c: New.
10636 * gcc.target/powerpc/vec-strir-13.c: New.
10637 * gcc.target/powerpc/vec-strir-14.c: New.
10638 * gcc.target/powerpc/vec-strir-15.c: New.
10639 * gcc.target/powerpc/vec-strir-16.c: New.
10640 * gcc.target/powerpc/vec-strir-17.c: New.
10641 * gcc.target/powerpc/vec-strir-18.c: New.
10642 * gcc.target/powerpc/vec-strir-19.c: New.
10643 * gcc.target/powerpc/vec-strir-2.c: New.
10644 * gcc.target/powerpc/vec-strir-20.c: New.
10645 * gcc.target/powerpc/vec-strir-21.c: New.
10646 * gcc.target/powerpc/vec-strir-22.c: New.
10647 * gcc.target/powerpc/vec-strir-23.c: New.
10648 * gcc.target/powerpc/vec-strir-3.c: New.
10649 * gcc.target/powerpc/vec-strir-4.c: New.
10650 * gcc.target/powerpc/vec-strir-5.c: New.
10651 * gcc.target/powerpc/vec-strir-6.c: New.
10652 * gcc.target/powerpc/vec-strir-7.c: New.
10653 * gcc.target/powerpc/vec-strir-8.c: New.
10654 * gcc.target/powerpc/vec-strir-9.c: New.
10655 * gcc.target/powerpc/vec-strir_p-0.c: New.
10656 * gcc.target/powerpc/vec-strir_p-1.c: New.
10657 * gcc.target/powerpc/vec-strir_p-10.c: New.
10658 * gcc.target/powerpc/vec-strir_p-11.c: New.
10659 * gcc.target/powerpc/vec-strir_p-2.c: New.
10660 * gcc.target/powerpc/vec-strir_p-3.c: New.
10661 * gcc.target/powerpc/vec-strir_p-4.c: New.
10662 * gcc.target/powerpc/vec-strir_p-5.c: New.
10663 * gcc.target/powerpc/vec-strir_p-6.c: New.
10664 * gcc.target/powerpc/vec-strir_p-7.c: New.
10665 * gcc.target/powerpc/vec-strir_p-8.c: New.
10666 * gcc.target/powerpc/vec-strir_p-9.c: New.
10668 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
10670 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
10671 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
10672 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
10673 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
10674 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
10675 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
10676 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
10677 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
10678 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
10679 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
10680 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
10682 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10684 * gcc.target/powerpc/pdep-0.c: New.
10685 * gcc.target/powerpc/pdep-1.c: New.
10686 * gcc.target/powerpc/pextd-0.c: New.
10687 * gcc.target/powerpc/pextd-1.c: New.
10689 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10691 * gcc.target/powerpc/vec-clrl-0.c: New.
10692 * gcc.target/powerpc/vec-clrl-1.c: New.
10693 * gcc.target/powerpc/vec-clrr-0.c: New.
10694 * gcc.target/powerpc/vec-clrr-1.c: New.
10696 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10698 * gcc.target/powerpc/cntlzdm-0.c: New test.
10699 * gcc.target/powerpc/cntlzdm-1.c: New test.
10700 * gcc.target/powerpc/cnttzdm-0.c: New test.
10701 * gcc.target/powerpc/cnttzdm-1.c: New test.
10703 2020-05-11 Harald Anlauf <anlauf@gmx.de>
10706 * gfortran.dg/pr95053.f: New test.
10708 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
10711 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
10713 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10715 * gcc.target/powerpc/vec-cfuged-0.c: New test.
10716 * gcc.target/powerpc/vec-cfuged-1.c: New test.
10718 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10720 * gcc.target.powerpc/cfuged-0.c: New test.
10721 * gcc.target.powerpc/cfuged-1.c: New test.
10723 2020-05-11 Richard Biener <rguenther@suse.de>
10725 PR tree-optimization/95049
10726 * gcc.dg/torture/pr95049.c: New testcase.
10728 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10729 Bill Schmidt <wschmidt@linux.ibm.com>
10731 * gcc.target/powerpc/vec-gnb-0.c: New test.
10732 * gcc.target/powerpc/vec-gnb-1.c: New test.
10733 * gcc.target/powerpc/vec-gnb-10.c: New test.
10734 * gcc.target/powerpc/vec-gnb-2.c: New test.
10735 * gcc.target/powerpc/vec-gnb-3.c: New test.
10736 * gcc.target/powerpc/vec-gnb-4.c: New test.
10737 * gcc.target/powerpc/vec-gnb-5.c: New test.
10738 * gcc.target/powerpc/vec-gnb-6.c: New test.
10739 * gcc.target/powerpc/vec-gnb-7.c: New test.
10740 * gcc.target/powerpc/vec-gnb-8.c: New test.
10741 * gcc.target/powerpc/vec-gnb-9.c: New test.
10743 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10745 * gcc.target/powerpc/vec-pdep-0.c: New.
10746 * gcc.target/powerpc/vec-pdep-1.c: New.
10747 * gcc.target/powerpc/vec-pext-0.c: New.
10748 * gcc.target/powerpc/vec-pext-1.c: New.
10750 2020-05-11 Richard Biener <rguenther@suse.de>
10752 PR tree-optimization/94988
10753 PR tree-optimization/95025
10754 * gcc.dg/torture/pr94988.c: New testcase.
10755 * gcc.dg/torture/pr95025.c: Likewise.
10756 * gcc.dg/torture/pr95045.c: Likewise.
10757 * g++.dg/asan/pr95025.C: New testcase.
10759 2020-05-11 Jakub Jelinek <jakub@redhat.com>
10760 Tobias Burnus <tobias@codesourcery.com>
10763 * gfortran.dg/gomp/pr94672.f90: New.
10764 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
10766 2020-05-11 Felix Yang <felix.yang@huawei.com>
10769 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
10771 2020-05-11 Alex Coplan <alex.coplan@arm.com>
10773 * gcc.target/aarch64/csinv-neg.c: New test.
10775 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10777 * gcc.target/powerpc/vec-clzm-0.c: New test.
10778 * gcc.target/powerpc/vec-clzm-1.c: New test.
10779 * gcc.target/powerpc/vec-ctzm-0.c: New test.
10780 * gcc.target/powerpc/vec-ctzm-1.c: New test.
10782 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10784 * gcc.target/powerpc/dg-future-0.c: New.
10785 * gcc.target/powerpc/dg-future-1.c: New.
10786 * lib/target-supports.exp (check_powerpc_future_hw_available):
10787 Replace -mfuture with -mcpu=future.
10788 (check_effective_target_powerpc_future_ok): Likewise.
10789 (is-effective-target): Add powerpc_future_hw.
10791 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
10793 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
10795 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
10798 * gcc.target/i386/pr95046-1.c: New test.
10800 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
10803 * gfortran.dg/pr59107.f90: New test.
10805 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
10807 PR tree-optimization/83403
10808 * gcc.dg/tree-ssa/pr83403-1.c: New test.
10809 * gcc.dg/tree-ssa/pr83403-2.c: New test.
10810 * gcc.dg/tree-ssa/pr83403.h: New header.
10812 2020-05-10 Harald Anlauf <anlauf@gmx.de>
10815 * gfortran.dg/pr93499.f90: New test.
10817 2020-05-09 Jakub Jelinek <jakub@redhat.com>
10820 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
10822 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
10825 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
10827 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
10828 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
10829 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
10830 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
10831 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
10832 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
10833 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
10834 traces of crisv32-*.
10836 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
10838 * gcc.target/i386/pr92807-1.c: Improve the regex.
10840 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
10843 * g++.dg/coroutines/torture/pr95003.C: New test.
10845 2020-05-08 Nathan Sidwell <nathan@acm.org>
10847 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
10848 * gcc.dg/cpp/dir-only-*: Likewise.
10849 * c-c++-common/cpp/dir-only-[78].c: New.
10851 2020-05-08 Richard Biener <rguenther@suse.de>
10853 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
10854 SLP permutations becoming builds from scalars.
10855 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
10856 * gcc.dg/vect/bb-slp-34.c: Likewise.
10858 2020-05-08 Nathan Sidwell <nathan@acm.org>
10860 * c-c++-common/raw-string-6.c: Adjust EOF error location.
10861 * g++.dg/cpp0x/decltype63.C: Likewise.
10862 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
10863 * g++.dg/cpp0x/pr68726.C: Likewise.
10864 * g++.dg/cpp0x/pr78341.C: Likewise.
10865 * g++.dg/cpp1y/pr65202.C: Likewise.
10866 * g++.dg/cpp1z/class-deduction44.C: Likewise.
10867 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
10868 * g++.dg/diagnostic/unclosed-function.C: Likewise.
10869 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
10870 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
10871 * g++.dg/ext/pr84598.C: Likewise.
10872 * g++.dg/other/switch4.C: Likewise.
10873 * g++.dg/parse/crash10.C: Likewise.
10874 * g++.dg/parse/crash18.C: Likewise.
10875 * g++.dg/parse/crash35.C: Likewise.
10876 * g++.dg/parse/crash59.C: Likewise.
10877 * g++.dg/parse/crash61.C: Likewise.
10878 * g++.dg/parse/crash67.C: Likewise.
10879 * g++.dg/parse/ctor3.C: Likewise.
10880 * g++.dg/parse/error14.C: Likewise.
10881 * g++.dg/parse/error5.C: Likewise.
10882 * g++.dg/parse/error56.C: Likewise.
10883 * g++.dg/parse/invalid1.C: Likewise.
10884 * g++.dg/parse/parameter-declaration-1.C: Likewise.
10885 * g++.dg/parse/parser-pr28152-2.C: Likewise.
10886 * g++.dg/parse/parser-pr28152.C: Likewise.
10887 * g++.dg/parse/pr68722.C: Likewise.
10888 * g++.dg/pr46852.C: Likewise.
10889 * g++.dg/pr46868.C: Likewise.
10890 * g++.dg/template/crash115.C: Likewise.
10891 * g++.dg/template/crash43.C: Likewise.
10892 * g++.dg/template/error-recovery1.C: Likewise.
10893 * g++.dg/template/error57.C: Likewise.
10894 * g++.old-deja/g++.other/crash31.C: Likewise.
10896 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
10898 * gnat.dg/addr15.adb: New test.
10900 2020-05-08 Richard Biener <rguenther@suse.de>
10902 * gnat.dg/opt83.adb: New testcase.
10904 2020-05-08 Jakub Jelinek <jakub@redhat.com>
10906 PR tree-optimization/94786
10907 * gcc.dg/tree-ssa/pr94786.c: New test.
10910 * gcc.target/i386/pr94857.c: New test.
10912 PR tree-optimization/94783
10913 * gcc.dg/tree-ssa/pr94783.c: New test.
10915 PR tree-optimization/94956
10916 * gcc.target/i386/pr94956.c: New test.
10918 PR tree-optimization/94913
10919 * gcc.dg/tree-ssa/pr94913.c: New test.
10921 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
10923 * gcc.target/powerpc/setnbc.h: New.
10924 * gcc.target/powerpc/setnbceq.c: New.
10925 * gcc.target/powerpc/setnbcge.c: New.
10926 * gcc.target/powerpc/setnbcgt.c: New.
10927 * gcc.target/powerpc/setnbcle.c: New.
10928 * gcc.target/powerpc/setnbclt.c: New.
10929 * gcc.target/powerpc/setnbcne.c: New.
10931 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
10933 * gcc.target/powerpc/setbc.h: New.
10934 * gcc.target/powerpc/setbceq.c: New.
10935 * gcc.target/powerpc/setbcge.c: New.
10936 * gcc.target/powerpc/setbcgt.c: New.
10937 * gcc.target/powerpc/setbcle.c: New.
10938 * gcc.target/powerpc/setbclt.c: New.
10939 * gcc.target/powerpc/setbcne.c: New.
10941 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
10945 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
10946 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
10947 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
10948 continuation of compilation.
10949 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
10950 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
10951 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
10952 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
10953 * g++.dg/coroutines/pr94817.C: New test.
10954 * g++.dg/coroutines/pr94829.C: New test.
10956 2020-05-07 Marek Polacek <polacek@redhat.com>
10958 PR c++/94590 - Detect long double -> double narrowing.
10959 * g++.dg/cpp0x/Wnarrowing18.C: New test.
10961 2020-05-07 Marek Polacek <polacek@redhat.com>
10964 * g++.dg/template/spec41.C: New test.
10966 2020-05-07 Marek Polacek <polacek@redhat.com>
10969 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
10971 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
10973 * gcc.dg/20050121-1.c: Fix broken dg directives.
10974 * gcc.dg/analzyer/pr93382.c: Likewise.
10975 * gcc.dg/autopar/pr68460.c: Likewise.
10976 * gcc.dg/c90-fordecl-1.c: Likewise.
10977 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
10978 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
10979 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
10980 * gcc.dg/lto/pr52634_0.c: Likewise.
10981 * gcc.dg/pr32069.c: Likewise.
10982 * gcc.dg/pr35445.c: Likewise.
10983 * gcc.dg/pr40172-3.c: Likewise.
10984 * gcc.dg/pr87347.c: Likewise.
10985 * gcc.dg/pr88660.c: Likewise.
10986 * gcc.dg/pr89689.c: Likewise.
10987 * gcc.dg/sinatan-2.c: Likewise.
10988 * gcc.dg/sinhatanh-1.c: Likewise.
10989 * gcc.dg/sinhovercosh-1.c: Likewise.
10990 * gcc.dg/tls/opt-9.c: Likewise.
10991 * gcc.dg/torture/builtins-1.c: Likewise.
10992 * gcc.dg/torture/pr51106-1.c: Likewise.
10993 * gcc.dg/torture/pr51106-2.c: Likewise.
10994 * gcc.dg/torture/pr80281.c: Likewise.
10995 * gcc.dg/torture/pr92252.c: Likewise.
10996 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
10997 * gcc.dg/tree-ssa/pr79448.c: Likewise.
10998 * gcc.dg/tree-ssa/pr92163.c: Likewise.
10999 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
11000 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
11001 * gcc.dg/two-types-6.c: Likewise.
11002 * gcc.dg/ubsan/c-shift-1.c: Likewise.
11003 * gcc.dg/var-expand3.c: Likewise.
11004 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
11005 * gcc.dg/vect/pr71264.c: Likewise.
11007 2020-05-07 Marek Polacek <polacek@redhat.com>
11009 * g++.dg/other/operator1.C: Adjust expected message.
11010 * g++.dg/overload/operator2.C: Likewise.
11011 * g++.dg/template/error30.C: Likewise.
11012 * g++.old-deja/g++.jason/operator.C: Likewise.
11014 2020-05-07 Richard Biener <rguenther@suse.de>
11016 PR middle-end/94703
11017 * gcc.dg/tree-ssa/pr94703.c: New testcase.
11019 2020-05-07 Jakub Jelinek <jakub@redhat.com>
11022 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
11023 sysv_abi and ms_abi attributes in that case instead of fastcall and
11027 * gcc.dg/pr94968.c: New test.
11029 2020-05-07 Richard Biener <rguenther@suse.de>
11031 PR tree-optimization/57359
11032 * gcc.dg/torture/pr57359-1.c: New testcase.
11033 * gcc.dg/torture/pr57359-1.c: Likewise.
11034 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
11035 * gcc.dg/graphite/pr80906.c: XFAIL.
11037 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
11039 * gnat.dg/debug16.adb: New test.
11041 2020-05-06 Marek Polacek <polacek@redhat.com>
11044 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
11045 * g++.dg/warn/Wtype-limits4.C: New test.
11046 * g++.dg/warn/template-2.C: New test.
11047 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
11049 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
11052 * gdc.dg/pr94970.d: New test.
11054 2020-05-06 Jakub Jelinek <jakub@redhat.com>
11057 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
11060 * g++.dg/cpp2a/spaceship-synth8.C: New test.
11062 2020-05-06 qing zhao <qing.zhao@oracle.com>
11065 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
11066 provide hint to use the new -flarge-source-files option.
11068 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
11071 * gcc.target/i386/pr94913-1.c: New test.
11072 * gcc.target/i386/pr94913-2.c: Ditto.
11074 2020-05-06 Richard Biener <rguenther@suse.de>
11076 PR tree-optimization/94963
11077 * gcc.dg/pr94963.c: New testcase.
11079 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
11081 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
11082 * g++.dg/other/i386-3.c: Likewise.
11083 * gcc.target/i386/sse-12.c: Likewise.
11084 * gcc.target/i386/sse-13.c: Likewise.
11085 * gcc.target/i386/sse-14.c: Likewise.
11086 * gcc.target/i386/sse-22.c: Likewsie.
11087 * gcc.target/i386/sse-23.c: Likewise.
11088 * gcc.target/i386/tsxldtrk-1.c: New test.
11089 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
11092 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
11094 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
11095 avx512vp2intersect.
11097 2020-05-06 Jakub Jelinek <jakub@redhat.com>
11099 PR tree-optimization/94921
11100 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
11103 PR rtl-optimization/94873
11104 * gcc.dg/pr94873.c: New test.
11106 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
11107 Wei Xiao <wei3.xiao@intel.com>
11109 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
11110 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
11111 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
11112 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
11113 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
11114 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
11115 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
11116 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
11117 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
11119 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
11122 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
11123 Change return type to int.
11125 2020-05-05 Harald Anlauf <anlauf@gmx.de>
11128 * gfortran.dg/pr93366.f90: New test.
11130 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
11132 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
11133 * gcc.target/powerpc/pr70117.c: Likewise.
11135 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
11137 * gcc.target/pru/clobber-sp.c: New test.
11139 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
11141 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
11142 take into account additional available registers.
11143 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
11145 2020-05-05 Marek Polacek <polacek@redhat.com>
11148 * g++.dg/lookup/this1.C: Adjust dg-error.
11149 * g++.dg/template/lookup12.C: New test.
11150 * g++.dg/template/lookup13.C: New test.
11151 * g++.dg/template/lookup14.C: New test.
11152 * g++.dg/template/lookup15.C: New test.
11154 2020-05-05 Martin Liska <mliska@suse.cz>
11156 * gcc.dg/spellcheck-options-22.c: New test.
11158 2020-05-05 Martin Liska <mliska@suse.cz>
11160 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
11161 dg-additional-options if len <= 120 chars.
11162 * g++.dg/cpp1y/new1.C: Likewise.
11163 * g++.dg/cpp1y/new2.C: Likewise.
11164 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
11165 * g++.dg/init/new18.C: Likewise.
11166 * g++.dg/ipa/devirt-19.C: Likewise.
11167 * g++.dg/ipa/devirt-52.C: Likewise.
11168 * g++.dg/ipa/pr44372.C: Likewise.
11169 * g++.dg/ipa/pr58371.C: Likewise.
11170 * g++.dg/ipa/pr63587-2.C: Likewise.
11171 * g++.dg/ipa/pr78211.C: Likewise.
11172 * g++.dg/opt/dump1.C: Likewise.
11173 * g++.dg/opt/pr44919.C: Likewise.
11174 * g++.dg/opt/pr47615.C: Likewise.
11175 * g++.dg/opt/pr82159-2.C: Likewise.
11176 * g++.dg/other/pr52048.C: Likewise.
11177 * g++.dg/pr57662.C: Likewise.
11178 * g++.dg/pr59510.C: Likewise.
11179 * g++.dg/pr67989.C: Likewise.
11180 * g++.dg/pr81194.C: Likewise.
11181 * g++.dg/template/canon-type-8.C: Likewise.
11182 * g++.dg/template/crash107.C: Likewise.
11183 * g++.dg/template/show-template-tree-3.C: Likewise.
11184 * g++.dg/tm/cgraph_edge.C: Likewise.
11185 * g++.dg/torture/20141013.C: Likewise.
11186 * g++.dg/torture/pr34641.C: Likewise.
11187 * g++.dg/torture/pr34850.C: Likewise.
11188 * g++.dg/torture/pr36745.C: Likewise.
11189 * g++.dg/torture/pr40991.C: Likewise.
11190 * g++.dg/torture/pr48271.C: Likewise.
11191 * g++.dg/torture/pr53602.C: Likewise.
11192 * g++.dg/torture/pr53752.C: Likewise.
11193 * g++.dg/torture/pr54838.C: Likewise.
11194 * g++.dg/torture/pr58252.C: Likewise.
11195 * g++.dg/tree-ssa/pr22444.C: Likewise.
11196 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
11197 * g++.dg/tree-ssa/pr27283.C: Likewise.
11198 * g++.dg/tree-ssa/pr27291.C: Likewise.
11199 * g++.dg/tree-ssa/pr27548.C: Likewise.
11200 * g++.dg/tree-ssa/pr42337.C: Likewise.
11201 * g++.dg/ubsan/pr65583.C: Likewise.
11202 * g++.old-deja/g++.robertl/eb27.C: Likewise.
11203 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
11204 * gcc.target/arm/simd/vmmla_1.c: Likewise.
11205 * gcc.target/i386/vect-pr67800.c: Likewise.
11206 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
11207 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
11209 2020-05-05 Richard Biener <rguenther@suse.de>
11212 * gcc.dg/vect/bb-slp-22.c: Adjust.
11214 2020-05-05 Richard Biener <rguenther@suse.de>
11217 * gcc.dg/torture/pr94947-1.c: New testcase.
11218 * gcc.dg/torture/pr94947-2.c: Likewise.
11220 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
11222 * gnat.dg/aggr29.adb: New test.
11224 2020-05-05 Richard Biener <rguenther@suse.de>
11226 PR tree-optimization/94949
11227 * gcc.dg/torture/pr94949.c: New testcase.
11229 2020-05-05 Alex Coplan <alex.coplan@arm.com>
11231 * gcc.target/aarch64/mvn_zero_ext.c: New test.
11233 2020-05-05 Jakub Jelinek <jakub@redhat.com>
11235 PR tree-optimization/94800
11236 * gcc.dg/tree-ssa/pr94800.c: New test.
11237 * gcc.dg/tree-ssa/popcount5.c: New test.
11238 * gcc.dg/tree-ssa/popcount5l.c: New test.
11239 * gcc.dg/tree-ssa/popcount5ll.c: New test.
11242 * gcc.target/i386/pr94942.c: New test.
11244 PR tree-optimization/94914
11245 * gcc.target/i386/pr94914.c: New test.
11247 2020-05-04 Patrick Palka <ppalka@redhat.com>
11250 * g++.dg/warn/pr94038.C: New test.
11252 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
11254 PR middle-end/94941
11255 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
11257 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
11260 * gcc.target/i386/pr94795-1.c: New test.
11261 * gcc.target/i386/pr94795-2.c: Ditto.
11263 2020-05-04 Richard Biener <rguenther@suse.de>
11265 PR tree-optimization/39612
11266 * gcc.dg/tree-ssa/pr39612.c: New testcase.
11268 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
11271 * gcc.targeti/i386/pr94650.c: New test.
11273 2020-05-04 Jakub Jelinek <jakub@redhat.com>
11275 PR tree-optimization/94718
11276 * gcc.dg/tree-ssa/pr94718-4.c: New test.
11277 * gcc.dg/tree-ssa/pr94718-5.c: New test.
11279 PR tree-optimization/94718
11280 * gcc.dg/tree-ssa/pr94718-3.c: New test.
11282 PR tree-optimization/94718
11283 * gcc.dg/tree-ssa/pr94718-1.c: New test.
11284 * gcc.dg/tree-ssa/pr94718-2.c: New test.
11286 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
11288 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
11290 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
11293 * lib/gfortran.exp (gfortran_target_compile): Get asan library
11294 from TEST_ALWAYS_FLAGS.
11296 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11299 * gfortran.dg/asan: New directory.
11300 * gfortran.dg/asan/asan.exp: New file.
11301 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
11303 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
11306 * c-c++-common/patchable_function_entry-error-1.c: New test.
11307 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
11308 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
11310 2020-05-01 Patrick Palka <ppalka@redhat.com>
11313 * g++.dg/template/sfinae29.C: New test.
11315 2020-05-01 Marek Polacek <polacek@redhat.com>
11318 * g++.dg/cpp2a/paren-init26.C: New test.
11320 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
11322 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
11323 * c-c++-common/asan/asan-interface-1.c: Likewise.
11324 * c-c++-common/asan/clone-test-1.c: Likewise.
11325 * c-c++-common/asan/no-asan-stack.c: Likewise.
11326 * c-c++-common/asan/pr59063-1.c: Likewise.
11327 * c-c++-common/asan/pr59063-2.c: Likewise.
11328 * g++.dg/asan/asan_test.C: Likewise.
11329 * g++.dg/asan/asan_test_utils.h: Likewise.
11330 * g++.dg/asan/interception-failure-test-1.C: Likewise.
11331 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
11333 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
11335 PR rtl-optimization/94740
11336 * gcc.target/powerpc/pr94740.c: New test.
11338 2020-04-30 Jakub Jelinek <jakub@redhat.com>
11341 * gcc.dg/pr94842.c: New test.
11343 2020-04-30 Martin Jambor <mjambor@suse.cz>
11346 * g++.dg/ipa/pr94856.C: New test.
11348 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
11351 * g++.dg/coroutines/pr94886-folly-3.C: New test.
11353 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
11356 * g++.dg/coroutines/pr94883-folly-2.C: New test.
11358 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
11361 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
11363 2020-04-30 Marek Polacek <polacek@redhat.com>
11366 * g++.dg/warn/Warray-bounds-10.C: New test.
11368 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
11371 * gcc.target/aarch64/pr94748.c: New test.
11373 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
11375 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
11376 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
11378 2020-04-29 Jakub Jelinek <jakub@redhat.com>
11381 * g++.target/s390/s390.exp: New file.
11382 * g++.target/s390/pr94704-1.C: New test.
11383 * g++.target/s390/pr94704-2.C: New test.
11384 * g++.target/s390/pr94704-3.C: New test.
11385 * g++.target/s390/pr94704-4.C: New test.
11387 2020-04-29 Patrick Palka <ppalka@redhat.com>
11390 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
11391 that the corresponding diagnostic is deterministic.
11392 * g++.dg/concepts/diagnostics13.C: New test.
11394 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
11397 * gcc.target/i386/pr93654.c: New test.
11399 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
11401 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
11403 * g++.target/arm/no_unique_address_1.C: New test.
11404 * g++.target/arm/no_unique_address_2.C: Likewise.
11406 2020-04-29 Richard Biener <rguenther@suse.de>
11407 Li Zekun <lizekun1@huawei.com>
11410 * gcc.dg/lto/pr94822_0.c: New testcase.
11411 * gcc.dg/lto/pr94822_1.c: Alternate file.
11412 * gcc.dg/lto/pr94822.h: Likewise.
11414 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
11416 * g++.target/aarch64/no_unique_address_1.C: New test.
11417 * g++.target/aarch64/no_unique_address_2.C: Likewise.
11419 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
11421 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
11424 2020-04-29 Jakub Jelinek <jakub@redhat.com>
11427 * g++.target/powerpc/pr94707-1.C: New test.
11428 * g++.target/powerpc/pr94707-2.C: New test.
11429 * g++.target/powerpc/pr94707-3.C: New test.
11430 * g++.target/powerpc/pr94707-4.C: New test.
11431 * g++.target/powerpc/pr94707-5.C: New test.
11432 * g++.target/powerpc/pr94707-4.C: New test.
11434 2020-04-29 Patrick Palka <ppalka@redhat.com>
11437 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
11438 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
11441 * g++.dg/concepts/diagnostic12.C: New test.
11442 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
11444 2020-04-28 Alexandre Oliva <oliva@adacore.com>
11447 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
11448 Reinterpret the doubles as long longs for compares. Mask out
11449 mffs bits that are not expected from mffsl.
11451 2020-04-28 David Malcolm <dmalcolm@redhat.com>
11454 * g++.dg/analyzer/pr94816.C: New test.
11456 2020-04-28 David Malcolm <dmalcolm@redhat.com>
11462 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
11463 value" warnings as xfail for now.
11464 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
11465 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
11467 * gcc.dg/analyzer/pr94447.c: New test.
11468 * gcc.dg/analyzer/pr94639.c: New test.
11469 * gcc.dg/analyzer/pr94732.c: New test.
11470 * gcc.dg/analyzer/pr94754.c: New test.
11471 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
11474 2020-04-28 Jakub Jelinek <jakub@redhat.com>
11476 PR tree-optimization/94809
11477 * gcc.c-torture/execute/pr94809.c: New test.
11479 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
11482 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
11485 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
11488 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
11489 updated error messages.
11490 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
11491 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
11492 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
11493 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
11494 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
11496 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
11499 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
11502 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
11506 * gfortran.dg/pointer_assign_13.f90: Remove.
11508 2020-04-27 Jakub Jelinek <jakub@redhat.com>
11511 * gcc.dg/pr94780.c: New test.
11513 2020-04-27 Patrick Palka <ppalka@redhat.com>
11516 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
11517 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
11518 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
11520 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
11523 * gcc.target/aarch64/pr94697.c: Require lp64.
11525 2020-04-27 Jakub Jelinek <jakub@redhat.com>
11528 * c-c++-common/pr94755.c: New test.
11530 2020-04-27 Felix Yang <felix.yang@huawei.com>
11532 PR tree-optimization/94784
11533 * gcc.dg/pr94784.c: New test.
11535 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
11538 * g++.target/aarch64/pr94515-1.C: New test.
11539 * g++.target/aarch64/pr94515-2.C: New test.
11541 2020-04-26 Marek Polacek <polacek@redhat.com>
11544 * g++.dg/cpp0x/explicit13.C: New test.
11545 * g++.dg/cpp0x/explicit14.C: New test.
11547 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
11550 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
11551 tests that depend on the phobos standard library.
11553 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
11556 * gdc.dg/pr94777a.d: New test.
11557 * gdc.dg/pr94777b.d: New test.
11559 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
11562 * g++.dg/coroutines/pr94752.C: New test.
11564 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
11567 * gfortran.dg/binding_label_tests_34.f90: New test case.
11569 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
11571 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
11572 * g++.dg/opt/pr48549.C: Same.
11573 * g++.dg/opt/pr60002.C: Same.
11574 * g++.dg/opt/pr80436.C: Same.
11575 * g++.dg/opt/pr83084.C: Same.
11576 * g++.dg/other/pr42685.C: Same.
11577 * gcc.dg/pr41241.c: Same.
11578 * gcc.dg/pr42629.c: Same.
11579 * gcc.dg/pr42630.c: Same.
11580 * gcc.dg/pr42719.c: Same.
11581 * gcc.dg/pr42728.c: Same.
11582 * gcc.dg/pr42889.c: Same.
11583 * gcc.dg/pr42916.c: Same.
11584 * gcc.dg/pr43084.c: Same.
11585 * gcc.dg/pr43670.c: Same.
11586 * gcc.dg/pr44023.c: Same.
11587 * gcc.dg/pr44971.c: Same.
11588 * gcc.dg/pr45449.c: Same.
11589 * gcc.dg/pr46771.c: Same.
11590 * gcc.dg/pr47684.c: Same.
11591 * gcc.dg/pr47881.c: Same.
11592 * gcc.dg/pr48768.c: Same.
11593 * gcc.dg/pr50017.c: Same.
11594 * gcc.dg/pr56023.c: Same.
11595 * gcc.dg/pr64935-1.c: Same.
11596 * gcc.dg/pr64935-2.c: Same.
11597 * gcc.dg/pr65521.c: Same.
11598 * gcc.dg/pr65779.c: Same.
11599 * gcc.dg/pr65980.c: Same.
11600 * gcc.dg/pr66688.c: Same.
11601 * gcc.dg/pr70405.c: Same.
11602 * gcc.dg/vect/pr49352.c: Same.
11604 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
11606 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
11608 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
11610 * gcc.dg/spellcheck-options-21.c: Require LTO.
11612 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
11614 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
11615 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
11617 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
11620 * gfortran.dg/pointer_assign_14.f90: New test.
11621 * gfortran.dg/pointer_assign_15.f90: New test.
11623 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
11625 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
11628 2020-04-25 Patrick Palka <ppalka@redhat.com>
11630 * g++.dg/concepts/diagnostic11.C: New test.
11632 2020-04-25 Jakub Jelinek <jakub@redhat.com>
11635 * g++.dg/warn/Wreturn-type-12.C: New test.
11637 PR tree-optimization/94734
11638 PR tree-optimization/89430
11639 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
11640 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
11641 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
11642 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
11643 * gcc.c-torture/execute/pr94734.c: New test.
11645 2020-04-24 Jakub Jelinek <jakub@redhat.com>
11648 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
11649 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
11650 that compiler accepts -std=c++14 and -std=c++17 options.
11652 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
11654 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
11655 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
11656 (check_effective_target_vect_pack_trunc): Add amdgcn.
11658 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
11661 * g++.dg/coroutines/pr94288.C: New test.
11663 2020-04-24 Alexandre Oliva <oliva@adacore.com>
11665 * lib/target-supports.exp (check_effective_target_fileio): New.
11666 * gcc.c-torture/execute/fprintf-2.c: Require it.
11667 * gcc.c-torture/execute/printf-2.c: Likewise.
11668 * gcc.c-torture/execute/user-printf.c: Likewise.
11670 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
11672 PR rtl-optimization/94708
11673 * gfortran.dg/pr94708.f90: New test.
11675 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
11677 * gcc.dg/torture/pr90020.c: Skip on AIX.
11679 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
11681 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
11683 2020-04-23 Martin Sebor <msebor@redhat.com>
11686 * gcc.dg/Wframe-larger-than-3.c: New test.
11687 * gcc.dg/Wlarger-than4.c: New test.
11688 * gcc.dg/Wstack-usage.c: New test.
11690 2020-04-23 Patrick Palka <ppalka@redhat.com>
11692 * g++.dg/cpp0x/dependent3.C: New test.
11695 * g++.dg/cpp2a/concepts-lambda6.C: New test.
11697 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
11699 * g++.dg/opt/store-merging-4.C: New test.
11701 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
11704 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
11705 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
11706 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
11707 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
11708 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
11709 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
11711 2020-04-23 Marek Polacek <polacek@redhat.com>
11714 * g++.dg/tm/attrib-5.C: New test.
11716 2020-04-23 Jakub Jelinek <jakub@redhat.com>
11718 PR middle-end/94724
11719 * gcc.c-torture/execute/pr94724.c: New test.
11721 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
11724 * gfortran.dg/pointer_assign_13.f90: New test.
11726 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
11728 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
11729 changed inline namespace.
11730 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
11731 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
11732 * g++.dg/coroutines/coro.h: Likewise
11734 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
11737 * gcc.target/aarch64/pr94697.c: New test.
11739 2020-04-23 Felix Yang <felix.yang@huawei.com>
11742 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
11743 pop_options. Add tests for general-regs-only.
11744 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
11747 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
11748 Thomas Schwinge <thomas@codesourcery.com>
11750 PR middle-end/93488
11752 * c-c++-common/goacc/pr93488.c: New file.
11754 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
11756 PR tree-optimization/94727
11757 * gcc.dg/vect/pr94727.c: New test.
11759 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
11762 * g++.target/aarch64/pr94514.C: Require lp64.
11763 * gcc.target/aarch64/pr94514.c: Likewise.
11765 2020-04-23 Jakub Jelinek <jakub@redhat.com>
11768 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
11771 * gcc.dg/pr94705.c: New test.
11773 2020-04-22 Patrick Palka <ppalka@redhat.com>
11777 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
11779 2020-04-22 Marek Polacek <polacek@redhat.com>
11782 * g++.dg/cpp2a/fn-template20.C: New test.
11784 2020-04-22 Duan bo <duanbo3@huawei.com>
11787 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
11788 * gcc.target/aarch64/pr70120-2.c: Likewise.
11789 * gcc.target/aarch64/pr94530.c: Likewise.
11790 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
11792 2020-04-22 Felix Yang <felix.yang@huawei.com>
11795 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
11797 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11800 * gfortran.dg/PR90350.f90: New test.
11802 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
11805 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
11807 2020-04-22 Martin Sebor <msebor@redhat.com>
11809 PR middle-end/94647
11810 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
11811 in an expected warning with a pattern.
11813 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11815 * lib/target-supports.exp (check_effective_target_arm_dsp)
11816 (check_effective_target_arm_crc_ok_nocache)
11817 (check_effective_target_arm_coproc1_ok_nocache)
11818 (check_effective_target_arm_coproc2_ok_nocache)
11819 (check_effective_target_arm_coproc3_ok_nocache)
11820 (check_effective_target_arm_coproc4_ok_nocache): Include
11823 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11826 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
11827 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
11828 arm_cde.h and arm_mve.h as ineeded.
11830 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11832 * lib/target-supports.exp
11833 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
11836 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11838 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
11840 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11841 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
11842 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
11844 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11845 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11846 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11847 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11848 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11850 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11852 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
11855 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11857 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
11858 effective target and arm_v8_1m_mve_fp options.
11859 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
11860 effective target and arm_v8_1m_mve_fp options.
11861 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
11862 effective target and arm_v8_1m_mve options.
11863 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
11864 effective target and arm_v8_1m_mve options.
11866 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11868 * lib/target-supports.exp (arm_softfp_ok): New effective target.
11869 (arm_hard_ok): Likewise.
11871 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
11874 * gfortran.dg/gomp/warn_truncated.f: New.
11875 * gfortran.dg/gomp/warn_truncated.f90: New.
11877 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
11879 PR tree-optimization/94700
11880 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
11882 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
11884 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
11885 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
11886 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
11887 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
11888 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
11889 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
11890 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
11891 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
11892 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
11893 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
11894 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
11895 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
11897 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
11900 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
11902 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11904 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
11906 2020-04-22 Martin Sebor <msebor@redhat.com>
11909 * g++.dg/init/array58.C: New test.
11910 * g++.dg/init/array59.C: New test.
11911 * g++.dg/cpp2a/nontype-class34.C: New test.
11912 * g++.dg/cpp2a/nontype-class35.C: New test.
11914 2020-04-22 Patrick Palka <ppalka@redhat.com>
11917 * g++.dg/concepts/diagnostic10.C: New test.
11918 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
11920 2020-04-21 Patrick Palka <ppalka@redhat.com>
11923 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
11924 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
11925 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
11927 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
11930 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
11932 2020-04-21 Martin Sebor <msebor@redhat.com>
11934 PR middle-end/94647
11935 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
11936 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
11937 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
11938 * gcc.dg/Warray-bounds-59.c: New test.
11939 * gcc.dg/Wrestrict-10.c: Add a missing warning.
11940 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
11941 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
11943 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
11946 * g++.target/aarch64/pr94514.C: New test.
11947 * gcc.target/aarch64/pr94514.c: New test.
11949 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
11951 PR tree-optimization/94683
11952 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
11954 2020-04-21 Jakub Jelinek <jakub@redhat.com>
11957 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
11959 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
11960 %s to the start of dg-options arg.
11961 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
11962 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
11963 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
11964 (output): Don't append further fields once one with flexible array
11966 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
11967 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
11969 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
11970 (EMPTY_BASE): Define.
11971 (TX): Use EMPTY_BASE.
11972 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
11973 (EMPTY_BASE): Define.
11974 (TX): Use EMPTY_BASE.
11977 * c-c++-common/ubsan/pr94641.c: New test.
11979 2020-04-21 Patrick Palka <ppalka@redhat.com>
11982 * g++.dg/cpp2a/concepts-conv2.C: New test.
11984 2020-04-21 Duan bo <duanbo3@huawei.com>
11987 * gcc.target/aarch64/pr94577.c: New test.
11989 2020-04-21 Jakub Jelinek <jakub@redhat.com>
11992 * gcc.c-torture/compile/pr94686.c: New test.
11994 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
11997 * g++.dg/coroutines/ramp-return-a.C: New test.
11998 * g++.dg/coroutines/ramp-return-b.C: New test.
11999 * g++.dg/coroutines/ramp-return-c.C: New test.
12001 2020-04-17 Marek Polacek <polacek@redhat.com>
12004 * g++.dg/cpp2a/nontype-class34.C: New test.
12005 * g++.dg/cpp2a/nontype-class35.C: New test.
12007 2020-04-20 Patrick Palka <ppalka@redhat.com>
12010 * g++.dg/cpp0x/variadic179.C: New test.
12011 * g++.dg/cpp0x/variadic180.C: New test.
12013 2020-04-20 Marek Polacek <polacek@redhat.com>
12015 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
12016 * g++.dg/cpp1z/fold11.C: New test.
12018 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
12020 * g++.dg/pr94666.C: New test.
12022 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
12025 * gcc.target/s390/zvector/pr94613.c: New test.
12026 * gcc.target/s390/zvector/vec_sel-1.c: New test.
12028 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
12030 * gcc.target/aarch64/sve/cost_model_8.c: New test.
12031 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
12032 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
12033 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
12035 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
12038 * gcc.target/aarch64/sve/pr94668.c: New test.
12040 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
12044 * g++.dg/torture/pr94582.C: New test.
12046 2020-04-20 Harald Anlauf <anlauf@gmx.de>
12049 * gfortran.dg/pr93364.f90: New test.
12051 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
12052 Thomas Koenig <tkoenig@gcc.gnu.org>
12055 * gfortran.dg/hollerith_9.f90: New test.
12057 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
12059 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
12060 * g++.dg/debug/pr94272.C: Skip AIX.
12061 * g++.dg/debug/pr94281.C: Skip AIX.
12062 * g++.dg/debug/pr94323.C: Skip AIX.
12064 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
12066 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
12068 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
12070 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12073 * gfortran.dg/char_pointer_init_12.f90: New test.
12075 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12078 * gfortran.dg/subroutine_as_type.f90: New test.
12080 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12083 * gfortran.dg/arith_divide_3.f90: New test.
12085 2020-04-19 Jakub Jelinek <jakub@redhat.com>
12088 * objc.dg/pr94637.m: New test.
12090 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
12092 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
12093 depending on the phobos standard library.
12095 2020-04-18 Jeff Law <law@redhat.com>
12098 * gcc.dg/torture/pr94439.c: New test.
12100 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
12102 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
12103 * gdc.dg/runnable.d: Move phobos tests to...
12104 * gdc.dg/runnable2.d: ...here. New test.
12105 * lib/target-supports.exp
12106 (check_effective_target_d_runtime_has_std_library): New.
12108 2020-04-18 Patrick Palka <ppalka@redhat.com>
12111 * g++.dg/template/canon-type-14.C: New test.
12114 * g++.dg/concepts/abbrev5.C: New test.
12115 * g++.dg/concepts/abbrev6.C: New test.
12117 2020-04-17 Jeff Law <law@redhat.com>
12119 PR rtl-optimization/90275
12120 * gcc.c-torture/compile/pr90275-2.c: New test.
12122 2020-04-17 Patrick Palka <ppalka@redhat.com>
12125 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
12128 * g++.dg/parse/ambig10.C: New test.
12130 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12133 * gfortran.dg/interface_46.f90: New test.
12135 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
12137 * gcc.target/aarch64/sve/cost_model_2.c: New test.
12138 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
12139 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
12140 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
12141 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
12142 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
12144 2020-04-17 Jakub Jelinek <jakub@redhat.com>
12145 Jeff Law <law@redhat.com>
12148 * gcc.c-torture/execute/pr94567.c: New test.
12150 2020-04-17 Nathan Sidwell <nathan@acm.org>
12153 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
12155 2020-04-17 Jakub Jelinek <jakub@redhat.com>
12157 PR rtl-optimization/94618
12158 * g++.dg/opt/pr94618.C: New test.
12160 PR tree-optimization/94621
12161 * gcc.c-torture/compile/pr94621.c: New test.
12164 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
12166 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
12168 PR rtl-optimization/93974
12169 * g++.dg/pr93974.C: New test.
12171 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
12173 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
12174 for the change on more platforms.
12176 2020-04-16 Martin Jambor <mjambor@suse.cz>
12179 * g++.dg/ipa/pr93621.C: New test.
12181 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
12184 * gcc.dg/vect/pr94606.c: New test.
12186 2020-04-16 Martin Liska <mliska@suse.cz>
12187 Jakub Jelinek <jakub@redhat.com>
12190 * g++.dg/pr94314.C: Do not use dg-additional-options
12191 and remove not needed stdio.h include.
12192 * g++.dg/pr94314-2.C: Likewise.
12193 * g++.dg/pr94314-3.C: Likewise.
12194 * g++.dg/pr94314-4.C: New test.
12196 2020-04-16 Patrick Palka <ppalka@redhat.com>
12199 * g++.dg/conversion/err-recover2.C: New test.
12200 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
12201 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
12203 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
12205 PR rtl-optimization/94605
12206 * gcc.target/aarch64/sve/pr94605.c: New test.
12208 2020-04-16 Richard Biener <rguenther@suse.de>
12210 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
12211 * gcc.dg/graphite/interchange-10.c: Likewise.
12212 * gcc.dg/graphite/interchange-11.c: Likewise.
12213 * gcc.dg/graphite/interchange-3.c: Likewise.
12214 * gcc.dg/graphite/interchange-4.c: Likewise.
12215 * gcc.dg/graphite/interchange-7.c: Likewise.
12216 * gcc.dg/graphite/interchange-9.c: Likewise.
12217 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
12218 * gfortran.dg/graphite/interchange-3.f90: Likewise.
12220 2020-04-16 Martin Jambor <mjambor@suse.cz>
12222 PR tree-optimization/94598
12223 * gcc.dg/tree-ssa/pr94598.c: New test.
12225 2020-04-16 Jakub Jelinek <jakub@redhat.com>
12228 * gcc.c-torture/pr92372.c: Move ...
12229 * gcc.c-torture/compile/pr92372.c: ... here.
12232 * g++.dg/cpp1z/decomp51.C: New test.
12234 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
12237 * gcc.target/i386/pr94603.c: New test.
12239 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
12240 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12242 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
12244 2020-04-15 Jakub Jelinek <jakub@redhat.com>
12247 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
12248 Move directives to file scope.
12250 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
12252 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
12253 * gcc.dg/gomp/requires-1.c: New test.
12254 * g++.dg/gomp/requires-1.C: New test.
12255 * g++.dg/gomp/requires-2.C: New test.
12257 2020-04-15 Richard Biener <rguenther@suse.de>
12259 PR middle-end/94539
12260 * gcc.dg/alias-14.c: Make dg-do run.
12262 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
12265 * gcc.target/xtensa/pr94584.c: New test.
12267 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
12270 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
12271 Expect a run fail for targets without arbitrary indirect
12274 2020-04-14 Patrick Palka <ppalka@redhat.com>
12277 * g++.dg/concepts/variadic5.C: New test.
12280 * g++.dg/concepts/diagnostic9.C: New test.
12283 * g++.dg/cpp0x/constexpr-empty15.C: New test.
12284 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
12285 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
12286 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
12287 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
12289 2020-04-14 Jakub Jelinek <jakub@redhat.com>
12291 PR tree-optimization/94573
12292 * gcc.dg/store_merging_30.c: New test.
12294 2020-04-14 Yang Yang <yangyang305@huawei.com>
12296 PR tree-optimization/94574
12297 * gcc.dg/pr94574.c: New test.
12299 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
12302 * gcc.target/i386/pr94561.c: New test.
12304 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
12306 * gfortran.dg/use_rename_10.f90: New.
12307 * gfortran.dg/use_rename_11.f90: New.
12309 2020-04-13 Marek Polacek <polacek@redhat.com>
12312 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
12314 2020-04-13 Martin Sebor <msebor@redhat.com>
12317 * c-c++-common/Warray-bounds-8.c: New test.
12318 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
12319 memebrs in diagnostics.
12320 * gcc.dg/Warray-bounds-49.c: Same.
12322 2020-04-13 Patrick Palka <ppalka@redhat.com>
12325 * g++.dg/cpp2a/lambda-uneval12.C: New test.
12328 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
12329 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
12330 * g++.dg/init/array57.C: New test.
12332 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
12334 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
12336 * g++.dg/coroutines/coro.h: Likewise.
12338 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
12340 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
12341 for system versions 10.14 and 10.15.
12343 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12346 * gfortran.dg/variable_parameter.f90: New test.
12348 2020-04-13 Linus Koenig <link@sig-st.de>
12351 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
12353 2020-04-13 Nathan Sidwell <nathan@acm.org>
12356 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
12357 * g++.dg/abi/lambda-vis.C: Drop a warning.
12358 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
12360 * g++.dg/opt/dump1.C: Drop warnings of no import.
12362 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12364 * gcc.target/msp430/operand-modifiers.c: New test.
12366 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
12369 * gfortran.dg/char_length_22.f90: New test.
12371 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
12373 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
12374 change, removing indirections for vars in .data.
12375 * gcc.target/i386/indirect-thunk-2.c: Likewise.
12376 * gcc.target/i386/indirect-thunk-3.c: Likewise.
12377 * gcc.target/i386/indirect-thunk-4.c: Likewise.
12378 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12379 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12380 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12381 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12382 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12383 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12384 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12385 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12386 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12387 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12388 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12389 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12390 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12391 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12393 2020-04-11 Marek Polacek <polacek@redhat.com>
12396 * g++.dg/cpp1y/constexpr-return5.C: New test.
12398 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
12401 * gcc.target/i386/pr94494.c: New test.
12403 2020-04-11 Jakub Jelinek <jakub@redhat.com>
12405 PR tree-optimization/94482
12406 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
12407 and sse_runtime effective target on x86, instead only add -msse2
12408 if target is sse2_runtime.
12410 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
12413 * g++.dg/coroutines/pr94528.C: New test.
12415 2020-04-10 Marek Polacek <polacek@redhat.com>
12418 * g++.dg/cpp2a/paren-init24.C: New test.
12419 * g++.dg/cpp2a/paren-init25.C: New test.
12420 * g++.dg/ext/is_constructible5.C: New test.
12422 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
12424 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
12427 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
12429 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
12430 patterns for scan-tree-dump.
12432 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
12434 PR middle-end/89433
12435 PR middle-end/93465
12436 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
12438 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
12440 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
12442 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
12444 * g++.dg/coroutines/co-await-syntax-10.C: New test.
12445 * g++.dg/coroutines/co-await-syntax-11.C: New test.
12447 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
12450 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
12451 * gfortran.dg/io_constraints_8.f90: Likewise.
12452 * gfortran.dg/iomsg_2.f90: Likewise.
12453 * gfortran.dg/pr66725.f90: Likewise.
12454 * gfortran.dg/pr88205.f90: Likewise.
12455 * gfortran.dg/write_check4.f90: Likewise.
12456 * gfortran.dg/asynchronous_5.f03: New test.
12457 * gfortran.dg/io_constraints_15.f90: Likewise.
12458 * gfortran.dg/io_constraints_16.f90: Likewise.
12459 * gfortran.dg/io_constraints_17.f90: Likewise.
12460 * gfortran.dg/io_constraints_18.f90: Likewise.
12461 * gfortran.dg/io_tags_1.f90: Likewise.
12462 * gfortran.dg/io_tags_10.f90: Likewise.
12463 * gfortran.dg/io_tags_2.f90: Likewise.
12464 * gfortran.dg/io_tags_3.f90: Likewise.
12465 * gfortran.dg/io_tags_4.f90: Likewise.
12466 * gfortran.dg/io_tags_5.f90: Likewise.
12467 * gfortran.dg/io_tags_6.f90: Likewise.
12468 * gfortran.dg/io_tags_7.f90: Likewise.
12469 * gfortran.dg/io_tags_8.f90: Likewise.
12470 * gfortran.dg/io_tags_9.f90: Likewise.
12471 * gfortran.dg/write_check5.f90: Likewise.
12473 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
12475 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
12476 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
12477 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
12478 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
12479 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
12480 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
12481 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
12482 * gcc.target/aarch64/sve/pcs/struct.h: New file.
12483 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
12484 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
12485 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
12486 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
12487 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
12488 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
12489 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
12490 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
12491 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
12492 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
12493 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
12494 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
12495 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
12496 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
12497 (check_effective_target_aarch64_sve512_hw)
12498 (check_effective_target_aarch64_sve1024_hw)
12499 (check_effective_target_aarch64_sve2048_hw): New procedures.
12501 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
12503 * g++.target/arm/cde_mve.C: New test.
12505 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
12507 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
12509 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
12511 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
12512 when extracting the target selector.
12514 2020-04-09 Martin Jambor <mjambor@suse.cz>
12516 PR tree-optimization/94482
12517 * gcc.dg/torture/pr94482.c: New test.
12518 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
12520 2020-04-09 Marek Polacek <polacek@redhat.com>
12523 * g++.dg/cpp2a/paren-init23.C: New test.
12524 * g++.dg/init/aggr14.C: New test.
12526 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
12528 PR tree-optimization/91322
12529 * g++.dg/lto/alias-4_0.C: Fix typo.
12530 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
12531 a template testing that
12533 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
12535 * lib/scanasm.exp (check-function-bodies): Treat the third
12536 parameter as a list of option regexps and require each regexp
12537 to match. Check for cases in which a target/xfail selector
12538 was mistakenly passed to the options argument.
12539 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
12540 to the invocation of check-function-bodies.
12541 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
12542 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
12543 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
12544 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
12545 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
12546 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
12547 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
12548 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
12549 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
12550 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
12551 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
12552 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
12553 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
12554 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
12555 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
12556 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
12557 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
12558 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
12559 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
12560 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
12561 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
12562 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
12563 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
12564 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
12565 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
12566 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
12567 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
12568 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
12569 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
12570 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
12571 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
12572 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
12573 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
12574 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
12575 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
12576 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
12577 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
12578 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
12579 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
12580 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
12581 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
12582 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
12583 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
12584 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
12585 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
12586 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
12587 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
12588 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
12589 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
12591 2020-04-09 Richard Biener <rguenther@suse.de>
12594 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
12595 * g++.dg/lto/pr64076_1.C: Add -fPIC.
12597 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
12599 * gcc.target/aarch64/pr94530.c: New test.
12601 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
12603 PR tree-optimization/93674
12604 * g++.dg/pr93674.C: New test.
12606 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
12608 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
12610 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
12613 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
12614 non-vect_hw_misalign targets.
12616 2020-04-08 Jakub Jelinek <jakub@redhat.com>
12618 PR middle-end/94526
12619 * gcc.dg/pr94526.c: New test.
12621 PR tree-optimization/94524
12622 * gcc.c-torture/execute/pr94524-1.c: New test.
12623 * gcc.c-torture/execute/pr94524-2.c: New test.
12626 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
12627 Use __SIZE_TYPE__ instead of unsigned long.
12628 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
12630 PR middle-end/94120
12632 * g++.dg/declare-pr94120.C: Move test to ...
12633 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
12635 2020-04-08 Marek Polacek <polacek@redhat.com>
12637 PR c++/94507 - ICE-on-invalid with lambda template.
12638 * g++.dg/cpp2a/lambda-generic7.C: New test.
12640 2020-04-08 Alexandre Oliva <oliva@adacore.com>
12642 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
12643 -mfp16-format=alternative option.
12645 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
12648 * gcc.target/i386/pr94417-1.c: New test.
12649 * gcc.target/i386/pr94417-2.c: Likewise.
12650 * gcc.target/i386/pr94417-3.c: Likewise.
12652 2020-04-08 Jakub Jelinek <jakub@redhat.com>
12655 * gcc.target/i386/avx512bw-pr94438.c: New test.
12656 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
12658 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
12661 * gfortran.dg/dec_math_5.f90: Move to ...
12662 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
12663 dg-options to dg-additional-options.
12665 2020-04-08 Alexandre Oliva <oliva@adacore.com>
12667 * gcc.dg/tls/pr78796.c: Require tls_runtime.
12669 2020-04-08 Martin Liska <mliska@suse.cz>
12672 * g++.dg/pr94314-2.C: New test.
12673 * g++.dg/pr94314-3.C: New test.
12674 * g++.dg/pr94314.C: New test.
12676 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
12678 * gcc.target/arm/acle/cde_v_1.c: New test.
12679 * gcc.target/arm/acle/cde_v_1_err.c: New test.
12680 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
12682 2020-04-08 Patrick Palka <ppalka@redhat.com>
12684 Core issues 1001 and 1322
12686 * g++.dg/cpp2a/lambda-uneval11.c: New test.
12687 * g++.dg/template/array33.C: New test.
12688 * g++.dg/template/array34.C: New test.
12689 * g++.dg/template/defarg22.C: New test.
12691 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
12693 * gcc.target/arm/pragma_cde.c: New test.
12694 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
12696 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
12698 2020-04-08 Jakub Jelinek <jakub@redhat.com>
12701 * g++.dg/ubsan/vptr-15.C: New test.
12703 2020-04-08 Marek Polacek <polacek@redhat.com>
12705 PR c++/94478 - ICE with defaulted comparison operator
12706 * g++.dg/cpp2a/spaceship-err4.C: New test.
12708 2020-04-08 Alexandre Oliva <oliva@adacore.com>
12710 * gcc.target/arm/polytypes.c: Add quotes around
12711 -flax-vector-conversions.
12713 2020-04-08 Jakub Jelinek <jakub@redhat.com>
12715 PR rtl-optimization/94516
12716 * gcc.dg/torture/pr94516.c: New test.
12718 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
12720 PR middle-end/94120
12721 * c-c++-common/goacc/declare-pr94120.c: New.
12722 * g++.dg/declare-pr94120.C: New.
12724 2020-04-07 Jakub Jelinek <jakub@redhat.com>
12726 PR rtl-optimization/94291
12727 PR rtl-optimization/84169
12728 * gcc.dg/pr94291.c: New test.
12730 2020-04-07 Richard Biener <rguenther@suse.de>
12732 PR middle-end/94479
12733 * gcc.dg/torture/pr94479.c: New testcase.
12735 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
12738 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
12739 * gfortran.dg/dec_math_2.f90: New test.
12740 * gfortran.dg/dec_math_3.f90: Likewise.
12741 * gfortran.dg/dec_math_4.f90: Likewise.
12742 * gfortran.dg/dec_math_5.f90: Likewise.
12744 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12746 * g++.target/arm/mve.exp: New.
12747 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
12748 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
12750 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12752 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
12753 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
12754 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
12755 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
12757 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12759 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
12762 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12764 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
12766 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12768 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
12769 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
12771 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
12772 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
12773 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
12775 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12777 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
12778 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
12779 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
12780 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
12781 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
12782 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
12783 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
12784 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
12786 2020-04-07 Patrick Palka <ppalka@redhat.com>
12789 * g++.dg/cpp1y/pr90996.C: New test.
12791 2020-04-07 Jakub Jelinek <jakub@redhat.com>
12794 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
12795 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
12798 * g++.dg/gomp/pr94512.C: New test.
12801 * gcc.c-torture/compile/pr94488.c: New test.
12804 * gcc.target/i386/avx512bw-pr94500.c: New test.
12806 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
12809 * gfortran.dg/pr93686_1.f90: New test.
12810 * gfortran.dg/pr93686_2.f90: Likewise.
12811 * gfortran.dg/pr93686_3.f90: Likewise.
12812 * gfortran.dg/pr93686_4.f90: Likewise.
12814 2020-04-06 Joel Brobecker <brobecker@adacore.com>
12816 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
12818 2020-04-04 Marek Polacek <polacek@redhat.com>
12820 PR c++/94155 - crash in gimplifier with paren init of aggregates.
12821 * g++.dg/cpp2a/paren-init22.C: New test.
12823 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
12825 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
12826 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
12827 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
12828 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
12830 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
12832 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
12834 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
12835 Jakub Jelinek <jakub@redhat.com>
12838 * g++.dg/debug/pr94459.C: New test.
12840 2020-04-04 Patrick Palka <ppalka@redhat.com>
12844 * g++.dg/cpp1y/pr79937-5.C: New test.
12845 * g++.dg/cpp1z/lambda-this6.C: New test.
12849 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
12850 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
12851 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
12852 * g++.dg/cpp1z/lambda-this5.C: New test.
12854 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
12857 * g++.dg/tree-ssa/pr93940.C: New test.
12859 2020-04-04 Jakub Jelinek <jakub@redhat.com>
12861 PR rtl-optimization/94468
12862 * g++.dg/opt/pr94468.C: New test.
12865 * g++.dg/opt/pr94441.C: New test.
12868 * g++.dg/gomp/pr94477.C: New test.
12870 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
12873 * gcc.target/i386/pr94467-1.c: New test.
12874 * gcc.target/i386/pr94467-2.c: Likewise.
12876 2020-04-03 Jakub Jelinek <jakub@redhat.com>
12879 * gcc.target/i386/avx2-pr94460.c: New test.
12881 2020-04-03 Patrick Palka <ppalka@redhat.com>
12885 * g++.dg/template/koenig11.C: New test.
12887 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
12889 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
12890 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
12891 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
12892 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
12893 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
12894 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
12895 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
12896 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
12897 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
12899 2020-04-03 Tamar Christina <tamar.christina@arm.com>
12902 * gcc.target/aarch64/options_set_11.c: New test.
12903 * gcc.target/aarch64/options_set_12.c: New test.
12904 * gcc.target/aarch64/options_set_13.c: New test.
12905 * gcc.target/aarch64/options_set_14.c: New test.
12906 * gcc.target/aarch64/options_set_15.c: New test.
12907 * gcc.target/aarch64/options_set_16.c: New test.
12908 * gcc.target/aarch64/options_set_17.c: New test.
12909 * gcc.target/aarch64/options_set_18.c: New test.
12910 * gcc.target/aarch64/options_set_19.c: New test.
12911 * gcc.target/aarch64/options_set_20.c: New test.
12912 * gcc.target/aarch64/options_set_21.c: New test.
12913 * gcc.target/aarch64/options_set_22.c: New test.
12914 * gcc.target/aarch64/options_set_23.c: New test.
12915 * gcc.target/aarch64/options_set_24.c: New test.
12916 * gcc.target/aarch64/options_set_25.c: New test.
12917 * gcc.target/aarch64/options_set_26.c: New test.
12919 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
12921 PR tree-optimization/94443
12922 * gcc.dg/vect/pr94443.c: New test.
12924 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
12926 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
12927 for __sigsetjmp as well as sigsetjmp.
12929 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
12932 * gfortran.dg/dec_structure_28.f90: New test.
12934 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
12936 * gfortran.dg/dtio_35.f90: New.
12938 2020-04-02 Richard Biener <rguenther@suse.de>
12941 * gcc.dg/torture/pr94392.c: New testcase.
12943 2020-04-02 Jakub Jelinek <jakub@redhat.com>
12946 * gcc.target/aarch64/pr94435.c: New test.
12948 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12951 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
12952 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
12953 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
12954 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
12955 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
12956 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
12957 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
12958 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
12959 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
12960 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
12962 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
12965 * gfortran.dg/select_rank_4.f90: New.
12967 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
12970 * gfortran.dg/pr93498_1.f90: New test.
12971 * gfortran.dg/pr93498_2.f90: New test.
12973 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
12974 Steven G. Kargl <kargl@gcc.gnu.org>
12977 * gfortran.dg/pr94030_1.f90: New test.
12978 * gfortran.dg/pr94030_2.f90: New test.
12980 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
12983 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
12984 * gdc.dg/pr93038b.d: Likewise.
12986 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
12989 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
12992 2020-04-01 David Malcolm <dmalcolm@redhat.com>
12995 * gcc.dg/analyzer/compound-assignment-1.c: New test.
12996 * gcc.dg/analyzer/compound-assignment-2.c: New test.
12997 * gcc.dg/analyzer/compound-assignment-3.c: New test.
12999 2020-04-01 Jakub Jelinek <jakub@redhat.com>
13001 PR middle-end/94436
13002 * gcc.dg/pr94436.c: New test.
13004 PR middle-end/94423
13005 * gcc.dg/ubsan/pr94423.c: New test.
13007 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
13009 PR tree-optimization/94043
13010 * gfortran.dg/graphite/vect-pr94043.f90: New test.
13012 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
13015 * gdc.dg/pr90136a.d: New test.
13016 * gdc.dg/pr90136b.d: New test.
13017 * gdc.dg/pr90136c.d: New test.
13019 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
13021 * jit.dg/test-version.c: New testcase.
13022 * jit.dg/all-non-failing-tests.h: Add test-version.c.
13024 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
13027 * gdc.dg/pr94424.d: New test.
13029 2020-03-31 Felix Yang <felix.yang@huawei.com>
13031 PR tree-optimization/94398
13032 * gcc.target/aarch64/pr94398.c: New test.
13034 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13036 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
13037 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
13038 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
13039 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
13041 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13043 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
13044 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
13045 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
13046 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
13047 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
13048 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
13049 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
13050 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
13051 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
13052 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
13053 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
13054 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
13055 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
13056 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
13057 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
13058 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
13059 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
13060 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
13061 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
13062 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
13063 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
13064 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
13066 2020-03-31 Jakub Jelinek <jakub@redhat.com>
13069 * gcc.dg/pr94368.c: New test.
13071 PR middle-end/94412
13072 * gcc.c-torture/execute/pr94412.c: New test.
13074 PR tree-optimization/94403
13075 * g++.dg/tree-ssa/pr94403.C: New test.
13077 PR rtl-optimization/94344
13078 * gcc.dg/pr94344.c: New test.
13080 2020-03-30 David Malcolm <dmalcolm@redhat.com>
13082 * jit.dg/all-non-failing-tests.h: Add test-empty.c
13084 2020-03-30 Jakub Jelinek <jakub@redhat.com>
13087 * c-c++-common/pr94385.c: New test.
13089 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
13091 * gcc.target/powerpc/pragma_power6.c: New.
13092 * gcc.target/powerpc/pragma_power7.c: New.
13093 * gcc.target/powerpc/pragma_power8.c: New.
13094 * gcc.target/powerpc/pragma_power9.c: New.
13095 * gcc.target/powerpc/pragma_misc9.c: New.
13096 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
13097 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
13099 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
13101 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
13104 2020-03-30 Jakub Jelinek <jakub@redhat.com>
13107 * gcc.target/i386/avx512f-pr94343.c: New test.
13108 * gcc.target/i386/avx512vl-pr94343.c: New test.
13110 2020-03-30 Martin Liska <mliska@suse.cz>
13112 PR rtl-optimization/87716
13113 * gcc.target/i386/pr57193.c: XFAIL a test-case.
13115 2020-03-30 Martin Liska <mliska@suse.cz>
13118 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
13119 to be vectorized (based on libmvec presence).
13121 2020-03-30 Jakub Jelinek <jakub@redhat.com>
13124 * gcc.target/i386/avx512vl-pr93069.c: New test.
13125 * gcc.dg/vect/pr93069.c: New test.
13127 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
13129 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
13130 arguments -D, -H, -X, and set compilable_output_file_ext.
13131 (gdc-convert-test): Document and add cases DFLAGS and
13132 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
13133 and set compilable_do_what to compile.
13134 (gdc-do-test): Define compilable_do_what, default to assemble.
13136 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
13138 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
13139 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
13140 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
13141 GDC_INCLUDE_CXX_FLAGS is true.
13142 (gdc_link_flags): Likewise.
13143 (gdc_init): Move setting of default gdc test flags to...
13144 (gdc_target_compile): ...here.
13146 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
13148 * gdc.test/compilable/compilable.exp: New file.
13149 * gdc.test/fail_compilation/fail_compilation.exp: New file.
13150 * gdc.test/runnable/runnable.exp: New file.
13151 * gdc.test/gdc-test.exp: Move and rename to...
13152 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
13153 (dmd2dg): Rename to...
13154 (gdc-convert-test): ...this.
13155 (gdc-do-test): Add testcases parameter and remove subdir handling.
13157 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
13159 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
13160 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
13161 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
13162 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
13164 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
13167 * gfortran.dg/module_procedure_3.f90: New.
13169 2020-03-28 Patrick Palka <ppalka@redhat.com>
13172 * g++.dg/concepts/diagnostic8.C: New test.
13175 * g++.dg/concepts/diagnostic7.C: New test.
13176 * g++.dg/concepts/pr94252.C: New test.
13177 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
13180 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
13181 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
13182 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
13183 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
13185 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
13187 * g++.dg/concepts/diagnostic5.C: New test.
13189 2020-03-28 Jakub Jelinek <jakub@redhat.com>
13192 * gcc.dg/pr93573-1.c: New test.
13193 * gcc.dg/pr93573-2.c: New test.
13195 PR tree-optimization/94329
13196 * gfortran.dg/pr94329.f90: New test.
13198 2020-03-27 Jakub Jelinek <jakub@redhat.com>
13201 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
13203 2020-03-27 Martin Sebor <msebor@redhat.com>
13206 * c-c++-common/attr-copy.c: New test.
13208 2020-03-27 Martin Sebor <msebor@redhat.com>
13211 * g++.dg/ext/attr-access-2.C: New test.
13213 2020-03-27 Martin Sebor <msebor@redhat.com>
13218 * g++.dg/warn/Wmismatched-tags-3.C: New test.
13219 * g++.dg/warn/Wmismatched-tags-4.C: New test.
13220 * g++.dg/warn/Wmismatched-tags-5.C: New test.
13221 * g++.dg/warn/Wmismatched-tags-6.C: New test.
13222 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
13223 * g++.dg/warn/Wredundant-tags-6.C: New test.
13224 * g++.dg/warn/Wredundant-tags-7.C: New test.
13226 2020-03-27 David Malcolm <dmalcolm@redhat.com>
13228 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
13230 * gcc.dg/analyzer/data-model-5c.c: Likewise.
13231 * gcc.dg/analyzer/malloc-5.c: New test.
13233 2020-03-27 David Malcolm <dmalcolm@redhat.com>
13235 * gcc.dg/analyzer/dot-output.c: Check that
13236 dot-output.c.supergraph-eg.dot is valid.
13238 2020-03-27 Richard Biener <rguenther@suse.de>
13241 * g++.dg/debug/pr94273.C: New testcase.
13243 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
13246 * gfortran.dg/assumed_rank_19.f90: New.
13248 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
13251 * gfortran.dg/associate_51.f90: Fix test case.
13252 * gfortran.dg/associate_53.f90: New.
13254 2020-03-27 Jakub Jelinek <jakub@redhat.com>
13257 * g++.dg/other/pr94326.C: New test.
13260 * g++.dg/other/pr94339.C: New test.
13261 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
13263 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
13265 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
13266 * gcc.dg/torture/pr87197-debug-sms.c: New test.
13268 2020-03-27 Marek Polacek <polacek@redhat.com>
13270 PR c++/94336 - template keyword accepted before destructor names.
13271 * g++.dg/template/template-keyword2.C: New test.
13273 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
13275 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
13278 2020-03-26 Marek Polacek <polacek@redhat.com>
13281 PR c++/94057 - template keyword in a typename-specifier.
13282 * g++.dg/cpp1y/alias-decl1.C: New test.
13283 * g++.dg/cpp1y/alias-decl2.C: New test.
13284 * g++.dg/cpp1y/alias-decl3.C: New test.
13285 * g++.dg/parse/missing-template1.C: Update dg-error.
13286 * g++.dg/parse/template3.C: Likewise.
13287 * g++.dg/template/error4.C: Likewise.
13288 * g++.dg/template/meminit2.C: Likewise.
13289 * g++.dg/template/dependent-name5.C: Likewise.
13290 * g++.dg/template/dependent-name7.C: New test.
13291 * g++.dg/template/dependent-name8.C: New test.
13292 * g++.dg/template/dependent-name9.C: New test.
13293 * g++.dg/template/dependent-name10.C: New test.
13294 * g++.dg/template/dependent-name11.C: New test.
13295 * g++.dg/template/dependent-name12.C: New test.
13296 * g++.dg/template/dependent-name13.C: New test.
13297 * g++.dg/template/dr1794.C: New test.
13298 * g++.dg/template/dr314.C: New test.
13299 * g++.dg/template/dr1710.C: New test.
13300 * g++.dg/template/dr1710-2.C: New test.
13301 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
13303 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
13305 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
13306 to n4849 behaviour.
13307 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
13310 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
13312 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
13314 2020-03-26 Martin Liska <mliska@suse.cz>
13316 * gcc.target/i386/pr81213.c: Do not scan assembler
13317 and add one missing PR entry.
13319 2020-03-26 Jakub Jelinek <jakub@redhat.com>
13322 * g++.dg/debug/pr94323.C: New test.
13324 2020-03-26 Martin Liska <mliska@suse.cz>
13327 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
13328 and add ifunc effective target.
13329 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
13331 2020-03-26 Jakub Jelinek <jakub@redhat.com>
13334 * g++.dg/debug/pr94281.C: New test.
13337 * g++.dg/cpp1z/pr81349.C: New test.
13340 * g++.dg/debug/pr94272.C: New test.
13342 2020-03-26 Felix Yang <felix.yang@huawei.com>
13344 PR tree-optimization/94269
13345 * gcc.dg/pr94269.c: New test.
13347 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
13349 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
13350 * lib/target-supports.exp (check_effective_target_vect_unpack):
13353 2020-03-25 Jakub Jelinek <jakub@redhat.com>
13356 * gcc.dg/pr94292.c: New test.
13358 2020-03-25 Martin Sebor <msebor@redhat.com>
13360 PR middle-end/94004
13361 * gcc.dg/Walloca-larger-than-3.c: New test.
13362 * gcc.dg/Walloca-larger-than-3.h: New test header.
13363 * gcc.dg/Wvla-larger-than-4.c: New test.
13365 2020-03-25 Patrick Palka <ppalka@redhat.com>
13368 * g++.dg/warn/Wduplicated-cond1.C: New test.
13370 2020-03-25 Martin Sebor <msebor@redhat.com>
13372 PR tree-optimization/94131
13373 * gcc.dg/pr94131.c: New test.
13375 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
13377 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
13380 2020-03-25 Jakub Jelinek <jakub@redhat.com>
13383 * gcc.dg/cleanup-13.c: Add a comment that the test is not
13384 -fcompare-debug compatible with certain other options.
13387 * gcc.target/i386/pr94308.c: New test.
13389 2020-03-25 Martin Liska <mliska@suse.cz>
13393 * gcc.target/i386/pr81213-2.c: New test.
13394 * gcc.target/i386/pr81213.c: Add additional source.
13395 * gcc.dg/lto/pr94271_0.c: New test.
13396 * gcc.dg/lto/pr94271_1.c: New test.
13398 2020-03-25 Jakub Jelinek <jakub@redhat.com>
13401 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
13403 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
13404 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
13406 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
13409 * gfortran.dg/pr93484_1.f90: New test.
13410 * gfortran.dg/pr93484_2.f90: New test.
13412 2020-03-25 Jakub Jelinek <jakub@redhat.com>
13414 PR middle-end/94303
13415 * g++.dg/torture/pr94303.C: New test.
13418 * g++.dg/opt/pr94223.C: New test.
13420 PR tree-optimization/94300
13421 * gcc.target/i386/avx512f-pr94300.c: New test.
13424 * gcc.dg/pr94283.c: New test.
13426 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
13428 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
13429 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
13430 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
13432 2020-03-24 Marek Polacek <polacek@redhat.com>
13434 PR c++/94190 - wrong no post-decrement operator error in template.
13435 * g++.dg/conversion/op7.C: New test.
13437 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
13439 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
13440 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
13441 * gcc.target/arm/vfp-ldmiad.c: Likewise.
13442 * gcc.target/arm/vfp-stmdbd.c: Likewise.
13443 * gcc.target/arm/vfp-stmiad.c: Likewise.
13444 * gcc.target/arm/vnmul-1.c: Likewise.
13445 * gcc.target/arm/vnmul-3.c: Likewise.
13446 * gcc.target/arm/vnmul-4.c: Likewise.
13448 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
13450 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
13451 * gcc.target/arm/cmp-3.c: ...here (new file)
13453 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
13455 * lib/target-supports.exp
13456 (check_effective_target_arm_fp_dp_ok_nocache): New.
13457 (check_effective_target_arm_fp_dp_ok): New.
13458 (add_options_for_arm_fp_dp): New.
13460 2020-03-24 Jakub Jelinek <jakub@redhat.com>
13463 * gcc.dg/pr94286.c: New test.
13466 * gfortran.dg/pr94285.f90: New test.
13469 * gcc.target/i386/pr94283.c: New test.
13472 * gcc.dg/pr94277.c: New test.
13474 2020-03-23 Jeff Law <law@redhat.com>
13478 * gcc.c-torture/compile/pr94144.c: New test.
13479 * gcc.c-torture/compile/pr94238.c: New test.
13481 2020-03-23 Patrick Palka <ppalka@redhat.com>
13484 * g++.dg/warn/Wnoexcept2.C: New test.
13486 2020-03-23 Jakub Jelinek <jakub@redhat.com>
13489 * g++.dg/warn/Wconversion-pr91993.C: New test.
13490 * g++.dg/ubsan/pr91993.C: New test.
13491 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
13493 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
13494 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
13496 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13497 Andre Vieira <andre.simoesdiasvieira@arm.com>
13498 Mihail Ionescu <mihail.ionescu@arm.com>
13500 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
13501 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
13502 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
13503 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
13504 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
13505 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
13507 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13509 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
13510 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
13511 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
13512 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
13513 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
13514 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
13515 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
13516 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
13517 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
13518 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
13519 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
13520 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
13521 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
13522 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
13523 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
13524 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
13525 * lib/target-supports.exp:
13526 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
13527 support MVE floating point in Big Endian mode.
13528 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
13529 support MVE integer in Big Endian mode.
13531 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13532 Andre Vieira <andre.simoesdiasvieira@arm.com>
13533 Mihail Ionescu <mihail.ionescu@arm.com>
13535 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
13536 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
13537 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
13538 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
13539 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
13540 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
13541 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
13542 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
13543 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
13544 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
13545 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
13546 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
13547 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
13548 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
13549 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
13550 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
13551 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
13552 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
13553 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
13554 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
13556 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
13558 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
13559 * jit.dg/test-long-string-literal.c: New testcase.
13561 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
13563 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
13564 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
13565 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
13566 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
13567 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
13568 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
13569 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
13570 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
13571 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
13572 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
13573 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
13574 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
13575 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
13576 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
13577 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13578 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13579 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13580 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
13581 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
13582 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
13583 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
13584 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
13585 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
13586 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
13587 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
13588 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
13589 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
13590 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
13591 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
13592 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
13593 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
13594 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
13595 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
13596 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
13597 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
13598 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
13599 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
13600 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
13601 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
13602 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
13603 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
13604 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
13605 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
13606 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
13607 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
13608 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
13609 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
13610 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
13611 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
13612 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
13613 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
13614 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
13615 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
13616 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
13617 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
13618 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
13619 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
13620 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
13621 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
13622 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
13623 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
13624 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
13625 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
13626 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
13627 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
13628 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
13629 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
13630 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
13631 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
13632 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
13633 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
13634 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
13635 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
13636 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
13637 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
13638 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
13639 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
13640 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
13641 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
13642 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
13643 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
13644 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
13645 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
13646 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
13647 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
13648 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
13649 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
13650 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
13651 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
13652 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
13653 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
13654 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
13655 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
13656 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
13657 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
13658 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
13659 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
13660 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
13661 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
13662 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
13663 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
13664 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
13665 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
13666 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
13667 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
13668 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
13669 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
13670 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
13671 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
13672 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
13673 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
13674 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
13675 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
13676 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
13677 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
13678 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
13679 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
13680 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
13681 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
13682 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
13683 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
13684 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
13685 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
13686 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
13687 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
13688 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
13689 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
13690 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
13691 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
13692 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
13693 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
13694 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
13695 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
13696 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
13697 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
13698 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
13699 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
13700 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
13701 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
13702 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
13703 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
13704 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
13705 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
13706 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
13707 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
13708 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
13709 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
13710 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
13711 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
13712 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
13713 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
13714 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
13715 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
13716 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
13717 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
13718 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
13719 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
13720 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
13721 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
13722 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
13723 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
13724 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
13725 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
13726 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
13727 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
13728 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
13729 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
13730 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
13731 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
13732 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
13733 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
13734 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
13735 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
13736 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
13737 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
13738 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
13739 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
13740 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
13741 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
13742 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
13743 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
13744 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
13745 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
13746 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
13747 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
13748 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
13749 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
13750 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
13751 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
13752 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
13753 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
13754 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
13755 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
13756 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
13757 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
13758 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
13759 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
13760 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
13761 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
13762 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
13763 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
13764 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
13765 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
13766 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
13767 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
13768 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
13769 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
13770 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
13771 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
13772 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
13773 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
13774 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
13775 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
13776 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
13777 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
13778 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
13779 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
13780 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
13781 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
13782 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
13783 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
13784 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
13785 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
13786 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
13787 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
13788 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
13789 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
13790 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
13791 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
13792 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
13793 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
13794 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
13795 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
13796 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
13797 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
13798 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
13799 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
13800 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
13801 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
13802 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
13803 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
13804 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
13805 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
13806 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
13807 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
13808 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
13809 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
13810 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
13811 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
13812 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
13813 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
13814 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
13815 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
13816 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
13817 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
13818 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
13819 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
13820 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
13821 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
13822 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
13823 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
13824 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
13825 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
13826 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
13827 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
13828 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
13829 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
13830 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
13831 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
13832 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
13833 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
13834 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
13835 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
13836 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
13837 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
13838 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
13839 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
13840 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
13841 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
13842 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
13843 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
13844 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
13845 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
13846 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
13847 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
13848 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
13849 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
13850 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
13851 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
13852 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
13853 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
13854 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
13855 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
13856 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
13857 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
13858 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
13859 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
13860 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
13861 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
13862 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
13863 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
13864 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
13865 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
13866 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
13867 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
13868 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
13869 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
13870 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
13871 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
13872 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
13873 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
13874 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
13875 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
13876 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
13877 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
13878 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
13879 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
13880 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
13881 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
13882 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
13883 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
13884 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
13885 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
13886 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
13887 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
13888 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
13889 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
13890 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
13891 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
13892 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
13893 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
13894 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
13895 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
13896 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
13897 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
13898 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
13899 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
13900 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
13901 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
13902 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
13903 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
13904 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
13905 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
13906 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
13907 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
13908 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
13909 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
13910 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
13911 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
13912 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
13913 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
13914 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
13915 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
13916 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
13917 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
13918 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
13919 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
13920 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
13921 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
13922 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
13923 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
13924 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
13925 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
13926 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
13927 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
13928 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
13929 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
13930 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
13931 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
13932 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
13933 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
13934 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
13935 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
13936 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
13937 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
13938 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
13939 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
13940 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
13941 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
13942 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
13943 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
13944 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
13945 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
13946 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
13947 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
13948 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
13949 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
13950 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
13951 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
13952 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
13953 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
13954 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
13955 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
13956 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
13957 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
13958 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
13959 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
13960 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
13961 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
13962 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
13963 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
13964 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
13965 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
13966 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
13967 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
13968 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
13969 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
13970 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
13971 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
13972 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
13973 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
13974 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
13975 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
13976 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
13977 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
13978 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
13979 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
13980 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
13981 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
13982 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
13983 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
13984 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
13985 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
13986 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
13987 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
13988 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
13989 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
13990 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
13991 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
13992 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
13993 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
13994 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
13995 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
13996 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
13997 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
13998 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
13999 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
14000 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
14001 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
14002 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
14003 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
14004 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
14005 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
14006 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
14007 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
14008 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
14009 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
14010 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
14011 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
14012 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
14013 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
14014 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
14015 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
14016 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
14017 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
14018 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
14019 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
14020 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
14021 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
14022 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
14023 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
14024 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
14025 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
14026 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
14027 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
14028 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
14029 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
14030 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
14031 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
14032 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
14033 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
14034 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
14035 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
14036 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
14037 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
14038 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
14039 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
14040 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
14041 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
14042 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
14043 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
14044 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
14045 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
14046 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
14047 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
14048 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
14049 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
14050 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
14051 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
14052 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
14053 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
14054 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
14055 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
14056 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
14057 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
14058 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
14059 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
14060 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
14061 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
14062 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
14063 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
14064 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
14065 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
14066 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
14067 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
14068 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
14069 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
14070 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
14071 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
14072 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
14073 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
14074 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
14075 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
14076 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
14077 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
14078 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
14079 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
14080 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
14081 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
14082 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
14083 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
14084 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
14085 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
14086 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
14087 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
14088 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
14089 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
14090 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
14091 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
14092 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
14093 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
14094 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
14095 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
14096 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
14097 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
14098 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
14099 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
14100 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
14101 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
14102 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
14103 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
14104 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
14105 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
14106 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
14107 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
14108 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
14109 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
14110 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
14111 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
14112 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
14113 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
14114 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
14115 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
14116 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
14117 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
14118 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
14119 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
14120 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
14121 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
14122 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
14123 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
14124 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
14125 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
14126 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
14127 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
14128 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
14129 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
14130 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
14131 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
14132 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
14133 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
14134 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
14135 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
14136 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
14137 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
14138 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
14139 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
14140 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
14141 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
14142 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
14143 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
14144 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
14145 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
14146 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
14147 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
14148 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
14149 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
14150 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
14151 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
14152 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
14153 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
14154 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
14155 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
14156 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
14157 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
14158 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
14159 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
14160 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
14161 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
14162 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
14163 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
14164 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
14165 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
14166 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
14167 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
14168 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
14169 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
14170 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
14171 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
14172 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
14173 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
14174 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
14175 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
14176 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
14177 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
14178 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
14179 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
14180 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
14181 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
14182 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
14183 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
14184 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
14185 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
14186 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
14187 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
14188 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
14189 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
14190 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
14191 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
14192 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
14193 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
14194 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
14195 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
14196 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
14197 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
14198 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
14199 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
14200 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
14201 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
14202 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
14203 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
14204 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
14205 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
14206 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
14207 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
14208 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
14209 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
14210 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
14211 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
14212 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
14213 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
14214 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
14215 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
14216 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
14217 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
14218 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
14219 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
14220 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
14221 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
14222 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
14223 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
14224 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
14225 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
14226 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
14227 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
14228 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
14229 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
14230 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
14231 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
14232 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
14233 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
14234 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
14235 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
14236 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
14237 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
14238 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
14239 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
14240 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
14241 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
14242 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
14243 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
14244 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
14245 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
14246 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
14247 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
14248 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
14249 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
14250 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
14251 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
14252 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
14253 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
14254 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
14255 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
14256 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
14257 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
14258 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
14259 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
14260 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
14261 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
14262 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
14263 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
14264 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
14265 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
14266 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
14267 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
14268 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
14269 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
14270 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
14271 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
14272 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
14273 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
14274 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
14275 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
14276 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
14277 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
14278 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
14279 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
14280 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
14281 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
14282 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
14283 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
14284 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
14285 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
14286 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
14287 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
14288 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
14289 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
14290 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
14291 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
14292 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
14293 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
14294 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
14295 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
14296 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
14297 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
14298 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
14299 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
14300 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
14301 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
14302 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
14303 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
14304 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
14305 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
14306 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
14307 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
14308 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
14309 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
14310 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
14311 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
14312 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
14313 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
14314 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
14315 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
14316 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
14317 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
14318 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
14319 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
14320 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
14321 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
14322 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
14323 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
14324 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
14325 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
14326 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
14327 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
14328 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
14329 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
14330 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
14331 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
14332 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
14333 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
14334 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
14335 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
14336 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
14337 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
14338 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
14339 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
14340 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
14341 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
14342 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
14343 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
14344 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
14345 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
14346 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
14347 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
14348 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
14349 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
14350 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
14351 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
14352 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
14353 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
14354 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
14355 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
14356 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
14357 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
14358 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
14359 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
14360 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
14361 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
14362 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
14363 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
14364 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
14365 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
14366 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
14367 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
14368 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
14369 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
14370 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
14371 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
14372 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
14373 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
14374 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
14375 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
14376 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
14377 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
14378 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
14379 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
14380 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
14381 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
14382 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
14383 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
14384 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
14385 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
14386 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
14387 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
14388 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
14389 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
14390 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
14391 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
14392 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
14393 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
14394 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
14395 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
14396 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
14397 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
14398 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
14399 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
14400 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
14401 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
14402 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
14403 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
14404 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
14405 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
14406 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
14407 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
14408 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
14409 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
14410 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
14411 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
14412 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
14413 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
14414 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
14415 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
14416 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
14417 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
14418 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
14419 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
14420 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
14421 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
14422 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
14423 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
14424 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
14425 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
14426 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
14427 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
14428 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
14429 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
14430 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
14431 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
14432 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
14433 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
14434 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
14435 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
14436 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
14437 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
14438 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
14439 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
14440 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
14441 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
14442 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
14443 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
14444 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
14445 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
14446 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
14447 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
14448 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
14449 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
14450 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
14451 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
14452 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
14453 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
14454 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
14455 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
14456 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
14457 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
14458 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
14459 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
14460 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
14461 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
14462 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
14463 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
14464 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
14465 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
14466 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
14467 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
14468 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
14469 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
14470 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
14471 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
14472 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
14473 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
14474 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
14475 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
14476 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
14477 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
14478 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
14479 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
14480 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
14481 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
14482 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
14483 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
14484 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
14485 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
14486 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
14487 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
14488 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
14489 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
14490 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
14491 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
14492 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
14493 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
14494 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
14495 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
14496 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
14497 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
14498 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
14499 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
14500 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
14501 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
14502 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
14503 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
14504 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
14505 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
14506 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
14507 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
14508 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
14509 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
14510 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
14511 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
14512 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
14513 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
14514 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
14515 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
14516 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
14517 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
14518 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
14519 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
14520 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
14521 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
14522 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
14523 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
14524 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
14525 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
14526 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
14527 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
14528 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
14529 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
14530 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
14531 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
14532 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
14533 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
14534 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
14535 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
14536 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
14537 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
14538 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
14539 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
14540 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
14541 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
14542 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
14543 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
14544 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
14545 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
14546 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
14547 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
14548 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
14549 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
14550 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
14551 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
14552 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
14553 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
14554 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
14555 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
14556 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
14557 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
14558 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
14559 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
14560 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
14561 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
14562 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
14563 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
14564 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
14565 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
14566 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
14567 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
14568 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
14569 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
14570 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
14571 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
14572 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
14573 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
14574 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
14575 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
14576 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
14577 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
14578 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
14579 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
14580 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
14581 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
14582 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
14583 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
14584 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
14585 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
14586 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
14587 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
14588 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
14589 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
14590 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
14591 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
14592 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
14593 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
14594 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
14595 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
14596 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
14597 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
14598 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
14599 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
14600 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
14601 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
14602 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
14603 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
14604 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
14605 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
14606 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
14607 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
14608 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
14609 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
14610 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
14611 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
14612 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
14613 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
14614 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
14615 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
14616 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
14617 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
14618 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
14619 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
14620 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
14621 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
14622 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
14623 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
14624 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
14625 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
14626 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
14627 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
14628 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
14629 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
14630 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
14631 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
14632 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
14633 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
14634 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
14635 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
14636 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
14637 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
14638 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
14639 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
14640 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
14641 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
14642 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
14643 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
14644 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
14645 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
14646 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
14647 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
14648 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
14649 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
14650 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
14651 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
14652 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
14653 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
14654 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
14655 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
14656 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
14657 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
14658 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
14659 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
14660 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
14661 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
14662 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
14663 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
14664 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
14665 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
14666 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
14667 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
14668 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
14669 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
14670 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
14671 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
14672 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
14673 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
14674 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
14675 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
14676 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
14677 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
14678 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
14679 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
14680 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
14681 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
14682 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
14683 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
14684 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
14685 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
14686 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
14687 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
14688 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
14689 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
14690 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
14691 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
14692 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
14693 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
14694 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
14695 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
14696 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
14697 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
14698 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
14699 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
14700 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
14701 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
14702 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
14703 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
14704 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
14705 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
14706 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
14707 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
14708 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
14709 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
14710 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
14711 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
14712 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
14713 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
14714 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
14715 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
14716 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
14717 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
14718 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
14719 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
14720 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
14721 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
14722 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
14723 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
14724 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
14725 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
14726 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
14727 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
14728 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
14729 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
14730 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
14731 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
14732 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
14733 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
14734 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
14735 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
14736 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
14737 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
14738 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
14739 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
14740 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
14741 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
14742 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
14743 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
14744 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
14745 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
14746 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
14747 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
14748 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
14749 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
14750 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
14751 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
14752 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
14753 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
14754 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
14755 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
14756 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
14757 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
14758 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
14759 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
14760 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
14761 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
14762 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
14763 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
14764 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
14765 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
14766 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
14767 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
14768 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
14769 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
14770 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
14771 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
14772 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
14773 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
14774 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
14775 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
14776 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
14777 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
14778 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
14779 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
14780 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
14781 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
14782 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
14783 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
14784 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
14785 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
14786 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
14787 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
14788 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
14789 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
14790 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
14791 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
14792 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
14793 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
14794 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
14795 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
14796 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
14797 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
14798 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
14799 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
14800 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
14801 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
14802 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
14803 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
14804 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
14805 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
14806 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
14807 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
14808 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
14809 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
14810 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
14811 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
14812 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
14813 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
14814 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
14815 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
14816 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
14817 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
14818 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
14819 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
14820 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
14821 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
14822 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
14823 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
14824 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
14825 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
14826 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
14827 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
14828 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
14829 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
14830 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
14831 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
14832 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
14833 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
14834 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
14835 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
14836 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
14837 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
14838 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
14839 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
14840 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
14841 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
14842 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
14843 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
14844 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
14845 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
14846 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
14847 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
14848 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
14849 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
14850 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
14851 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
14852 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
14853 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
14854 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
14855 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
14856 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
14857 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
14858 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
14859 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
14860 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
14861 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
14862 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
14863 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
14864 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
14865 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
14866 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
14867 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
14868 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
14869 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
14870 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
14871 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
14872 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
14873 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
14874 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
14875 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
14876 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
14877 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
14878 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
14879 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
14880 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
14881 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
14882 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
14883 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
14884 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
14885 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
14886 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
14887 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
14888 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
14889 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
14890 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
14891 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
14892 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
14893 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
14894 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
14895 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
14896 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
14897 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
14898 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
14899 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
14900 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
14901 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
14902 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
14903 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
14904 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
14905 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
14906 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
14907 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
14908 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
14909 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
14910 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
14911 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
14912 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
14913 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
14914 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
14915 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
14916 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
14917 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
14918 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
14919 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
14920 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
14921 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
14922 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
14923 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
14924 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
14925 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
14926 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
14927 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
14928 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
14929 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
14930 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
14931 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
14932 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
14933 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
14934 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
14935 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
14936 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
14937 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
14938 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
14939 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
14940 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
14941 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
14942 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
14943 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
14944 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
14945 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
14946 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
14947 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
14948 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
14949 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
14950 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
14951 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
14952 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
14953 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
14954 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
14955 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
14956 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
14957 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
14958 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
14959 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
14960 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
14961 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
14962 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
14963 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
14964 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
14965 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
14966 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
14967 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
14968 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
14969 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
14970 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
14971 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
14972 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
14973 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
14974 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
14975 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
14976 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
14977 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
14978 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
14979 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
14980 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
14981 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
14982 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
14983 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
14984 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
14985 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
14986 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
14987 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
14988 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
14989 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
14990 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
14991 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
14992 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
14993 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
14994 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
14995 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
14996 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
14997 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
14998 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
14999 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
15000 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
15001 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
15002 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
15003 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
15004 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
15005 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
15006 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
15007 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
15008 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
15009 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
15010 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
15011 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
15012 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
15013 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
15014 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
15015 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
15016 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
15017 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
15018 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
15019 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
15020 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
15021 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
15022 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
15023 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
15024 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
15025 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
15026 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
15027 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
15028 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
15029 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
15030 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
15031 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
15032 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
15033 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
15034 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
15035 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
15036 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
15037 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
15038 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
15039 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
15040 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
15041 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
15042 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
15043 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
15044 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
15045 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
15046 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
15047 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
15048 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
15049 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
15050 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
15051 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
15052 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
15053 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
15054 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
15055 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
15056 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
15057 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
15058 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
15059 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
15060 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
15061 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
15062 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
15063 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
15064 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
15065 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
15066 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
15067 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
15068 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
15069 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
15070 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
15071 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
15072 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
15073 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
15074 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
15075 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
15076 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
15077 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
15078 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
15079 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
15080 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
15081 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
15082 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
15083 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
15084 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
15085 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
15086 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
15087 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
15088 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
15089 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
15090 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
15091 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
15092 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
15093 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
15094 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
15095 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
15096 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
15097 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
15098 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
15099 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
15100 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
15101 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
15102 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
15103 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
15104 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
15105 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
15106 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
15107 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
15108 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
15109 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
15110 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
15111 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
15112 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
15113 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
15114 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
15115 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
15116 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
15117 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
15118 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
15119 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
15120 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
15121 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
15122 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
15123 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
15124 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
15125 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
15126 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
15127 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
15128 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
15129 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
15130 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
15131 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
15132 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
15133 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
15134 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
15135 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
15136 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
15137 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
15138 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
15139 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
15140 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
15141 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
15142 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
15143 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
15144 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
15145 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
15146 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
15147 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
15148 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
15149 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
15150 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
15151 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
15152 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
15153 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
15154 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
15155 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
15156 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
15157 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
15158 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
15159 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
15160 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
15161 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
15162 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
15163 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
15164 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
15165 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
15166 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
15167 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
15168 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
15169 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
15170 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
15171 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
15172 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
15173 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
15174 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
15175 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
15176 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
15177 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
15178 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
15179 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
15180 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
15181 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
15182 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
15183 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
15184 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
15185 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
15186 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
15187 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
15188 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
15189 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
15190 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
15191 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
15192 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
15193 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
15194 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
15195 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
15196 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
15197 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
15198 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
15199 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
15200 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
15201 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
15202 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
15203 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
15204 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
15205 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
15206 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
15207 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
15208 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
15209 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
15210 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
15211 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
15212 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
15213 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
15214 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
15215 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
15216 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
15217 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
15218 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
15219 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
15220 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
15221 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
15222 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
15223 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
15224 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
15225 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
15226 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
15227 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
15228 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
15229 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
15230 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
15231 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
15232 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
15233 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
15234 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
15235 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
15236 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
15237 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
15238 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
15239 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
15240 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
15241 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
15242 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
15243 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
15244 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
15245 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
15246 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
15247 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
15248 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
15249 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
15250 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
15251 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
15252 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
15253 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
15254 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
15255 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
15256 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
15257 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
15258 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
15259 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
15260 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
15261 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
15262 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
15263 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
15264 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
15265 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
15266 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
15267 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
15268 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
15269 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
15270 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
15271 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
15272 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
15273 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
15274 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
15275 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
15276 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
15277 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
15278 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
15279 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
15280 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
15281 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
15282 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
15283 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
15284 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
15285 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
15286 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
15287 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
15288 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
15289 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
15290 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
15291 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
15292 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
15293 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
15294 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
15295 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
15296 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
15297 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
15298 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
15299 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
15300 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
15301 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
15302 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
15303 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
15304 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
15305 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
15306 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
15307 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
15308 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
15309 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
15310 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
15311 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
15312 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
15313 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
15314 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
15315 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
15316 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
15317 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
15318 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
15319 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
15320 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
15321 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
15322 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
15323 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
15324 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
15325 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
15326 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
15327 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
15328 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
15329 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
15330 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
15331 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
15332 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
15333 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
15334 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
15335 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
15336 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
15337 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
15338 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
15339 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
15340 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
15341 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
15342 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
15343 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
15344 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
15345 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
15346 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
15347 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
15348 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
15349 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
15350 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
15351 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
15352 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
15353 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
15354 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
15355 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
15356 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
15357 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
15358 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
15359 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
15360 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
15361 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
15362 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
15363 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
15364 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
15365 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
15366 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
15367 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
15368 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
15369 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
15370 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
15371 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
15372 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
15373 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
15374 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
15375 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
15376 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
15377 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
15378 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
15379 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
15380 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
15381 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
15382 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
15383 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
15384 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
15385 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
15386 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
15387 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
15388 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
15389 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
15390 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
15391 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
15392 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
15393 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
15394 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
15395 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
15396 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
15397 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
15398 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
15399 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
15400 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
15401 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
15402 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
15403 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
15404 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
15405 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
15406 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
15407 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
15408 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
15409 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
15410 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
15411 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
15412 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
15413 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
15414 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
15415 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
15416 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
15417 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
15418 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
15419 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
15420 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
15421 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
15422 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
15423 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
15424 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
15425 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
15426 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
15427 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
15428 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
15429 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
15430 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
15431 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
15432 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
15433 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
15434 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
15435 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
15436 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
15437 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
15438 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
15439 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
15440 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
15441 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
15442 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
15443 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
15444 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
15445 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
15446 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
15447 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
15448 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
15449 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
15450 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
15451 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
15452 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
15453 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
15454 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
15455 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
15456 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
15457 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
15458 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
15459 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
15460 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
15461 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
15462 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
15463 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
15464 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
15465 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
15466 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
15467 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
15468 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
15469 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
15470 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
15471 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
15472 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
15473 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
15474 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
15475 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
15476 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
15477 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
15478 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
15479 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
15480 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
15481 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
15482 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
15483 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
15484 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
15485 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
15486 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
15487 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
15488 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
15489 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
15490 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
15491 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
15492 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
15493 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
15494 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
15495 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
15496 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
15497 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
15498 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
15499 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
15500 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
15501 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
15502 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
15503 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
15504 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
15505 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
15506 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
15507 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
15508 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
15509 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
15510 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
15511 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
15512 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
15513 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
15514 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
15515 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
15516 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
15517 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
15518 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
15519 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
15520 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
15521 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
15522 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
15523 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
15524 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
15525 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
15526 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
15527 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
15528 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
15529 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
15530 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
15531 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
15532 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
15533 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
15534 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
15535 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
15536 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
15537 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
15538 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
15539 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
15540 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
15541 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
15542 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
15543 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
15544 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
15545 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
15546 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
15547 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
15548 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
15549 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
15550 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
15551 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
15552 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
15553 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
15554 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
15555 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
15556 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
15557 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
15558 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
15559 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
15560 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
15561 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
15562 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
15563 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
15564 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
15565 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
15566 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
15567 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
15568 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
15569 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
15570 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
15571 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
15572 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
15573 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
15574 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
15575 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
15576 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
15577 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
15578 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
15579 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
15580 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
15581 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
15582 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
15583 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
15584 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
15585 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
15586 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
15587 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
15588 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
15589 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
15590 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
15591 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
15592 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
15593 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
15594 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
15595 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
15596 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
15597 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
15598 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
15599 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
15600 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
15601 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
15602 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
15603 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
15604 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
15605 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
15606 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
15607 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
15608 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
15609 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
15610 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
15611 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
15612 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
15613 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
15614 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
15615 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
15616 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
15617 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
15618 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
15619 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
15620 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
15621 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
15622 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
15623 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
15624 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
15625 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
15626 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
15627 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
15628 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
15629 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
15630 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
15631 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
15632 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
15633 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
15634 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
15635 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
15636 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
15637 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
15638 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
15639 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
15640 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
15641 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
15642 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
15643 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
15644 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
15645 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
15646 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
15647 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
15648 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
15649 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
15650 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
15651 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
15652 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
15653 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
15654 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
15655 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
15656 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
15657 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
15658 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
15659 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
15660 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
15661 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
15662 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
15663 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
15664 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
15665 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
15666 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
15667 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
15668 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
15669 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
15670 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
15671 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
15672 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
15673 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
15674 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
15675 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
15676 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
15677 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
15678 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
15679 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
15680 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
15681 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
15682 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
15683 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
15684 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
15685 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
15686 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
15687 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
15688 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
15689 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
15690 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
15691 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
15692 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
15693 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
15694 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
15695 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
15696 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
15697 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
15698 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
15699 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
15700 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
15701 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
15702 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
15703 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
15704 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
15705 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
15706 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
15707 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
15708 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
15709 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
15710 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
15711 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
15712 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
15713 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
15714 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
15715 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
15716 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
15717 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
15718 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
15719 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
15720 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
15721 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
15722 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
15723 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
15724 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
15725 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
15726 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
15727 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
15728 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
15729 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
15730 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
15731 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
15732 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
15733 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
15734 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
15735 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
15736 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
15737 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
15738 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
15739 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
15740 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
15741 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
15742 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
15743 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
15744 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
15745 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
15746 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
15747 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
15748 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
15749 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
15750 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
15751 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
15752 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
15753 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
15754 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
15755 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
15756 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
15757 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
15758 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
15759 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
15760 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
15761 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
15762 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
15763 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
15764 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
15765 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
15766 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
15767 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
15768 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
15769 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
15770 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
15771 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
15772 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
15773 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
15774 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
15775 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
15776 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
15777 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
15778 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
15779 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
15780 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
15781 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
15782 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
15783 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
15784 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
15785 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
15786 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
15787 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
15788 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
15789 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
15790 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
15791 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
15792 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
15793 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
15794 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
15795 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
15796 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
15797 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
15798 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
15799 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
15800 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
15801 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
15802 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
15803 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
15804 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
15805 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
15806 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
15807 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
15808 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
15809 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
15810 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
15811 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
15812 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
15813 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
15814 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
15815 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
15816 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
15817 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
15818 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
15819 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
15820 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
15821 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
15822 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
15823 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
15824 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
15825 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
15826 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
15827 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
15828 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
15829 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
15830 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
15831 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
15832 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
15833 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
15834 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
15835 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
15836 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
15837 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
15838 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
15839 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
15840 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
15841 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
15842 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
15843 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
15844 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
15845 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
15846 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
15847 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
15848 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
15849 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
15850 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
15851 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
15852 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
15853 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
15854 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
15855 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
15856 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
15857 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
15858 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
15859 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
15860 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
15861 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
15862 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
15863 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
15864 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
15865 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
15866 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
15867 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
15868 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
15869 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
15870 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
15871 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
15872 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
15873 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
15874 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
15875 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
15876 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
15877 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
15878 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
15879 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
15880 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
15881 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
15882 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
15883 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
15884 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
15885 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
15886 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
15887 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
15888 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
15889 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
15890 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
15891 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
15892 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
15893 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
15894 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
15895 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
15896 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
15897 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
15898 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
15899 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
15900 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
15901 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
15902 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
15903 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
15904 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
15905 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
15906 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
15907 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
15908 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
15909 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
15910 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
15911 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
15912 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
15913 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
15914 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
15915 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
15916 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
15917 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
15918 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
15919 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
15920 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
15921 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
15922 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
15923 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
15924 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
15925 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
15926 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
15927 * lib/target-supports.exp: Add --save-temps to mve options.
15929 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
15933 * gfortran.dg/pr93365.f90: New test.
15934 * gfortran.dg/pr93600_1.f90: New test.
15935 * gfortran.dg/pr93600_2.f90: New test.
15937 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
15939 * lib/target-supports.exp (check_effective_target_offload_gcn):
15940 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
15942 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
15945 * gdc.dg/pr93038b.d: New test.
15947 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
15949 * g++.dg/abi/lambda-vis.C: Amend assembler match
15950 strings for targets using a USER_LABEL_PREFIX.
15952 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
15955 * gdc.dg/fileimports/pr93038.txt: New test.
15956 * gdc.dg/pr93038.d: New test.
15958 2020-03-21 Patrick Palka <ppalka@redhat.com>
15961 * g++.dg/cpp1y/constexpr-union2.C: New test.
15962 * g++.dg/cpp1y/constexpr-union3.C: New test.
15963 * g++.dg/cpp1y/constexpr-union4.C: New test.
15964 * g++.dg/cpp1y/constexpr-union5.C: New test.
15965 * g++.dg/cpp1y/pr94066.C: New test.
15966 * g++.dg/cpp1y/pr94066-2.C: New test.
15967 * g++.dg/cpp1y/pr94066-3.C: New test.
15968 * g++.dg/cpp2a/constexpr-union1.C: New test.
15970 2020-03-21 Tamar Christina <tamar.christina@arm.com>
15973 * gcc.target/aarch64/pr94052.C: New test.
15975 2020-03-20 Martin Jambor <mjambor@suse.cz>
15977 PR tree-optimization/93435
15978 * gcc.dg/tree-ssa/pr93435.c: New test.
15980 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
15983 * g++.dg/torture/pr93347.C: New test.
15985 2020-03-20 Patrick Palka <ppalka@redhat.com>
15988 * g++.dg/cpp0x/decltype74.C: New test.
15989 * g++.dg/cpp0x/decltype75.C: New test.
15991 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15992 Andre Vieira <andre.simoesdiasvieira@arm.com>
15993 Mihail Ionescu <mihail.ionescu@arm.com>
15995 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
15996 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
15997 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
15998 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
15999 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
16000 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
16001 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
16002 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
16003 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
16004 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
16005 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
16006 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
16007 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
16008 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
16009 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
16010 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
16011 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
16012 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
16013 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
16014 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
16015 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
16016 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
16017 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
16018 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
16019 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
16020 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
16021 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
16022 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
16023 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
16024 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
16025 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
16026 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
16027 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
16028 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
16029 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
16030 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
16031 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
16032 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
16033 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
16034 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
16036 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
16038 PR middle-end/94072
16039 * gcc.target/aarch64/pr94072.c: New test.
16041 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16042 Andre Vieira <andre.simoesdiasvieira@arm.com>
16043 Mihail Ionescu <mihail.ionescu@arm.com>
16045 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
16046 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
16047 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
16048 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
16049 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
16050 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
16051 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
16052 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
16053 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
16054 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
16055 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
16056 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
16057 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
16058 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
16059 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
16060 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
16062 2020-03-20 Patrick Palka <ppalka@redhat.com>
16064 * g++.dg/concepts/diagnostic6.C: New test.
16066 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16068 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
16069 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
16070 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
16071 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
16072 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
16073 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
16074 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
16075 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
16076 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
16077 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
16078 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
16079 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
16080 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
16081 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
16082 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
16083 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
16084 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
16085 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
16086 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
16087 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
16088 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
16089 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
16090 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
16091 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
16092 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
16093 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
16094 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
16095 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
16096 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
16097 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
16098 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
16099 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
16100 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
16101 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
16102 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
16103 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
16104 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
16105 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
16106 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
16107 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
16108 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
16109 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
16110 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
16111 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
16112 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
16113 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
16114 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
16115 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
16116 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
16117 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
16118 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
16119 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
16120 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
16121 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
16122 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
16123 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
16124 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
16125 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
16126 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
16127 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
16128 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
16129 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
16130 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
16131 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
16132 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
16133 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
16134 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
16135 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
16136 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
16137 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
16138 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
16139 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
16140 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
16141 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
16142 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
16143 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
16144 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
16145 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
16146 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
16147 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
16148 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
16149 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
16150 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
16151 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
16152 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
16153 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
16154 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
16155 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
16156 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
16157 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
16158 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
16159 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
16160 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
16161 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
16162 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
16163 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
16164 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
16165 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
16166 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
16167 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
16168 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
16169 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
16170 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
16171 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
16172 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
16173 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
16174 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
16175 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
16176 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
16177 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
16178 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
16179 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
16180 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
16181 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
16182 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
16183 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
16184 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
16185 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
16186 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
16187 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
16188 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
16189 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
16190 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
16191 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
16192 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
16193 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
16194 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
16195 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
16196 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
16197 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
16198 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
16199 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
16200 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
16201 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
16202 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
16203 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
16204 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
16205 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
16206 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
16207 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
16208 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
16209 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
16210 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
16211 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
16212 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
16213 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
16214 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
16215 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
16216 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
16217 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
16218 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
16219 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
16220 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
16221 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
16222 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
16223 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
16224 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
16225 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
16226 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
16227 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
16228 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
16229 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
16230 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
16231 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
16232 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
16233 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
16234 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
16235 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
16236 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
16237 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
16238 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
16239 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
16240 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
16241 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
16242 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
16243 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
16244 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
16245 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
16246 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
16247 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
16248 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
16249 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
16250 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
16251 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
16252 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
16253 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
16254 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
16255 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
16256 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
16257 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
16258 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
16259 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
16260 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
16261 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
16262 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
16263 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
16264 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
16265 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
16266 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
16267 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
16268 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
16269 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
16270 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
16271 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
16272 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
16273 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
16274 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
16275 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
16276 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
16277 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
16278 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
16279 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
16280 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
16281 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
16282 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
16283 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
16284 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
16285 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
16286 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
16287 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
16288 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
16289 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
16290 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
16291 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
16292 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
16293 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
16294 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
16295 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
16296 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
16297 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
16298 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
16299 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
16300 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
16301 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
16302 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
16303 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
16304 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
16305 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
16306 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
16307 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
16308 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
16309 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
16310 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
16311 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
16312 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
16313 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
16314 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
16315 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
16316 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
16317 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
16318 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
16319 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
16320 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
16321 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
16322 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
16323 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
16324 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
16325 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
16326 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
16327 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
16328 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
16329 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
16330 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
16331 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
16332 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
16333 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
16334 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
16335 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
16336 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
16337 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
16338 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
16339 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
16340 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
16341 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
16342 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
16343 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
16344 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
16345 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
16346 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
16347 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
16348 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
16349 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
16350 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
16351 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
16352 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
16353 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
16354 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
16355 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
16356 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
16357 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
16358 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
16359 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
16360 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
16361 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
16362 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
16363 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
16364 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
16365 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
16366 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
16367 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
16368 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
16369 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
16370 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
16371 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
16372 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
16373 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
16374 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
16375 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
16376 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
16377 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
16378 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
16379 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
16380 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
16381 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
16382 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
16383 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
16384 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
16385 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
16386 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
16387 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
16388 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
16389 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
16390 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
16391 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
16392 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
16393 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
16394 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
16395 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
16396 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
16397 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
16398 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
16399 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
16400 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
16401 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
16402 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
16403 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
16404 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
16405 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
16406 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
16407 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
16408 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
16409 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
16410 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
16411 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
16412 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
16413 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
16414 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
16415 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
16416 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
16417 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
16418 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
16419 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
16420 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
16421 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
16422 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
16423 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
16424 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
16425 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
16426 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
16427 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
16428 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
16429 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
16430 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
16431 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
16432 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
16433 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
16434 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
16435 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
16436 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
16437 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
16438 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
16439 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
16440 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
16441 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
16442 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
16444 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16445 Andre Vieira <andre.simoesdiasvieira@arm.com>
16446 Mihail Ionescu <mihail.ionescu@arm.com>
16448 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
16449 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
16450 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
16451 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
16452 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
16453 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
16454 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
16455 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
16456 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
16457 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
16458 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
16460 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
16462 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
16463 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
16464 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
16465 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
16467 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
16469 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
16471 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
16472 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
16474 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16475 Andre Vieira <andre.simoesdiasvieira@arm.com>
16476 Mihail Ionescu <mihail.ionescu@arm.com>
16478 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
16479 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
16480 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
16481 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
16482 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
16483 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
16484 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
16485 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
16486 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
16487 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
16488 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
16489 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
16490 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
16491 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
16492 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
16493 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
16494 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
16495 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
16496 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
16497 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
16498 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
16499 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
16500 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
16501 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
16502 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
16503 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
16504 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
16505 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
16506 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
16507 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
16508 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
16509 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
16510 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
16511 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
16512 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
16513 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
16514 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
16515 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
16516 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
16517 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
16518 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
16519 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
16520 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
16521 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
16522 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
16523 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
16524 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
16525 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
16527 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16529 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
16530 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
16531 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
16532 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
16533 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
16534 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
16535 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
16536 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
16537 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
16538 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
16539 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
16540 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
16541 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
16542 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
16543 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
16544 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
16545 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
16546 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
16548 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16549 Andre Vieira <andre.simoesdiasvieira@arm.com>
16550 Mihail Ionescu <mihail.ionescu@arm.com>
16552 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
16553 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
16554 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
16555 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
16556 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
16557 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
16558 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
16559 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
16561 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
16563 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
16564 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
16565 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
16566 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
16567 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
16568 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
16569 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
16570 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
16571 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
16572 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
16573 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
16574 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
16575 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
16576 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
16577 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
16578 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
16579 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
16581 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
16583 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
16585 2020-03-20 Jakub Jelinek <jakub@redhat.com>
16587 PR tree-optimization/94224
16588 * g++.dg/tree-ssa/pr94224.C: New test.
16590 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
16593 * g++.dg/torture/pr94202.C: New test.
16595 2020-03-19 Jakub Jelinek <jakub@redhat.com>
16597 PR gcov-profile/94029
16598 * gcc.misc-tests/gcov-pr94029.c: New test.
16600 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
16603 * gcc.c-torture/pr92372.c: New test.
16604 * gcc.dg/attr-flatten-1.c: New test.
16606 2020-03-19 Jakub Jelinek <jakub@redhat.com>
16608 PR tree-optimization/94211
16609 * gcc.dg/pr94211.c: New test.
16611 2020-03-19 Richard Biener <rguenther@suse.de>
16613 PR middle-end/94216
16614 * g++.dg/torture/pr94216.C: New testcase.
16616 2020-03-18 Martin Sebor <msebor@redhat.com>
16619 * gcc.dg/attr-weakref-5.c: New test.
16621 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16622 Mihail Ionescu <mihail.ionescu@arm.com>
16623 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16625 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
16626 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
16627 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
16628 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
16629 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
16630 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
16631 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
16632 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
16633 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
16635 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
16637 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
16639 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
16641 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
16642 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
16643 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
16645 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
16647 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
16648 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
16649 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
16650 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
16651 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
16652 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
16653 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
16654 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
16655 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
16657 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
16659 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
16661 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
16663 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
16665 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
16668 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16669 Mihail Ionescu <mihail.ionescu@arm.com>
16670 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16672 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
16673 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
16674 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
16675 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
16676 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
16677 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
16678 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
16679 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
16680 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
16681 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
16682 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
16683 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
16684 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
16685 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
16686 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
16687 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
16688 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
16689 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
16690 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
16691 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
16692 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
16693 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
16694 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
16695 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
16696 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
16698 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
16700 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
16702 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
16704 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
16706 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
16708 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
16710 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
16712 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
16713 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
16714 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
16715 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
16716 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
16717 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
16718 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
16719 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
16721 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16722 Mihail Ionescu <mihail.ionescu@arm.com>
16723 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16725 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
16726 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
16727 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
16728 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
16729 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
16730 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
16731 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
16732 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
16733 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
16734 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
16735 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
16736 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
16737 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
16738 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
16739 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
16740 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
16741 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
16742 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
16743 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
16744 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
16745 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
16746 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
16747 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
16748 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
16749 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
16750 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
16751 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
16752 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
16753 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
16754 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
16755 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
16756 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
16757 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
16758 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
16759 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
16760 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
16761 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
16762 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
16763 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
16764 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
16766 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16767 Mihail Ionescu <mihail.ionescu@arm.com>
16768 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16770 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
16771 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
16772 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
16773 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
16774 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
16775 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
16776 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
16777 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
16778 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
16779 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
16780 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
16781 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
16782 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
16783 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
16784 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
16785 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
16786 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
16787 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
16788 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
16789 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
16790 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
16791 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
16792 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
16793 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
16794 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
16795 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
16796 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
16797 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
16798 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
16799 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
16800 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
16801 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
16802 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
16803 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
16804 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
16805 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
16806 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
16807 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
16808 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
16809 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
16811 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16812 Mihail Ionescu <mihail.ionescu@arm.com>
16813 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16815 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
16816 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
16817 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
16818 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
16819 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
16820 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
16821 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
16822 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
16823 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
16824 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
16825 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
16826 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
16827 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
16828 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
16830 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16831 Mihail Ionescu <mihail.ionescu@arm.com>
16832 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16834 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
16835 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
16836 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
16837 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
16838 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
16839 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
16840 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
16841 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
16842 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
16843 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
16844 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
16845 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
16846 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
16847 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
16849 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16850 Mihail Ionescu <mihail.ionescu@arm.com>
16851 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16853 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
16854 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
16855 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
16856 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
16857 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
16858 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
16859 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
16860 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
16861 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
16862 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
16863 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
16864 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
16865 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
16866 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
16868 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16869 Mihail Ionescu <mihail.ionescu@arm.com>
16870 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16872 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
16873 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
16874 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
16875 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
16876 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
16877 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
16878 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
16879 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
16880 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
16881 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
16882 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
16883 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
16884 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
16885 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
16887 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16888 Mihail Ionescu <mihail.ionescu@arm.com>
16889 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16891 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
16892 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
16893 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
16894 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
16895 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
16896 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
16897 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
16898 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
16899 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
16900 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
16901 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
16902 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
16903 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
16904 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
16905 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
16906 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
16907 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
16908 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
16909 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
16910 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
16911 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
16912 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
16913 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
16914 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
16915 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
16916 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
16917 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
16918 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
16919 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
16920 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
16921 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
16922 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
16923 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
16924 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
16925 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
16926 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
16927 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
16928 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
16929 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
16930 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
16931 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
16932 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
16933 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
16934 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
16935 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
16936 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
16937 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
16938 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
16939 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
16940 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
16941 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
16942 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
16943 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
16944 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
16945 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
16946 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
16947 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
16948 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
16949 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
16950 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
16951 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
16952 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
16954 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16955 Mihail Ionescu <mihail.ionescu@arm.com>
16956 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16958 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
16959 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
16960 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
16961 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
16962 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
16963 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
16964 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
16965 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
16966 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
16967 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
16968 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
16969 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
16970 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
16971 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
16972 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
16973 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
16974 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
16975 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
16976 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
16977 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
16978 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
16979 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
16980 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
16981 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
16982 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
16983 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
16984 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
16985 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
16986 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
16987 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
16988 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
16989 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
16990 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
16991 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
16992 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
16993 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
16994 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
16995 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
16996 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
16997 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
16998 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
16999 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
17000 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
17001 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
17002 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
17003 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
17004 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
17005 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
17006 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
17007 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
17008 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
17009 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
17010 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
17011 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
17012 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
17013 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
17014 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
17015 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
17016 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
17017 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
17018 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
17019 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
17020 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
17021 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
17022 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
17023 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
17024 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
17025 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
17026 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
17027 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
17028 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
17029 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
17030 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
17031 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
17032 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
17033 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
17034 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
17036 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17037 Mihail Ionescu <mihail.ionescu@arm.com>
17038 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17040 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
17041 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
17042 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
17043 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
17044 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
17045 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
17046 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
17047 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
17048 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
17049 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
17050 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
17051 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
17052 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
17053 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
17054 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
17055 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
17056 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
17057 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
17058 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
17059 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
17060 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
17061 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
17062 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
17063 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
17064 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
17065 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
17066 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
17067 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
17068 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
17069 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
17070 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
17071 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
17072 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
17073 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
17074 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
17075 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
17076 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
17077 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
17078 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
17079 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
17080 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
17081 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
17082 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
17083 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
17084 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
17085 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
17086 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
17087 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
17088 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
17089 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
17090 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
17091 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
17092 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
17093 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
17094 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
17095 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
17096 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
17097 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
17098 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
17099 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
17100 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
17101 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
17102 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
17103 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
17104 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
17105 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
17106 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
17107 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
17108 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
17109 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
17110 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
17111 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
17112 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
17113 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
17114 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
17115 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
17116 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
17117 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
17118 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
17119 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
17120 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
17121 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
17122 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
17123 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
17124 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
17125 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
17126 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
17127 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
17128 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
17129 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
17130 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
17131 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
17132 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
17133 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
17134 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
17135 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
17136 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
17137 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
17138 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
17139 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
17140 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
17141 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
17142 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
17143 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
17144 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
17145 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
17146 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
17147 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
17148 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
17149 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
17150 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
17151 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
17152 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
17153 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
17154 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
17155 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
17156 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
17157 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
17158 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
17159 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
17160 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
17161 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
17162 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
17163 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
17164 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
17165 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
17166 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
17167 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
17168 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
17169 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
17170 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
17171 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
17172 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
17173 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
17174 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
17175 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
17176 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
17177 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
17178 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
17179 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
17180 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
17181 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
17182 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
17183 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
17184 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
17185 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
17186 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
17187 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
17188 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
17189 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
17190 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
17191 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
17192 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
17193 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
17194 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
17195 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
17196 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
17197 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
17198 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
17199 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
17200 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
17201 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
17202 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
17203 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
17204 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
17205 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
17206 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
17207 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
17208 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
17209 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
17210 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
17211 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
17212 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
17213 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
17214 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
17215 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
17216 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
17217 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
17218 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
17219 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
17220 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
17221 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
17222 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
17223 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
17224 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
17225 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
17226 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
17227 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
17228 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
17229 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
17230 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
17231 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
17232 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
17233 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
17234 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
17235 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
17236 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
17237 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
17238 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
17239 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
17240 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
17241 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
17242 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
17243 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
17244 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
17245 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
17246 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
17247 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
17248 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
17249 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
17250 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
17251 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
17252 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
17253 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
17254 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
17255 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
17256 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
17257 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
17258 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
17259 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
17260 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
17261 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
17262 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
17263 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
17264 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
17265 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
17266 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
17267 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
17268 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
17269 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
17270 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
17271 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
17272 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
17273 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
17274 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
17275 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
17276 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
17277 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
17278 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
17279 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
17280 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
17281 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
17282 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
17283 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
17284 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
17285 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
17286 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
17287 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
17288 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
17289 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
17290 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
17291 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
17292 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
17293 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
17294 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
17295 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
17296 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
17297 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
17298 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
17299 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
17300 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
17301 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
17302 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
17303 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
17304 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
17305 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
17306 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
17307 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
17308 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
17309 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
17310 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
17311 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
17312 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
17313 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
17314 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
17315 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
17316 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
17317 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
17318 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
17319 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
17320 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
17321 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
17322 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
17323 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
17324 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
17325 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
17326 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
17327 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
17328 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
17329 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
17330 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
17331 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
17332 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
17333 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
17334 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
17335 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
17336 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
17337 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
17338 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
17339 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
17340 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
17341 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
17342 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
17343 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
17344 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
17345 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
17346 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
17347 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
17348 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
17350 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17351 Mihail Ionescu <mihail.ionescu@arm.com>
17352 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17354 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
17355 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
17356 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
17357 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
17358 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
17359 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
17360 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
17361 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
17362 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
17363 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
17364 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
17365 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
17366 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
17367 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
17368 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
17369 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
17370 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
17371 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
17372 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
17373 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
17374 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
17375 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
17376 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
17377 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
17378 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
17379 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
17380 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
17381 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
17382 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
17383 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
17384 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
17386 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17387 Mihail Ionescu <mihail.ionescu@arm.com>
17388 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17390 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
17391 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
17392 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
17393 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
17394 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
17395 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
17396 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
17397 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
17398 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
17399 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
17400 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
17401 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
17402 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
17403 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
17404 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
17405 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
17406 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
17407 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
17408 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
17409 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
17410 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
17411 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
17412 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
17413 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
17414 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
17415 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
17416 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
17417 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
17418 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
17419 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
17420 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
17421 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
17422 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
17423 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
17424 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
17425 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
17426 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
17427 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
17428 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
17429 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
17430 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
17431 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
17432 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
17433 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
17434 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
17435 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
17436 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
17437 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
17438 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
17439 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
17440 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
17441 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
17442 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
17443 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
17444 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
17445 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
17446 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
17447 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
17448 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
17449 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
17450 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
17451 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
17452 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
17453 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
17454 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
17455 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
17456 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
17457 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
17458 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
17459 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
17460 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
17461 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
17462 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
17463 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
17464 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
17465 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
17466 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
17467 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
17468 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
17469 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
17470 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
17471 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
17472 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
17473 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
17474 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
17475 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
17476 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
17477 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
17478 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
17479 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
17480 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
17481 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
17482 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
17483 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
17484 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
17485 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
17486 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
17487 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
17488 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
17489 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
17490 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
17491 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
17492 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
17493 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
17494 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
17495 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
17496 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
17497 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
17498 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
17499 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
17500 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
17501 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
17502 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
17503 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
17504 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
17505 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
17506 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
17507 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
17508 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
17509 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
17510 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
17511 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
17512 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
17513 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
17514 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
17515 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
17516 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
17517 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
17518 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
17519 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
17520 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
17521 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
17522 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
17523 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
17524 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
17525 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
17526 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
17527 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
17528 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
17529 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
17530 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
17531 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
17532 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
17533 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
17534 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
17535 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
17536 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
17537 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
17538 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
17539 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
17540 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
17541 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
17542 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
17543 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
17544 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
17545 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
17546 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
17547 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
17548 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
17549 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
17550 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
17551 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
17552 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
17553 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
17554 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
17555 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
17556 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
17557 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
17558 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
17559 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
17560 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
17561 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
17562 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
17563 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
17564 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
17565 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
17566 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
17567 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
17568 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
17569 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
17570 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
17571 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
17572 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
17573 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
17574 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
17575 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
17576 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
17577 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
17578 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
17579 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
17580 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
17581 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
17582 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
17583 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
17584 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
17585 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
17586 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
17587 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
17588 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
17589 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
17590 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
17591 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
17592 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
17594 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17595 Mihail Ionescu <mihail.ionescu@arm.com>
17596 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17598 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
17599 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
17600 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
17601 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
17602 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
17603 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
17604 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
17605 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
17606 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
17607 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
17608 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
17609 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
17610 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
17611 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
17612 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
17613 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
17614 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
17615 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
17616 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
17617 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
17618 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
17619 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
17620 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
17621 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
17622 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
17623 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
17624 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
17625 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
17626 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
17627 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
17628 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
17629 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
17630 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
17631 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
17632 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
17633 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
17634 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
17635 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
17636 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
17637 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
17638 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
17639 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
17640 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
17641 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
17642 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
17643 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
17644 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
17645 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
17646 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
17647 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
17648 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
17649 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
17650 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
17651 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
17652 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
17653 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
17654 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
17655 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
17656 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
17657 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
17658 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
17659 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
17660 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
17661 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
17662 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
17663 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
17664 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
17665 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
17666 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
17667 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
17668 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
17669 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
17670 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
17671 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
17672 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
17673 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
17674 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
17675 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
17676 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
17677 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
17678 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
17679 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
17680 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
17681 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
17682 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
17683 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
17684 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
17685 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
17686 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
17687 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
17688 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
17689 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
17690 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
17691 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
17692 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
17693 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
17694 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
17695 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
17696 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
17697 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
17698 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
17699 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
17700 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
17701 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
17702 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
17703 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
17704 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
17705 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
17706 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
17707 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
17708 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
17709 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
17710 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
17711 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
17712 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
17713 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
17714 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
17715 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
17716 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
17717 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
17718 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
17719 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
17720 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
17721 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
17722 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
17723 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
17724 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
17725 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
17726 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
17727 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
17728 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
17729 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
17730 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
17731 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
17732 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
17733 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
17734 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
17735 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
17736 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
17737 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
17738 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
17739 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
17740 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
17741 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
17742 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
17743 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
17744 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
17745 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
17746 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
17747 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
17748 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
17749 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
17750 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
17751 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
17752 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
17753 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
17754 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
17755 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
17756 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
17757 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
17758 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
17759 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
17760 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
17761 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
17762 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
17763 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
17764 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
17765 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
17766 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
17767 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
17768 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
17769 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
17770 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
17771 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
17772 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
17773 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
17774 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
17775 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
17776 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
17777 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
17778 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
17779 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
17780 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
17781 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
17782 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
17783 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
17784 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
17785 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
17786 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
17787 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
17788 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
17789 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
17790 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
17791 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
17792 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
17793 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
17794 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
17795 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
17796 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
17797 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
17798 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
17799 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
17800 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
17801 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
17802 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
17803 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
17804 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
17805 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
17806 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
17807 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
17808 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
17809 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
17810 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
17811 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
17812 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
17813 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
17814 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
17815 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
17816 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
17817 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
17818 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
17819 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
17820 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
17821 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
17822 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
17823 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
17824 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
17825 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
17826 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
17827 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
17828 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
17829 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
17830 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
17831 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
17832 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
17833 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
17834 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
17835 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
17836 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
17837 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
17838 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
17839 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
17840 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
17841 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
17842 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
17843 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
17844 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
17845 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
17846 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
17847 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
17848 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
17849 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
17850 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
17851 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
17852 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
17853 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
17854 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
17856 2020-03-18 David Malcolm <dmalcolm@redhat.com>
17859 * gcc.dg/analyzer/pr94047.c: New test.
17861 2020-03-18 Richard Biener <rguenther@suse.de>
17863 PR middle-end/94206
17864 * gcc.dg/torture/pr94206.c: New testcase.
17866 2020-03-18 Duan bo <duanbo3@huawei.com>
17869 * gcc.target/aarch64/pr94201.c:New test.
17871 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
17873 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
17874 check-function-bodies patterns for p15 to be saved.
17875 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
17876 predicates to be saved.
17877 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
17878 p12-p15 to be saved and restored.
17879 (test_2): Remove p12-p15 from the clobber list.
17880 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
17881 p12-p15 to be saved and restored.
17882 (test_2): Remove p12-p15 from the clobber list.
17883 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
17884 p12-p15 to be saved and restored.
17885 (test_2): Remove p12-p15 from the clobber list.
17886 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
17887 p12-p15 to be saved and restored.
17888 (test_2): Remove p12-p15 from the clobber list.
17889 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
17890 to be saved and restored.
17891 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
17892 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
17893 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
17894 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
17895 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
17896 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
17897 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
17898 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
17899 (test_2): Remove p12-p15 from the clobber list.
17900 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
17901 p12-p15 to be saved and restored.
17902 (test_2): Remove p12-p15 from the clobber list.
17903 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
17904 p12-p15 to be saved and restored.
17905 (test_2): Remove p12-p15 from the clobber list.
17906 (test_4): Expect only 16 bytes of stack to be allocated for the
17907 predicate save slot.
17908 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
17909 p12-p15 to be saved and restored.
17910 (test_2): Remove p12-p15 from the clobber list.
17911 (test_4): Expect only 16 bytes of stack to be allocated for the
17912 predicate save slot.
17913 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
17914 p12-p15 to be saved and restored.
17915 (test_2): Remove p12-p15 from the clobber list.
17916 (test_4): Expect only 16 bytes of stack to be allocated for the
17917 predicate save slot.
17918 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
17919 p12-p15 to be saved and restored.
17920 (test_2): Remove p12-p15 from the clobber list.
17921 (test_4): Expect only 32 bytes of stack to be allocated for the
17922 predicate save slot.
17923 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
17924 than p4 to create a vector-sized save slot.
17925 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
17926 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
17927 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
17929 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
17931 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
17932 not defined; update comments.
17933 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
17935 2020-03-18 Richard Biener <rguenther@suse.de>
17937 PR middle-end/94188
17938 * gcc.dg/pr94188.c: New testcase.
17940 2020-03-18 Jakub Jelinek <jakub@redhat.com>
17943 * g++.dg/cpp1z/class-deduction72.C: New test.
17945 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
17947 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
17949 2020-03-17 Jakub Jelinek <jakub@redhat.com>
17952 * gcc.dg/pr94172-1.c: New test.
17953 * gcc.dg/pr94172-2.c: New test.
17956 * g++.dg/cpp0x/enum40.C: New test.
17958 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
17960 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
17961 -fno-fat-lto-objects. Use tabs rather than spaces in the
17962 check-function-bodies code.
17964 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
17966 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
17967 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
17969 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17970 Mihail Ionescu <mihail.ionescu@arm.com>
17971 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17973 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
17974 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
17975 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
17976 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
17977 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
17978 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
17979 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
17980 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
17981 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
17982 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
17983 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
17984 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
17985 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
17986 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
17987 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
17988 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
17989 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
17990 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
17991 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
17992 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
17993 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
17994 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
17995 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
17996 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
17997 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
17998 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
17999 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
18000 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
18001 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
18002 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
18003 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
18004 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
18005 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
18006 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
18008 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18009 Mihail Ionescu <mihail.ionescu@arm.com>
18010 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18012 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
18013 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
18014 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
18015 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
18016 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
18017 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
18018 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
18019 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
18020 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
18021 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
18022 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
18023 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
18024 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
18025 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
18026 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
18027 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
18028 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
18029 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
18030 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
18031 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
18032 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
18033 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
18034 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
18035 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
18036 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
18037 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
18038 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
18039 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
18040 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
18041 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
18042 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
18043 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
18044 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
18045 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
18046 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
18047 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
18048 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
18049 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
18050 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
18051 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
18052 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
18053 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
18054 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
18055 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
18056 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
18057 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
18058 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
18059 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
18060 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
18061 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
18062 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
18063 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
18064 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
18065 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
18066 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
18067 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
18068 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
18069 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
18070 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
18071 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
18072 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
18073 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
18074 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
18075 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
18076 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
18077 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
18078 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
18079 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
18080 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
18081 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
18082 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
18083 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
18084 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
18085 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
18086 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
18087 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
18088 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
18089 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
18090 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
18091 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
18092 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
18093 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
18094 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
18095 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
18096 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
18097 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
18098 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
18099 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
18100 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
18101 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
18102 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
18103 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
18104 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
18105 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
18106 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
18107 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
18108 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
18109 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
18110 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
18111 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
18112 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
18113 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
18114 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
18115 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
18116 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
18117 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
18118 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
18119 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
18120 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
18121 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
18122 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
18123 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
18124 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
18125 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
18126 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
18127 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
18128 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
18129 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
18130 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
18131 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
18132 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
18133 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
18134 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
18135 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
18136 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
18137 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
18138 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
18139 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
18140 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
18141 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
18142 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
18143 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
18144 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
18145 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
18146 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
18147 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
18148 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
18149 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
18150 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
18151 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
18152 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
18153 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
18154 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
18155 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
18156 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
18158 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18159 Mihail Ionescu <mihail.ionescu@arm.com>
18160 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18162 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
18163 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
18164 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
18165 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
18166 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
18167 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
18168 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
18169 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
18170 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
18171 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
18172 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
18173 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
18174 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
18175 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
18176 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
18177 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
18178 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
18179 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
18180 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
18181 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
18182 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
18183 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
18184 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
18185 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
18186 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
18187 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
18188 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
18189 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
18190 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
18191 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
18192 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
18193 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
18194 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
18195 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
18196 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
18197 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
18198 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
18199 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
18200 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
18201 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
18202 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
18203 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
18204 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
18205 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
18206 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
18207 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
18208 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
18209 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
18210 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
18211 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
18212 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
18213 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
18214 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
18215 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
18216 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
18217 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
18218 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
18219 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
18220 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
18221 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
18222 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
18223 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
18224 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
18225 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
18226 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
18227 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
18228 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
18229 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
18230 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
18231 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
18232 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
18233 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
18234 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
18235 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
18236 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
18237 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
18238 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
18239 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
18240 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
18241 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
18242 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
18243 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
18244 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
18245 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
18246 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
18247 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
18248 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
18249 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
18250 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
18251 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
18252 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
18253 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
18254 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
18255 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
18256 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
18257 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
18258 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
18259 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
18260 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
18261 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
18262 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
18263 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
18264 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
18265 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
18266 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
18267 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
18268 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
18269 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
18270 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
18271 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
18272 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
18273 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
18274 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
18275 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
18276 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
18277 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
18278 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
18279 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
18280 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
18281 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
18282 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
18283 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
18284 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
18285 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
18286 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
18287 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
18288 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
18289 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
18290 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
18291 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
18292 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
18293 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
18294 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
18295 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
18296 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
18297 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
18298 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
18299 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
18300 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
18301 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
18302 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
18303 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
18304 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
18305 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
18306 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
18307 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
18308 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
18309 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
18310 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
18311 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
18312 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
18313 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
18314 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
18315 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
18316 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
18317 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
18318 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
18319 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
18320 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
18321 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
18322 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
18323 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
18324 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
18325 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
18326 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
18327 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
18328 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
18329 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
18330 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
18331 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
18332 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
18333 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
18334 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
18335 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
18336 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
18337 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
18338 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
18339 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
18340 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
18341 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
18342 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
18343 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
18344 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
18345 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
18346 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
18347 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
18348 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
18349 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
18350 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
18351 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
18352 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
18353 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
18354 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
18355 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
18356 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
18357 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
18358 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
18359 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
18360 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
18361 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
18362 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
18363 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
18364 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
18365 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
18366 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
18367 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
18368 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
18369 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
18370 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
18371 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
18372 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
18373 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
18374 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
18375 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
18376 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
18377 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
18378 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
18379 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
18380 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
18381 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
18382 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
18383 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
18384 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
18385 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
18386 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
18387 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
18388 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
18389 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
18390 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
18391 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
18392 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
18393 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
18394 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
18395 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
18396 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
18397 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
18398 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
18399 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
18400 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
18401 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
18402 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
18403 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
18404 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
18405 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
18406 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
18407 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
18408 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
18409 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
18410 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
18411 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
18412 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
18413 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
18414 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
18415 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
18416 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
18417 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
18418 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
18419 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
18420 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
18421 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
18422 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
18423 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
18424 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
18425 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
18426 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
18427 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
18428 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
18429 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
18430 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
18431 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
18432 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
18433 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
18434 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
18435 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
18436 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
18437 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
18438 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
18439 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
18440 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
18441 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
18442 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
18443 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
18444 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
18445 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
18446 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
18447 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
18448 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
18449 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
18450 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
18451 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
18452 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
18453 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
18454 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
18455 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
18456 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
18457 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
18458 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
18459 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
18460 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
18461 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
18462 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
18463 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
18464 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
18465 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
18466 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
18467 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
18468 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
18469 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
18470 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
18471 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
18472 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
18473 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
18474 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
18475 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
18476 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
18477 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
18478 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
18479 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
18480 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
18481 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
18482 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
18483 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
18484 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
18485 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
18486 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
18487 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
18488 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
18489 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
18490 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
18491 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
18492 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
18493 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
18494 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
18495 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
18496 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
18497 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
18498 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
18499 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
18500 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
18501 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
18502 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
18503 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
18504 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
18505 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
18506 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
18507 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
18508 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
18509 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
18510 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
18511 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
18512 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
18513 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
18514 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
18515 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
18516 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
18517 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
18518 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
18519 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
18520 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
18521 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
18523 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18524 Mihail Ionescu <mihail.ionescu@arm.com>
18525 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18527 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
18528 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
18529 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
18530 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
18531 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
18532 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
18533 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
18534 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
18535 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
18536 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
18537 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
18538 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
18539 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
18540 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
18542 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18543 Mihail Ionescu <mihail.ionescu@arm.com>
18544 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18546 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
18547 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
18548 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
18549 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
18550 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
18551 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
18552 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
18553 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
18554 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
18555 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
18556 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
18557 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
18558 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
18559 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
18560 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
18561 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
18562 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
18563 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
18565 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18566 Mihail Ionescu <mihail.ionescu@arm.com>
18567 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18569 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
18570 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
18571 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
18572 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
18573 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
18574 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
18575 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
18576 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
18577 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
18578 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
18580 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18581 Mihail Ionescu <mihail.ionescu@arm.com>
18582 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18584 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
18585 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
18586 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
18587 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
18588 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
18590 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18591 Mihail Ionescu <mihail.ionescu@arm.com>
18592 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18594 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
18595 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
18596 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
18597 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
18598 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
18599 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
18600 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
18601 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
18602 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
18603 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
18604 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
18605 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
18606 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
18607 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
18608 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
18609 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
18610 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
18611 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
18612 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
18613 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
18614 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
18615 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
18616 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
18617 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
18618 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
18619 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
18620 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
18621 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
18622 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
18623 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
18624 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
18625 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
18626 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
18627 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
18628 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
18629 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
18630 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
18631 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
18632 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
18633 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
18634 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
18635 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
18636 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
18637 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
18638 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
18639 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
18640 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
18641 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
18642 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
18643 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
18644 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
18645 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
18646 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
18647 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
18648 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
18649 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
18650 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
18651 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
18652 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
18653 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
18654 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
18655 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
18656 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
18657 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
18658 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
18659 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
18660 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
18661 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
18662 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
18663 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
18665 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
18667 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
18669 2020-03-17 Jakub Jelinek <jakub@redhat.com>
18671 PR tree-optimization/94015
18672 * gcc.dg/pr94015.c: New test.
18674 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18675 Mihail Ionescu <mihail.ionescu@arm.com>
18676 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18678 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
18679 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
18680 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
18681 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
18682 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
18683 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
18684 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
18685 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
18686 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
18687 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
18688 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
18689 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
18690 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
18691 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
18693 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18694 Mihail Ionescu <mihail.ionescu@arm.com>
18695 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18697 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
18698 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
18699 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
18700 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
18701 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
18702 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
18703 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
18704 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
18705 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
18706 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
18707 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
18708 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
18709 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
18710 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
18711 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
18712 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
18713 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
18714 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
18715 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
18716 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
18717 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
18718 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
18719 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
18720 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
18721 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
18722 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
18723 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
18725 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
18726 Mihail Ionescu <mihail.ionescu@arm.com>
18727 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18729 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
18730 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
18731 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
18732 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
18733 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
18734 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
18735 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
18736 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
18738 2020-03-17 Jakub Jelinek <jakub@redhat.com>
18741 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
18742 to avoid FAIL with -m32 -std=c++98.
18744 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
18746 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
18747 superfluous dg-error.
18748 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
18750 2020-03-17 Jakub Jelinek <jakub@redhat.com>
18752 PR middle-end/94189
18753 * gcc.dg/pr94189.c: New test.
18755 2020-03-17 Martin Liska <mliska@suse.cz>
18758 * gcc.dg/lto/pr94157_0.c: Add gas effective
18761 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
18764 * gdc.dg/pr92309.d: New test.
18766 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
18769 * gdc.dg/imports/pr92216.d: New.
18770 * gdc.dg/pr92216.d: New test.
18772 2020-03-16 Jakub Jelinek <jakub@redhat.com>
18775 * gcc.c-torture/compile/pr94179.c: New test.
18777 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
18780 * g++.target/i386/pr94185.C: New test.
18782 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
18784 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
18785 name to .-1 dg-error tests.
18786 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
18788 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18790 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
18791 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
18793 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18795 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
18796 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
18797 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
18798 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
18799 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
18802 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
18803 Mihail Ionescu <mihail.ionescu@arm.com>
18804 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18806 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
18807 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
18808 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
18809 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
18810 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
18811 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
18812 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
18813 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
18814 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
18815 * gcc.target/arm/mve/mve.exp: New file.
18816 * lib/target-supports.exp
18817 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
18818 armv8.1-m.main+mve.fp and returning corresponding options.
18819 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
18820 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
18821 MVE with floating point on the current target.
18822 (add_options_for_arm_v8_1m_mve_fp): Proc to call
18823 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
18824 compiler options for MVE with floating point.
18825 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
18826 return hard float-abi on success.
18828 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
18831 * gcc.target/i386/pr89229-7a.c: New test.
18832 * gcc.target/i386/pr89229-7b.c: Likewise.
18833 * gcc.target/i386/pr89229-7c.c: Likewise.
18835 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
18837 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
18838 * gdc.dg/asm5.d: New test.
18840 2020-03-16 Jakub Jelinek <jakub@redhat.com>
18843 * gcc.dg/pr94167.c: New test.
18845 PR tree-optimization/94166
18846 * gcc.dg/pr94166.c: New test.
18848 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
18850 PR tree-optimization/94125
18851 * gcc.dg/tree-ssa/pr94125.c: New test.
18853 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
18856 * gcc.target/i386/pr89229-6a.c: New test.
18857 * gcc.target/i386/pr89229-6b.c: Likewise.
18858 * gcc.target/i386/pr89229-6c.c: Likewise.
18860 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
18862 * gcc.misc-tests/help.exp: Adapt to new output for
18863 -Walloc-size-larger-than= option.
18865 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
18868 * gcc.target/i386/pr89229-5a.c: New test.
18869 * gcc.target/i386/pr89229-5b.c: Likewise.
18870 * gcc.target/i386/pr89229-5c.c: Likewise.
18872 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
18875 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
18877 2020-03-13 David Malcolm <dmalcolm@redhat.com>
18881 * gcc.dg/analyzer/pr94099.c: New test.
18882 * gcc.dg/analyzer/pr94105.c: New test.
18884 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
18886 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
18889 2020-03-13 Martin Sebor <msebor@redhat.com>
18892 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
18893 for warning name rather than the exact text.
18894 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
18895 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
18896 * gcc.dg/pr62090.c: Prune expected warning.
18897 * gcc.dg/pr89314.c: Look for warning name rather than text.
18898 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
18900 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
18902 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
18903 (dg-error): Quote 'ms_abi' attribute.
18904 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
18905 Require maybe_x32 effective target.
18906 (dg-options): Add -mx32.
18907 (dg-error): Quote 'ms_abi' attribute.
18908 * gcc.target/i386/pr90096.c (dg-error): Update relative
18909 location of target x32 error.
18911 2020-03-13 Patrick Palka <ppalka@redhat.com>
18914 * g++.dg/diagnostic/pr67960.C: New test.
18915 * g++.dg/diagnostic/pr67960-2.C: New test.
18917 2020-03-13 Martin Liska <mliska@suse.cz>
18920 * gcc.dg/lto/pr94157_0.c: New test.
18922 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
18925 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
18926 messages only on vect_hw_misalign targets.
18928 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
18931 * gcc.target/i386/pr89229-4a.c: New test.
18932 * gcc.target/i386/pr89229-4b.c: Likewise.
18933 * gcc.target/i386/pr89229-4c.c: Likewise.
18935 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
18937 * gcc.c-torture/compile/20200313-1.c: New test.
18939 2020-03-12 Jeff Law <law@redhat.com>
18941 PR rtl-optimization/90275
18942 * gcc.c-torture/compile/pr90275.c: New test.
18944 2020-03-12 Richard Biener <rguenther@suse.de>
18946 PR tree-optimization/94103
18947 * gcc.target/i386/pr94103.c: New testcase.
18949 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
18951 PR middle-end/94120
18952 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
18953 Extend test case to result variables.
18954 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
18955 restriction of OpenACC.
18956 * gfortran.dg/goacc/declare-3.f95: Remove case where this
18957 restriction is violated.
18958 * gfortran.dg/goacc/pr94120-1.f90: New.
18959 * gfortran.dg/goacc/pr94120-2.f90: New.
18960 * gfortran.dg/goacc/pr94120-3.f90: New.
18962 2020-03-12 Jakub Jelinek <jakub@redhat.com>
18964 PR tree-optimization/94130
18965 * gcc.c-torture/execute/pr94130.c: New test.
18968 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
18969 __int128 if __SIZEOF_INT128__ isn't defined.
18971 2020-03-06 Marek Polacek <polacek@redhat.com>
18973 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
18974 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
18975 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
18976 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
18977 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
18978 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
18979 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
18981 2020-03-11 Jakub Jelinek <jakub@redhat.com>
18984 * gcc.c-torture/execute/pr94134.c: New test.
18986 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
18988 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
18990 2020-03-11 Richard Biener <rguenther@suse.de>
18992 * gcc.dg/torture/20200311-1.c: New testcase.
18994 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
18996 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
18999 2020-03-11 Richard Wai <richard@annexi-strayline.com>
19001 * gnat.dg/subpools1.adb: New test.
19003 2020-03-11 Jakub Jelinek <jakub@redhat.com>
19006 * gcc.dg/pr94121.c: New test.
19008 PR middle-end/94111
19009 * gcc.dg/dfp/pr94111.c: New test.
19011 PR tree-optimization/94114
19012 * gcc.dg/pr94114.c: New test.
19014 2020-03-10 Marek Polacek <polacek@redhat.com>
19016 PR c++/94124 - wrong conversion error with non-viable overload.
19017 * g++.dg/cpp0x/initlist-overload1.C: New test.
19019 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
19022 * gcc.target/powerpc/p9-minmax-3.c: New test.
19024 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
19027 * gcc.target/powerpc/pr90763.c: New.
19029 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
19031 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
19033 2020-03-10 Jeff Law <law@redhat.com>
19036 2020-02-29 Jeff Law <law@redhat.com>
19038 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
19040 2020-03-10 Jakub Jelinek <jakub@redhat.com>
19043 * gcc.target/i386/pr94088.c: New test.
19045 2020-03-09 Marek Polacek <polacek@redhat.com>
19047 PR c++/92031 - bogus taking address of rvalue error.
19048 PR c++/91465 - ICE with template codes in check_narrowing.
19049 PR c++/93870 - wrong error when converting template non-type arg.
19050 PR c++/94068 - ICE with template codes in check_narrowing.
19051 * g++.dg/cpp0x/conv-tmpl2.C: New test.
19052 * g++.dg/cpp0x/conv-tmpl3.C: New test.
19053 * g++.dg/cpp0x/conv-tmpl4.C: New test.
19054 * g++.dg/cpp0x/conv-tmpl5.C: New test.
19055 * g++.dg/cpp0x/conv-tmpl6.C: New test.
19056 * g++.dg/cpp1z/conv-tmpl1.C: New test.
19058 2020-03-09 Jakub Jelinek <jakub@redhat.com>
19061 * g++.dg/warn/Wconversion-pr94067.C: New test.
19063 2020-03-09 Marek Polacek <polacek@redhat.com>
19065 PR c++/94050 - ABI issue with alignas on armv7hl.
19066 * g++.dg/abi/align3.C: New test.
19068 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
19070 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
19072 2020-03-09 Martin Liska <mliska@suse.cz>
19075 * gcc.target/powerpc/pr93800.c: New test.
19077 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
19079 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
19081 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
19084 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
19085 without misaligned vector access support.
19087 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
19090 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
19091 vect_hw_misalign targets.
19093 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
19096 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
19098 2020-03-08 Patrick Palka <ppalka@redhat.com>
19101 * g++.dg/concepts/pr93729.C: New test.
19103 * g++.dg/concepts/diagnostic4.C: New test.
19105 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
19109 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
19112 2020-03-06 David Malcolm <dmalcolm@redhat.com>
19114 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
19115 reflect fix to region_model::get_representative_path_var, adding
19116 the missing "*" from the cast.
19118 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
19120 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
19121 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
19122 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
19123 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
19125 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
19127 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
19129 2020-03-06 Delia Burduv <delia.burduv@arm.com>
19131 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
19133 2020-03-06 Delia Burduv <delia.burduv@arm.com>
19135 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
19137 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
19139 * gcc.target/riscv/pr93304.c: Update expected output and comment.
19141 2020-03-06 Delia Burduv <delia.burduv@arm.com>
19143 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
19144 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
19145 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
19146 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
19148 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
19150 PR tree-optimization/90883
19151 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
19152 Add aarch64-*-* mips*-*-* to XFAIL.
19154 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
19158 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
19159 * gcc.target/i386/pr89229-2a.c: New test.
19160 * gcc.target/i386/pr89229-2b.c: Likewise.
19161 * gcc.target/i386/pr89229-2c.c: Likewise.
19162 * gcc.target/i386/pr89229-3a.c: Likewise.
19163 * gcc.target/i386/pr89229-3b.c: Likewise.
19164 * gcc.target/i386/pr89229-3c.c: Likewise.
19165 * gcc.target/i386/pr89346.c: Likewise.
19167 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
19169 * g++.dg/pr80481.C: Disable epilogue vectorization.
19171 2020-03-05 Joseph Myers <joseph@codesourcery.com>
19174 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
19175 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
19177 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
19179 2020-03-05 Jeff Law <law@redhat.com>
19181 PR tree-optimization/91890
19182 * gcc.dg/pragma-diag-8.c: New test.
19184 2020-03-05 Jakub Jelinek <jakub@redhat.com>
19187 * g++.target/i386/pr94046-1.C: New test.
19188 * g++.target/i386/pr94046-2.C: New test.
19190 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
19192 * g++.dg/asan/asan_test.C (dg-options): Add
19193 -Wno-alloc-size-larger-than.
19195 2020-03-05 Jakub Jelinek <jakub@redhat.com>
19198 * gcc.c-torture/execute/pr90311.c: New test.
19200 2020-03-05 Jeff Law <law@redhat.com>
19202 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
19204 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
19207 * gfortran.dg/pr93792.f90: New test.
19209 2020-03-05 Delia Burduv <delia.burduv@arm.com>
19211 * gcc.target/arm/simd/bf16_ma_1.c: New test.
19212 * gcc.target/arm/simd/bf16_ma_2.c: New test.
19213 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
19215 2020-03-05 Jakub Jelinek <jakub@redhat.com>
19217 PR middle-end/93399
19218 * gcc.dg/pr93399.c: New test.
19220 PR tree-optimization/93582
19221 * gcc.dg/tree-ssa/pr93582-11.c: New test.
19223 2020-03-04 Martin Sebor <msebor@redhat.com>
19226 * g++.dg/init/array55.C: New test.
19227 * g++.dg/init/array56.C: New test.
19228 * g++.dg/cpp2a/nontype-class33.C: New test.
19230 2020-03-04 Martin Sebor <msebor@redhat.com>
19232 PR tree-optimization/93986
19233 * gcc.dg/pr93986.c: New test.
19235 2020-03-04 David Malcolm <dmalcolm@redhat.com>
19238 * g++.dg/analyzer/pr94028.C: New test.
19240 2020-03-04 Martin Sebor <msebor@redhat.com>
19242 PR middle-end/81401
19243 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
19245 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
19247 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
19249 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
19251 * gcc.target/powerpc/pr93122.c: Add dg-require.
19253 2020-03-04 David Malcolm <dmalcolm@redhat.com>
19256 * gcc.dg/analyzer/expect-1.c: New test.
19257 * gcc.dg/analyzer/malloc-4.c: New test.
19258 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
19259 Move location of leak warning and update message.
19261 2020-03-04 David Malcolm <dmalcolm@redhat.com>
19264 * gfortran.dg/analyzer/pr93993.f90: New test.
19266 2020-03-04 Martin Liska <mliska@suse.cz>
19268 * gcc.target/i386/pr91623.c: Add -fcommon in order
19269 to re-trigger the needed code for the test-case which
19270 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
19272 2020-03-04 Jakub Jelinek <jakub@redhat.com>
19275 * g++.dg/guality/pr93888.C: New test.
19277 2020-02-04 Richard Biener <rguenther@suse.de>
19279 PR tree-optimization/93964
19280 * gcc.dg/graphite/pr93964.c: New testcase.
19282 2020-03-04 Jakub Jelinek <jakub@redhat.com>
19284 PR tree-optimization/94001
19285 * gcc.dg/pr94001.c: New test.
19287 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
19290 * gcc.dg/pr93995.c: New.
19292 2020-03-03 Marek Polacek <polacek@redhat.com>
19294 PR c++/90505 - mismatch in template argument deduction.
19295 * g++.dg/template/deduce4.C: New test.
19296 * g++.dg/template/deduce5.C: New test.
19297 * g++.dg/template/deduce6.C: New test.
19298 * g++.dg/template/deduce7.C: New test.
19300 2020-03-03 Jakub Jelinek <jakub@redhat.com>
19303 * g++.dg/ext/pr93998.C: New test.
19305 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
19307 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
19309 2020-03-03 Jakub Jelinek <jakub@redhat.com>
19311 PR tree-optimization/93582
19312 * gcc.dg/tree-ssa/pr93582-10.c: New test.
19313 * gcc.dg/pr93582.c: New test.
19314 * gcc.c-torture/execute/pr93582.c: New test.
19316 2020-03-03 Richard Biener <rguenther@suse.de>
19318 PR tree-optimization/93946
19319 * gcc.dg/torture/pr93946-1.c: New testcase.
19320 * gcc.dg/torture/pr93946-2.c: Likewise.
19322 2020-03-03 Jakub Jelinek <jakub@redhat.com>
19324 PR rtl-optimization/94002
19325 * gcc.dg/pr94002.c: New test.
19327 PR tree-optimization/93927
19328 * gcc.c-torture/compile/pr93927-1.c: New test.
19329 * gcc.c-torture/compile/pr93927-2.c: New test.
19331 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
19333 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
19335 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
19337 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
19339 2020-03-02 David Malcolm <dmalcolm@redhat.com>
19341 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
19342 -fanalyzer-show-duplicate-count.
19344 2020-03-02 David Malcolm <dmalcolm@redhat.com>
19347 * g++.dg/analyzer/cstdlib-2.C: New test.
19348 * g++.dg/analyzer/cstdlib.C: New test.
19350 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
19351 Jun Ma <JunMa@linux.alibaba.com>
19353 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
19354 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
19355 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
19357 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
19360 * gcc.target/i386/pr93997.c: New test.
19362 2020-03-02 Martin Sebor <msebor@redhat.com>
19364 PR tree-optimization/92982
19365 * gcc.dg/strlenopt-94.c: New test.
19367 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
19369 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
19370 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
19372 2020-03-02 Jeff Law <law@redhat.com>
19374 * gcc.target/arm/fuse-caller-save.c: Update expected output.
19376 2020-03-02 Martin Liska <mliska@suse.cz>
19378 * gcc.dg/vect/bb-slp-19.c: The comment
19379 does not align with fact that we started
19380 to SLP the testcase.
19382 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
19384 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
19385 * gcc.dg/tree-ssa/scev-9.c: Ditto.
19386 * gcc.dg/tree-ssa/scev-10.c: Ditto.
19387 * gcc.dg/tree-ssa/scev-11.c: Ditto.
19388 * gcc.dg/tree-ssa/scev-12.c: Ditto.
19390 2020-03-01 Martin Sebor <msebor@redhat.com>
19393 g++.dg/ext/attr-access.C: New test.
19395 2020-03-01 Martin Sebor <msebor@redhat.com>
19397 PR middle-end/93926
19398 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
19400 2020-03-01 Martin Sebor <msebor@redhat.com>
19403 * gcc.dg/format/proto.c: New test.
19405 2020-03-01 Martin Sebor <msebor@redhat.com>
19407 PR middle-end/93829
19408 * gcc.dg/Wstringop-overflow-32.c: New test.
19410 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
19413 * gcc.target/powerpc/pr68805.c: Update expected output.
19416 * gcc.target/powerpc/pr88233.c: Update expected output and
19417 add target selector.
19419 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
19421 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
19423 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
19426 * gfortran.dg/select_type_48.f90 : New test.
19428 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
19431 * gfortran.dg/associated_8.f90 : New test.
19433 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
19435 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
19437 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
19439 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
19442 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
19444 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
19445 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
19446 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
19447 * gcc.dg/torture/20190327-1.c: Likewise.
19448 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
19449 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
19450 * gcc.dg/torture/pr90020.c: Likewise.
19451 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
19454 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
19456 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
19457 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
19459 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
19460 * gfortran.dg/pr90988_4.f: Likewise.
19461 * gfortran.dg/pr91372.f90: Likewise.
19463 2020-02-29 Jeff Law <law@redhat.com>
19465 * gcc.target/or1k/return-2.c: Update expected output.
19467 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
19469 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
19471 * g++.dg/coroutines/torture/func-params-08.C: Update
19472 to suspend for each co_await operation.
19474 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
19477 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
19479 2020-02-28 Jakub Jelinek <jakub@redhat.com>
19481 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
19482 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
19483 immediate function in unevaluated contexts into dg-bogus.
19484 * g++.dg/cpp2a/consteval16.C: New test.
19486 PR middle-end/92152
19487 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
19488 of hardcoding unsigned long.
19489 (uint64_t): Use unsigned long long instead of unsigned long.
19491 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
19494 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
19495 instruction counts.
19497 2020-02-27 Martin Jambor <mjambor@suse.cz>
19498 Feng Xue <fxue@os.amperecomputing.com>
19501 * gcc.dg/ipa/pr93707.c: New test.
19503 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
19505 PR middle-end/92152
19506 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
19507 * g++.dg/torture/pr92152.C: New testcase.
19508 * gcc.dg/torture/pr92152.c: New testcase.
19509 * gcc.dg/tree-ssa/20030807-7.c: xfail.
19510 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
19511 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
19513 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
19515 * gcc.target/arm/bf16_dup.c: New test.
19516 * gcc.target/arm/bf16_reinterpret.c: Likewise.
19518 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
19520 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
19521 (check_effective_target_has_arch_pwr6): New.
19522 (check_effective_target_has_arch_pwr7): New.
19523 (check_effective_target_has_arch_pwr8): New.
19524 (check_effective_target_has_arch_pwr9): New.
19525 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
19528 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
19530 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
19531 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
19533 2020-02-27 Alexandre Oliva <oliva@adacore.com>
19535 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
19537 2020-02-27 Richard Biener <rguenther@suse.de>
19539 PR tree-optimization/93508
19540 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
19542 2020-02-27 Richard Biener <rguenther@suse.de>
19544 PR tree-optimization/93953
19545 * gcc.dg/pr93953.c: New testcase.
19547 2020-02-27 Jakub Jelinek <jakub@redhat.com>
19550 * gcc.c-torture/compile/pr93949.c: New test.
19552 PR tree-optimization/93582
19553 PR tree-optimization/93945
19554 * gcc.dg/tree-ssa/pr93582-9.c: New test.
19555 * gcc.c-torture/execute/pr93945.c: New test.
19557 2020-02-26 Marek Polacek <polacek@redhat.com>
19559 PR c++/93789 - ICE with invalid array bounds.
19560 * g++.dg/ext/vla22.C: New test.
19562 2020-02-26 David Malcolm <dmalcolm@redhat.com>
19565 * g++.dg/analyzer/pr93950.C: New test.
19567 2020-02-26 David Malcolm <dmalcolm@redhat.com>
19570 * gcc.dg/analyzer/torture/pr93947.c: New test.
19572 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
19574 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
19575 * g++.dg/coroutines/torture/func-params-07.C: New test.
19576 * g++.dg/coroutines/torture/func-params-08.C: New test.
19578 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
19581 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
19582 stxv and stxvx instructions as well.
19583 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
19584 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
19585 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
19587 2020-02-26 Patrick Palka <ppalka@redhat.com>
19589 * g++.dg/concepts/diagnostic2.C: New test.
19590 * g++.dg/concepts/diagnostic3.C: New test.
19592 2020-02-26 Marek Polacek <polacek@redhat.com>
19594 PR c++/93676 - value-init crash in template.
19595 * g++.dg/cpp0x/nsdmi-template19.C: New test.
19597 2020-02-26 Marek Polacek <polacek@redhat.com>
19599 PR c++/93862 - ICE with static_cast when converting from int[].
19600 * g++.dg/cpp0x/rv-cast7.C: New test.
19602 2020-02-26 Marek Polacek <polacek@redhat.com>
19604 DR 1423, Convertibility of nullptr to bool.
19605 * g++.dg/DRs/dr1423.C: New test.
19607 2020-02-26 Marek Polacek <polacek@redhat.com>
19609 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
19610 * g++.dg/cpp2a/constexpr-init16.C: New test.
19611 * g++.dg/cpp2a/constexpr-init17.C: New test.
19613 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
19615 PR middle-end/93843
19616 * gcc.dg/vect/pr93843-1.c: New test.
19617 * gcc.dg/vect/pr93843-2.c: Likewise.
19619 2020-02-26 Jakub Jelinek <jakub@redhat.com>
19621 PR tree-optimization/93820
19622 * gcc.dg/pr93820-2.c: New test.
19624 PR tree-optimization/93820
19625 * gcc.dg/pr93820.c: New test.
19628 * g++.dg/cpp0x/pr93905.C: New test.
19630 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
19632 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
19633 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
19635 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
19637 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
19638 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
19640 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
19642 * gcc.target/arm/simd/bf16_dot_1.c: New test.
19643 * gcc.target/arm/simd/bf16_dot_2.c: New test.
19644 * gcc.target/arm/simd/bf16_dot_3.c: New test.
19646 2020-02-25 Jakub Jelinek <jakub@redhat.com>
19648 PR rtl-optimization/93908
19649 * gcc.c-torture/execute/pr93908.c: New test.
19651 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
19653 * gnat.dg/lto24.adb: New test.
19654 * gnat.dg/lto24_pkg1.ads: New helper.
19655 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
19657 2020-02-25 Richard Biener <rguenther@suse.de>
19659 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
19661 2020-02-25 Richard Biener <rguenther@suse.de>
19663 PR tree-optimization/93868
19664 * gcc.dg/torture/pr93868.c: New testcase.
19666 2020-02-25 Jakub Jelinek <jakub@redhat.com>
19668 PR middle-end/93874
19669 * gcc.dg/pr93874.c: New test.
19672 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
19673 warnings and still ICEs before the ipa-cp.c fix.
19674 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
19676 PR translation/93864
19677 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
19678 * obj-c++.dg/encode-4.mm: Likewise.
19679 * gfortran.dg/data_array_5.f90: Likewise.
19680 * gcc.dg/decl-1.c: Likewise.
19682 2020-02-24 David Malcolm <dmalcolm@redhat.com>
19685 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
19686 * gcc.dg/analyzer/taint-1.c: Likewise.
19688 2020-02-24 David Malcolm <dmalcolm@redhat.com>
19691 * g++.dg/analyzer/pr93899.C: New test.
19693 2020-02-24 Martin Sebor <msebor@redhat.com>
19696 * g++.dg/warn/Wredundant-tags-4.C: New test.
19697 * g++.dg/warn/Wredundant-tags-5.C: New test.
19698 * g++.dg/warn/Wredundant-tags-5.h: New test.
19700 2020-02-24 David Malcolm <dmalcolm@redhat.com>
19702 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
19703 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
19704 analyzer-verbosity-2.c
19705 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
19706 * gcc.dg/analyzer/edges-1.c: New test.
19707 * gcc.dg/analyzer/edges-2.c: New test.
19708 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
19710 2020-02-24 Marek Polacek <polacek@redhat.com>
19712 PR c++/93869 - ICE with -Wmismatched-tags.
19713 * g++.dg/warn/Wmismatched-tags-2.C: New test.
19715 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
19718 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
19719 * gfortran.dg/pr93835.f08 : New test.
19721 2020-02-24 Marek Polacek <polacek@redhat.com>
19723 PR c++/93712 - ICE with ill-formed array list-initialization.
19724 * g++.dg/cpp0x/initlist-array11.C: New test.
19726 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
19729 * gfortran.dg/pr93604.f90 : New test.
19731 2020-02-24 Jakub Jelinek <jakub@redhat.com>
19733 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
19734 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
19735 * g++.dg/cpp2a/consteval6.C: Likewise.
19736 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
19739 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
19742 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
19744 * gcc.target/arm/pr78353-2.c: Likewise.
19746 2020-02-24 Jakub Jelinek <jakub@redhat.com>
19748 PR tree-optimization/93582
19749 * gcc.dg/tree-ssa/pr93582-4.c: New test.
19750 * gcc.dg/tree-ssa/pr93582-5.c: New test.
19751 * gcc.dg/tree-ssa/pr93582-6.c: New test.
19752 * gcc.dg/tree-ssa/pr93582-7.c: New test.
19753 * gcc.dg/tree-ssa/pr93582-8.c: New test.
19755 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
19758 * gfortran.dg/goacc/tile-4.f90: New.
19760 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
19761 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
19765 * gcc.target/arm/pr78353-1.c: New test.
19766 * gcc.target/arm/pr78353-2.c: Likewise.
19768 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
19771 * gfortran.dg/argument_checking_24.f90: Correct test case.
19773 2020-02-21 Martin Sebor <msebor@redhat.com>
19775 PR gcov-profile/93753
19776 * g++.dg/ext/flexary36.C: New test.
19777 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
19779 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
19781 * gcc.target/arm/simd/vmmla_1.c: New test.
19783 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19785 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
19786 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
19787 * lib/target-supports.exp
19788 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
19789 (check_effective_target_arm_v8_1m_mve_ok): New.
19790 (add_options_for_v8_1m_mve): New.
19792 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
19794 * gcc.target/i386/pr69052.c: Require target ia32.
19795 (dg-options): Add -fcommon and remove -pie.
19797 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
19799 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
19800 vect_mutiple_sizes effective target.
19802 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
19803 Richard Biener <rguenther@suse.de>
19805 PR tree-optimization/93586
19806 * gcc.dg/torture/pr93586.c: New testcase.
19808 2020-02-21 Martin Jambor <mjambor@suse.cz>
19810 PR tree-optimization/93845
19811 * g++.dg/tree-ssa/pr93845.C: New test.
19813 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
19815 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
19816 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
19817 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
19818 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
19820 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
19822 * gcc.target/aarch64/sve/recip_1.c: New test.
19823 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
19824 * gcc.target/aarch64/sve/recip_2.c: Likewise.
19825 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
19827 2020-02-20 Martin Sebor <msebor@redhat.com>
19830 * g++.dg/warn/Wredundant-tags-3.C: New test.
19832 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
19835 * g++.target/i386/pr93828.C: New test.
19837 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
19840 * gcc.target/powerpc/pr93658.c: New test.
19842 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
19845 * gfortran.dg/goacc/tile-3.f90: New.
19847 2020-02-19 Marek Polacek <polacek@redhat.com>
19849 PR c++/93169 - wrong-code with a non-constexpr constructor.
19850 * g++.dg/cpp0x/constexpr-93169.C: New test.
19852 2020-02-19 Martin Sebor <msebor@redhat.com>
19854 PR tree-optimization/92128
19855 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
19856 optimize away calls as expected.
19858 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
19860 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
19861 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
19863 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
19865 PR tree-optimization/93767
19866 * gcc.dg/vect/pr93767.c: New test.
19868 2020-02-19 Martin Jambor <mjambor@suse.cz>
19870 PR tree-optimization/93776
19871 * gcc.dg/tree-ssa/pr93776.c: New test.
19873 2020-02-19 Martin Jambor <mjambor@suse.cz>
19875 PR tree-optimization/93667
19876 * g++.dg/tree-ssa/pr93667.C: New test.
19878 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
19880 * g++.dg/other/i386-2.C: add -mavx512vbmi2
19881 * g++.dg/other/i386-3.C: Ditto.
19883 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
19885 * gcc.target/aarch64/vmull_high.c: New.
19887 2020-02-18 Marek Polacek <polacek@redhat.com>
19890 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
19892 2020-02-18 Jon Beniston <jon@beniston.com>
19894 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
19896 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
19899 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
19900 message instead of length mismatch.
19901 * gfortran.dg/pr93714_1.f90
19902 * gfortran.dg/pr93714_2.f90
19904 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
19907 * gfortran.dg/pr93601.f90 : New test.
19909 2020-02-18 Martin Liska <mliska@suse.cz>
19912 * gcc.dg/ipa/pr93583.c: New test.
19914 2020-02-18 David Malcolm <dmalcolm@redhat.com>
19917 * g++.dg/analyzer/pr93777.C: New test.
19918 * gfortran.dg/analyzer/pr93777.f90: New test.
19920 2020-02-18 David Malcolm <dmalcolm@redhat.com>
19923 * gfortran.dg/analyzer/pr93778.f90: New test.
19925 2020-02-18 David Malcolm <dmalcolm@redhat.com>
19928 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
19929 based on gfortran.dg/deferred_character_25.f90.
19931 2020-02-18 David Malcolm <dmalcolm@redhat.com>
19934 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
19935 gfortran.fortran-torture/compile/pr88304-2.f90
19937 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
19940 * gfortran.dg/pr93603.f90 : New test.
19942 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
19945 * gfortran.dg/dg/pr93580.f90: New test.
19947 2020-02-18 Jakub Jelinek <jakub@redhat.com>
19949 PR tree-optimization/93780
19950 * gcc.dg/pr93780.c: New test.
19952 2020-02-17 David Malcolm <dmalcolm@redhat.com>
19955 * gcc.dg/analyzer/20020129-1.c: New test.
19957 2020-02-17 Alexandre Oliva <oliva@adacore.com>
19959 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
19960 thr-init-2.c into an execution test with explicitly common
19963 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
19965 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
19967 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
19969 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
19970 number of expected insns.
19972 2020-02-17 Martin Liska <mliska@suse.cz>
19975 * g++.dg/lto/odr-8_1.C: Fix grammar.
19977 2020-02-17 Richard Biener <rguenther@suse.de>
19980 * gcc.dg/pr86134.c: New testcase.
19981 * gcc.dg/pr28322-2.c: Adjust.
19983 2020-02-17 David Malcolm <dmalcolm@redhat.com>
19986 * gcc.dg/analyzer/torture/20060625-1.c: New test.
19987 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
19988 * gcc.dg/analyzer/torture/pr59037.c: New test.
19990 2020-02-17 David Malcolm <dmalcolm@redhat.com>
19992 * gcc.dg/analyzer/malloc-1.c (test_48): New.
19994 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
19997 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
19999 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
20002 * gcc.target/i386/pr93743.c : New test.
20004 2020-02-15 Marek Polacek <polacek@redhat.com>
20006 PR c++/93710 - poor diagnostic for array initializer.
20007 * g++.dg/diagnostic/array-init1.C: New test.
20009 2020-02-15 Jason Merrill <jason@redhat.com>
20011 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
20012 look for -std=*++20.
20013 (check_effective_target_concepts): Use check_effective_target_c++2a.
20015 2020-02-15 Jakub Jelinek <jakub@redhat.com>
20017 PR tree-optimization/93744
20018 * gcc.c-torture/execute/pr93744-1.c: New test.
20019 * gcc.c-torture/execute/pr93744-2.c: New test.
20020 * gcc.c-torture/execute/pr93744-3.c: New test.
20022 2020-02-14 Jakub Jelinek <jakub@redhat.com>
20025 * g++.dg/cpp0x/enum39.C: New test.
20027 2020-02-14 Martin Jambor <mjambor@suse.cz>
20029 PR tree-optimization/93516
20030 * g++.dg/tree-ssa/pr93516.C: New test.
20032 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
20034 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
20035 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
20036 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
20037 * gcc.target/i386/sse-13.c: Ditto.
20038 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
20039 * gcc.target/i386/sse-22.c: Ditto.
20041 2020-02-14 Jakub Jelinek <jakub@redhat.com>
20043 Partially implement P1042R1: __VA_OPT__ wording clarifications
20044 PR preprocessor/92319
20045 * c-c++-common/cpp/va-opt-4.c: New test.
20047 2020-02-13 Jakub Jelinek <jakub@redhat.com>
20050 * gcc.dg/pr93576.c: New test.
20052 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
20054 * g++.dg/cpp0x/constexpr-static13.C:
20055 Add -fdelete-null-pointer-checks.
20056 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
20057 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
20059 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
20062 * gcc.target/i386/pr93656.c: New test.
20064 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
20066 * gcc.target/arc/nps400-1.c: Update test.
20068 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
20070 * gcc.target/arc/or-cnst-size2.c: Update test.
20072 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
20073 Petro Karashchenko <petro.karashchenko@ring.com>
20075 * gcc.target/arc/mul64-1.c: New test.
20077 2020-02-13 Jakub Jelinek <jakub@redhat.com>
20080 * gcc.target/i386/pr93696-1.c: New test.
20081 * gcc.target/i386/pr93696-2.c: New test.
20082 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
20083 of _mm*_mask_popcnt_*.
20084 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
20085 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
20086 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
20087 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
20088 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
20089 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
20090 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
20091 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
20092 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
20094 PR tree-optimization/93582
20095 * gcc.dg/tree-ssa/pr93582-1.c: New test.
20096 * gcc.dg/tree-ssa/pr93582-2.c: New test.
20097 * gcc.dg/tree-ssa/pr93582-3.c: New test.
20099 2020-02-13 Richard Biener <rguenther@suse.de>
20102 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
20104 2020-02-13 Jakub Jelinek <jakub@redhat.com>
20107 * gcc.target/i386/avx512f-pr93673.c: New test.
20108 * gcc.target/i386/avx512dq-pr93673.c: New test.
20109 * gcc.target/i386/avx512bw-pr93673.c: New test.
20111 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
20113 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
20115 * g++.dg/coroutines/coro1-allocators.h: New.
20116 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
20117 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
20118 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
20119 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
20120 coro1-allocators.h header.
20121 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
20122 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
20123 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
20124 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
20126 2020-02-12 Jakub Jelinek <jakub@redhat.com>
20128 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
20129 -mprefixed-addr in dg-options.
20131 PR middle-end/93663
20132 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
20133 for DBL_MAX, inf, their negations and nan.
20135 2020-02-12 Martin Sebor <msebor@redhat.com>
20137 PR middle-end/93646
20138 * gcc.dg/Wstringop-overflow-31.c: New test.
20140 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
20142 PR rtl-optimization/93565
20143 * gcc.target/aarch64/pr93565.c: New test.
20145 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
20147 * gcc.target/aarch64/popcnt2.c: New test.
20149 2020-02-12 Marek Polacek <polacek@redhat.com>
20152 * g++.dg/cpp2a/nontype-class32.C: New test.
20154 2020-02-12 Marek Polacek <polacek@redhat.com>
20156 PR c++/93684 - ICE-on-invalid with broken attribute.
20157 * g++.dg/parse/attr4.C: New test.
20159 2020-02-12 Jakub Jelinek <jakub@redhat.com>
20162 * gcc.target/i386/avx512vl-pr93670.c: New test.
20164 2020-02-12 Richard Biener <rguenther@suse.de>
20167 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
20169 2020-02-11 David Malcolm <dmalcolm@redhat.com>
20172 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
20173 called in a constructor.
20174 * g++.dg/analyzer/pr93288.C: New test.
20176 2020-02-11 David Malcolm <dmalcolm@redhat.com>
20179 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
20180 * g++.dg/analyzer/malloc.C: New test.
20181 * g++.dg/analyzer/pr93212.C: New test.
20183 2020-02-11 Martin Sebor <msebor@redhat.com>
20185 PR tree-optimization/93683
20186 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
20188 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
20190 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
20191 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
20192 statement for ppc_ieee128_ok.
20194 2020-02-11 David Malcolm <dmalcolm@redhat.com>
20197 * gcc.dg/analyzer/torture/pr93374.c: New test.
20199 2020-02-11 David Malcolm <dmalcolm@redhat.com>
20202 * gcc.dg/analyzer/pr93669.c: New test.
20204 2020-02-11 David Malcolm <dmalcolm@redhat.com>
20207 * gcc.dg/analyzer/torture/pr93649.c: New test.
20209 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
20211 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
20212 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
20214 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20216 * gcc.target/arm/simd/vdot-2-1.c: New test.
20217 * gcc.target/arm/simd/vdot-2-2.c: New test.
20218 * gcc.target/arm/simd/vdot-2-3.c: New test.
20219 * gcc.target/arm/simd/vdot-2-4.c: New test.
20221 2020-02-11 Richard Biener <rguenther@suse.de>
20223 PR tree-optimization/93661
20224 PR tree-optimization/93662
20225 * gcc.dg/pr93661.c: New testcase.
20227 2020-02-12 Patrick Palka <ppalka@redhat.com>
20231 * g++.dg/concepts/abbrev3.C: New test.
20232 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
20234 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
20236 * g++.dg/cpp2a/concepts6.C: New test.
20238 2020-02-10 David Malcolm <dmalcolm@redhat.com>
20241 * gcc.dg/analyzer/torture/pr93350.c: New test.
20243 2020-02-10 David Malcolm <dmalcolm@redhat.com>
20246 * gcc.dg/analyzer/torture/pr93647.c: New test.
20248 2020-02-10 Jakub Jelinek <jakub@redhat.com>
20251 * gcc.target/i386/avx-pr93637.c: New test.
20253 2020-02-10 David Malcolm <dmalcolm@redhat.com>
20256 * gfortran.dg/analyzer/pr93405.f90: New test.
20258 2020-02-10 David Malcolm <dmalcolm@redhat.com>
20260 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
20262 * gfortran.dg/analyzer/malloc-example.f90: New test.
20263 * gfortran.dg/analyzer/malloc.f90: New test.
20265 2020-02-10 Martin Sebor <msebor@redhat.com>
20268 * gcc.dg/attr-access.c: New test.
20270 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
20272 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
20275 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
20276 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
20277 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
20278 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
20279 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
20280 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
20281 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
20282 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
20283 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
20284 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
20285 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
20286 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
20287 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
20288 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
20289 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
20290 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
20291 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
20292 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
20294 2020-02-10 Jakub Jelinek <jakub@redhat.com>
20297 * gfortran.dg/pr91913.f90: New test.
20299 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
20302 * g++.target/i386/pr85334-1.C: New test.
20303 * g++.target/i386/pr85334-2.C: Likewise.
20305 2020-02-10 Jakub Jelinek <jakub@redhat.com>
20308 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
20311 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
20314 * g++.dg/ipa/pr93203.C: New test.
20315 * gcc.dg/ipa/ipcp-1: Change dump string.
20317 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
20319 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
20321 2020-02-09 Jakub Jelinek <jakub@redhat.com>
20324 * g++.dg/cpp2a/constexpr-new11.C: New test.
20325 * g++.dg/cpp2a/constexpr-new12.C: New test.
20326 * g++.dg/cpp2a/constexpr-new13.C: New test.
20328 2020-02-08 Andrew Pinski <apinski@marvel.com>
20331 * gcc.target/aarch64/pr91927.c: New testcase.
20333 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
20336 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
20337 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
20338 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
20339 regex directives. Adjust expected instruction counts.
20340 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
20341 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
20343 2020-02-08 Jakub Jelinek <jakub@redhat.com>
20346 * g++.dg/ext/constexpr-pr93549.C: New test.
20348 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
20349 Jakub Jelinek <jakub@redhat.com>
20352 * gcc.target/i386/pr65782.c: New test.
20354 2020-02-07 Marek Polacek <polacek@redhat.com>
20356 PR c++/92947 - Paren init of aggregates in unevaluated context.
20357 * g++.dg/cpp2a/paren-init21.C: New test.
20359 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
20361 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
20363 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
20365 * gcc.target/aarch64/simd/vmmla.c: New test.
20367 2020-02-07 Richard Biener <rguenther@suse.de>
20369 PR middle-end/93519
20370 * gcc.dg/Wrestrict-21.c: New testcase.
20372 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
20375 * gcc.target/i386/pr85667-10.c: New test.
20376 * gcc.target/i386/pr85667-7.c: Likewise.
20377 * gcc.target/i386/pr85667-8.c: Likewise.
20378 * gcc.target/i386/pr85667-9.c: Likewise.
20380 2020-02-07 Jakub Jelinek <jakub@redhat.com>
20383 * gcc.target/powerpc/pr93122.c: New test.
20385 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
20388 * g++.dg/ext/vla21.C: New.
20390 2020-02-07 Jakub Jelinek <jakub@redhat.com>
20393 * gcc.dg/pr93615.c: New test.
20396 * gcc.target/i386/pr93611.c: New test.
20398 2020-02-06 David Malcolm <dmalcolm@redhat.com>
20401 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
20402 differences in how __builtin_memcpy has been optimized at the time
20405 2020-02-06 David Malcolm <dmalcolm@redhat.com>
20407 * gcc.dg/analyzer/torture/intptr_t.c: New test.
20409 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
20411 * gcc.target/powerpc/pr93012.c: New.
20413 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
20416 * gcc.target/aarch64/movk_2.c: New test.
20418 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
20420 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
20421 Unify scan-assembler strings for all targets.
20422 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
20423 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
20424 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
20426 2020-02-06 Marek Polacek <polacek@redhat.com>
20428 PR c++/93597 - ICE with lambda in operator function.
20429 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
20431 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
20433 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
20434 …_target_compile as (additional_flags=) option and not as source
20435 filename to make it work with remote execution.
20436 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
20437 check_effective_target_gas, check_effective_target_gld): Likewise.
20439 2020-02-06 Jakub Jelinek <jakub@redhat.com>
20442 * gcc.target/i386/avx2-pr93594.c: New test.
20444 2020-02-05 Martin Sebor <msebor@redhat.com>
20446 PR tree-optimization/92765
20447 * g++.dg/tree-ssa/strlenopt-1.C: New test.
20448 * g++.dg/tree-ssa/strlenopt-2.C: New test.
20449 * gcc.dg/Warray-bounds-58.c: New test.
20450 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
20451 * gcc.dg/Wstring-compare.c: Xfail a test.
20452 * gcc.dg/strcmpopt_2.c: Disable tests.
20453 * gcc.dg/strcmpopt_4.c: Adjust tests.
20454 * gcc.dg/strcmpopt_10.c: New test.
20455 * gcc.dg/strcmpopt_11.c: New test.
20456 * gcc.dg/strlenopt-69.c: Disable tests.
20457 * gcc.dg/strlenopt-92.c: New test.
20458 * gcc.dg/strlenopt-93.c: New test.
20459 * gcc.dg/strlenopt.h: Declare calloc.
20460 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
20461 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
20463 2020-02-05 Marek Polacek <polacek@redhat.com>
20465 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
20466 * g++.dg/cpp0x/initlist119.C: New test.
20467 * g++.dg/cpp0x/initlist120.C: New test.
20469 2020-02-05 Jakub Jelinek <jakub@redhat.com>
20472 * c-c++-common/Wunused-var-17.c: New test.
20474 2020-02-05 Jeff Law <law@redhat.com>
20476 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
20477 adjust expected shadd insn count appropriately.
20479 2020-02-05 David Malcolm <dmalcolm@redhat.com>
20481 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
20482 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
20483 * gcc.dg/analyzer/data-model-7.c: Likewise.
20484 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
20485 * gcc.dg/analyzer/loop-2a.c: Likewise.
20486 * gcc.dg/analyzer/loop-4.c: Likewise.
20487 * gcc.dg/analyzer/loop.c: Likewise.
20488 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
20490 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
20491 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
20492 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
20493 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
20494 * gcc.dg/analyzer/paths-1.c: Likewise.
20495 * gcc.dg/analyzer/paths-1a.c: Likewise.
20496 * gcc.dg/analyzer/paths-2.c: Likewise.
20497 * gcc.dg/analyzer/paths-3.c: Likewise.
20498 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
20499 * gcc.dg/analyzer/paths-5.c: Likewise.
20500 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
20502 * gcc.dg/analyzer/paths-7.c: Likewise.
20503 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
20505 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
20506 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
20508 2020-02-05 Jakub Jelinek <jakub@redhat.com>
20511 * gcc.target/i386/pr92190.c: New test.
20513 2020-02-05 Richard Biener <rguenther@suse.de>
20516 * gcc.dg/vect/bb-slp-22.c: Adjust.
20518 2020-02-05 Richard Biener <rguenther@suse.de>
20520 PR middle-end/90648
20521 * gcc.dg/pr90648.c: New testcase.
20523 2020-02-05 Jakub Jelinek <jakub@redhat.com>
20525 PR middle-end/93555
20526 * c-c++-common/gomp/pr93555-1.c: New test.
20527 * c-c++-common/gomp/pr93555-2.c: New test.
20528 * gfortran.dg/gomp/pr93555.f90: New test.
20530 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
20532 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
20534 2020-02-04 David Malcolm <dmalcolm@redhat.com>
20536 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
20539 2020-02-04 Richard Biener <rguenther@suse.de>
20541 PR tree-optimization/93538
20542 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
20544 2020-02-04 Jakub Jelinek <jakub@redhat.com>
20546 * c-c++-common/cpp/has-include-1.c: New test.
20547 * c-c++-common/cpp/has-include-next-1.c: New test.
20548 * c-c++-common/gomp/has-include-1.c: New test.
20550 PR preprocessor/93545
20551 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
20553 * c-c++-common/cpp/pr93545-1.c: New test.
20554 * c-c++-common/cpp/pr93545-2.c: New test.
20555 * c-c++-common/cpp/pr93545-3.c: New test.
20556 * c-c++-common/cpp/pr93545-4.c: New test.
20558 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
20560 * g++.dg/coroutines/coro-missing-promise.C: New test.
20562 2020-02-04 Richard Biener <rguenther@suse.de>
20564 PR tree-optimization/91123
20565 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
20567 2020-02-04 Richard Biener <rguenther@suse.de>
20569 PR tree-optimization/92819
20570 * gcc.target/i386/pr92819.c: New testcase.
20571 * gcc.target/i386/pr92803.c: Adjust.
20573 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
20576 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
20577 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
20578 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
20579 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
20580 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
20582 2020-02-03 David Malcolm <dmalcolm@redhat.com>
20585 * gcc.dg/analyzer/torture/pr93544.c: New test.
20587 2020-02-03 David Malcolm <dmalcolm@redhat.com>
20590 * gcc.dg/analyzer/pr93546.c: New test.
20592 2020-02-03 David Malcolm <dmalcolm@redhat.com>
20595 * gcc.dg/analyzer/pr93547.c: New test.
20597 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20600 * gcc.target/arm/pr91816.c: New test.
20602 2020-02-03 Julian Brown <julian@codesourcery.com>
20603 Tobias Burnus <tobias@codesourcery.com>
20605 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
20607 * gfortran.dg/openacc-define-3.f90: Likewise.
20609 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
20612 * gfortran.dg/associate_52.f90: New.
20614 2020-02-03 Jakub Jelinek <jakub@redhat.com>
20617 * gcc.c-torture/compile/pr93533.c: New test.
20618 * gcc.target/s390/pr93533.c: New test.
20620 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
20622 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
20624 2020-02-02 Marek Polacek <polacek@redhat.com>
20626 PR c++/93530 - ICE on invalid alignas in a template.
20627 * g++.dg/cpp0x/alignas18.C: New test.
20629 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
20631 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
20634 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
20636 PR rtl-optimization/91333
20637 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
20640 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
20642 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
20644 * g++.target/nios2/hello-pie.C: New.
20645 * g++.target/nios2/nios2.exp: New.
20647 2020-01-31 David Malcolm <dmalcolm@redhat.com>
20650 * gcc.dg/analyzer/pr93457.c: New test.
20652 2020-01-31 David Malcolm <dmalcolm@redhat.com>
20655 * gcc.dg/analyzer/torture/pr93373.c: New test.
20657 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
20659 PR rtl-optimization/91333
20660 * gcc.target/i386/pr91333.c: New.
20662 2020-01-31 David Malcolm <dmalcolm@redhat.com>
20665 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
20666 * gcc.dg/analyzer/torture/pr93379.c: New test.
20668 2020-01-31 David Malcolm <dmalcolm@redhat.com>
20671 * gcc.dg/analyzer/torture/pr93438.c: New test.
20672 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
20674 2020-01-31 Jakub Jelinek <jakub@redhat.com>
20676 PR rtl-optimization/91838
20677 * g++.dg/pr91838.C: Moved to ...
20678 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
20679 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
20680 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
20681 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
20683 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
20685 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
20687 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
20688 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
20689 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
20690 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
20691 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
20692 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
20693 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
20694 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
20695 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
20696 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
20697 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
20699 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
20701 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
20704 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
20706 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
20708 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
20710 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
20711 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
20712 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
20713 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
20714 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
20715 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
20716 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
20717 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
20718 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
20719 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
20720 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
20721 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
20722 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
20723 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
20724 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
20725 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
20726 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
20727 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
20728 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
20729 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
20730 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
20731 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
20732 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
20733 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
20734 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
20735 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
20736 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
20737 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
20738 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
20739 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
20740 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
20741 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
20742 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
20743 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
20744 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
20745 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
20746 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
20747 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
20748 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
20749 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
20750 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
20751 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
20752 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
20753 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
20754 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
20755 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
20756 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
20757 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
20758 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
20759 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
20760 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
20761 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
20762 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
20763 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
20764 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
20765 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
20766 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
20767 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
20768 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
20769 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
20770 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
20771 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
20772 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
20773 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
20774 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
20775 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
20776 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
20777 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
20778 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
20779 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
20780 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
20781 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
20782 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
20783 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
20784 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
20785 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
20786 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
20787 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
20788 (ret_bf16x3, ret_bf16x4): Likewise.
20789 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
20790 (fn_bf16x3, fn_bf16x4): Likewise.
20791 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
20792 (fn_bf16x3, fn_bf16x4): Likewise.
20793 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
20794 (fn_bf16x3, fn_bf16x4): Likewise.
20795 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
20796 (fn_bf16x3, fn_bf16x4): Likewise.
20797 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
20798 (fn_bf16x3, fn_bf16x4): Likewise.
20799 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
20800 (fn_bf16x3, fn_bf16x4): Likewise.
20801 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
20802 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
20803 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
20804 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
20805 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
20807 (bfloat16_callee, bfloat16_caller): New tests.
20808 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
20810 (bfloat16_callee, bfloat16_caller): New tests.
20811 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
20812 (callee_bf16, caller_bf16): New tests.
20813 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
20814 (callee_bf16, caller_bf16): New tests.
20815 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
20816 (callee_bf16, caller_bf16): New tests.
20817 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
20818 (callee_bf16, caller_bf16): New tests.
20819 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
20820 (callee_bf16, caller_bf16): New tests.
20821 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
20822 (callee_bf16, caller_bf16): New tests.
20823 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
20824 (callee_bf16, caller_bf16): New tests.
20825 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
20826 (callee_bf16, caller_bf16): New tests.
20827 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
20828 (callee_bf16, caller_bf16): New tests.
20829 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
20830 (callee_bf16, caller_bf16): New tests.
20831 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
20832 (callee_bf16, caller_bf16): New tests.
20833 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
20834 (callee_bf16, caller_bf16): New tests.
20835 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
20836 (callee_bf16, caller_bf16): New tests.
20837 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
20838 (callee_bf16, caller_bf16): New tests.
20839 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
20840 (callee_bf16, caller_bf16): New tests.
20841 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
20842 (callee_bf16, caller_bf16): New tests.
20843 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
20844 (callee_bf16, caller_bf16): New tests.
20845 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
20846 (callee_bf16, caller_bf16): New tests.
20847 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
20848 (caller_bf16): Likewise.
20849 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
20850 (caller_bf16): Likewise.
20851 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
20852 (caller_bf16): Likewise.
20853 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
20854 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
20855 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
20856 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
20858 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
20859 Matthew Malcomson <matthew.malcomson@arm.com>
20860 Richard Sandiford <richard.sandiford@arm.com>
20862 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
20863 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
20864 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
20865 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
20866 __ARM_FEATURE_SVE_MATMUL_FP64.
20867 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
20868 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
20869 (TEST_TRIPLE_ZX): New macros.
20870 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
20871 rely on +f64mm to enable it.
20872 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
20873 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
20874 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
20875 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
20876 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
20877 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
20878 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
20879 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
20880 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
20881 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
20882 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
20883 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
20884 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
20885 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
20886 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
20887 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
20888 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
20889 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
20890 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
20891 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
20892 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
20893 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
20894 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
20895 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
20896 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
20897 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
20898 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
20899 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
20900 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
20901 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
20902 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
20903 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
20904 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
20905 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
20906 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
20907 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
20908 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
20909 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
20910 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
20911 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
20912 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
20913 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
20914 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
20915 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
20916 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
20917 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
20918 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
20919 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
20920 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
20921 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
20922 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
20923 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
20924 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
20925 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
20926 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
20927 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
20928 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
20929 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
20930 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
20931 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
20932 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
20933 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
20934 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
20935 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
20936 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
20937 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
20938 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
20939 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
20940 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
20941 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
20942 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
20943 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
20944 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
20945 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
20946 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
20947 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
20948 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
20949 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
20950 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
20951 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
20952 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
20953 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
20954 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
20955 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
20956 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
20957 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
20958 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
20959 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
20960 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
20961 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
20962 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
20963 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
20964 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
20966 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
20968 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
20970 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
20972 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
20975 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
20977 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
20978 check-function-bodies tests.
20979 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
20980 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
20981 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
20982 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
20983 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
20984 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
20985 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
20986 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
20987 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
20988 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
20989 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
20990 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
20991 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
20992 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
20993 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
20994 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
20995 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
20996 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
20997 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
20998 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
20999 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
21000 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
21001 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
21002 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
21003 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
21004 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
21005 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
21006 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
21007 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
21008 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
21009 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
21010 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
21011 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
21012 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
21013 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
21014 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
21015 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
21016 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
21017 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
21018 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
21019 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
21020 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
21021 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
21022 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
21023 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
21024 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
21025 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
21026 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
21027 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
21028 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
21029 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
21030 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
21031 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
21032 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
21033 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
21034 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
21035 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
21036 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
21037 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
21038 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
21039 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
21040 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
21041 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
21042 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
21043 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
21044 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
21045 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
21046 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
21047 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
21048 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
21049 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
21050 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
21051 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
21052 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
21053 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
21054 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
21055 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
21056 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
21057 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
21058 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
21059 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
21060 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
21061 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
21062 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
21063 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
21064 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
21065 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
21066 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
21067 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
21068 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
21069 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
21070 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
21071 aarch64_little_endian for check-function-bodies tests.
21072 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
21073 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
21074 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
21075 target selector from dg-compile.
21076 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
21078 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
21081 * gfortran.dg/goacc/atomic-1.f90: New.
21083 2020-01-31 Tamar Christina <tamar.christina@arm.com>
21085 PR rtl-optimization/91838
21086 * g++.dg/pr91838.C: New test.
21088 2020-01-30 David Malcolm <dmalcolm@redhat.com>
21090 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
21091 Use __builtin_ forms of memset and strlen throughout.
21093 2020-01-30 David Malcolm <dmalcolm@redhat.com>
21095 * gcc.dg/analyzer/conditionals-2.c: Move to...
21096 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
21097 to a torture test. Remove redundant include.
21099 2020-01-30 David Malcolm <dmalcolm@redhat.com>
21102 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
21104 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
21105 comparison test as failing.
21106 (test_float_selfcmp): Add.
21107 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
21109 * gcc.dg/analyzer/torture/pr93356.c: New test.
21111 2020-01-30 Jeff Law <law@redhat.com>
21114 * gcc.dg/pr88660.c: New test
21116 2020-01-30 Jakub Jelinek <jakub@redhat.com>
21119 * gcc.dg/lto/pr93384_0.c: New test.
21120 * gcc.dg/lto/pr93384_1.c: New file.
21122 PR middle-end/93505
21123 * gcc.c-torture/compile/pr93505.c: New test.
21125 2020-01-30 Jeff Law <law@redhat.com
21127 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
21128 conditional on !c6x. Add dg-final scan pattern for c6x.
21130 2020-01-30 Martin Sebor <msebor@redhat.com>
21132 PR middle-end/92323
21133 * gcc.dg/Warray-bounds-57.c: New test.
21135 2020-01-30 David Malcolm <dmalcolm@redhat.com>
21138 * gcc.dg/analyzer/torture/pr93450.c: New test.
21140 2020-01-30 Jakub Jelinek <jakub@redhat.com>
21143 * gcc.c-torture/execute/pr93494.c: New test.
21145 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
21148 * g++.dg/pr90338.C: New.
21150 2020-01-30 Jakub Jelinek <jakub@redhat.com>
21153 * gcc.target/i386/pr91824-2.c: New test.
21156 * gcc.target/i386/pr91824-1.c: New test.
21158 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
21160 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
21162 2020-01-30 Jakub Jelinek <jakub@redhat.com>
21164 PR tree-optimization/92706
21165 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
21167 2020-01-29 Marek Polacek <polacek@redhat.com>
21170 * g++.dg/cpp2a/nontype-class31.C: New test.
21172 2020-01-29 Jeff Law <law@redhat.com
21174 PR tree-optimization/89689
21175 * gcc.dg/pr89689.c: New test.
21177 2020-01-29 Marek Polacek <polacek@redhat.com>
21179 PR c++/91754 - Fix template arguments comparison with class NTTP.
21180 * g++.dg/cpp2a/nontype-class30.C: New test.
21182 2020-01-29 Marek Polacek <polacek@redhat.com>
21184 PR c++/92948 - Fix class NTTP with template arguments.
21185 * g++.dg/cpp2a/nontype-class28.C: New test.
21186 * g++.dg/cpp2a/nontype-class29.C: New test.
21188 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
21191 * gcc.target/aarch64/pr93221.c: New test.
21193 2020-01-29 Martin Jambor <mjambor@suse.cz>
21195 PR tree-optimization/92706
21196 * gcc.dg/tree-ssa/pr92706-1.c: New test.
21198 2020-01-29 Martin Jambor <mjambor@suse.cz>
21200 PR tree-optimization/92706
21201 * gcc.dg/tree-ssa/pr92706-2.c: New test.
21202 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
21204 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
21206 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
21208 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
21211 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
21213 2020-01-29 Jakub Jelinek <jakub@redhat.com>
21216 * g++.dg/gomp/pr91118-1.C: New test.
21217 * g++.dg/gomp/pr91118-2.C: New test.
21220 * gfortran.dg/goacc/pr93463.f90: New test.
21222 2020-01-29 Richard Biener <rguenther@suse.de>
21224 PR tree-optimization/93428
21225 * gcc.dg/torture/pr93428.c: New testcase.
21227 2020-01-28 Martin Sebor <msebor@redhat.com>
21229 PR middle-end/93437
21230 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
21232 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
21234 * g++.dg/tree-prof/indir-call-prof.C: Update template.
21235 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
21236 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
21237 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
21239 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
21242 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
21244 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
21245 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
21246 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
21247 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
21248 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
21249 * gcc.target/i386/pr90980-1.c: Likewise.
21250 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
21251 "vmovd" to avoid matching "vmovdqu".
21252 * gcc.target/i386/pr87317-5.c: Likewise.
21253 * gcc.target/i386/pr87317-7.c: Likewise.
21254 * gcc.target/i386/pr91461-1.c: New test.
21255 * gcc.target/i386/pr91461-2.c: Likewise.
21256 * gcc.target/i386/pr91461-3.c: Likewise.
21257 * gcc.target/i386/pr91461-4.c: Likewise.
21258 * gcc.target/i386/pr91461-5.c: Likewise.
21260 2020-01-28 David Malcolm <dmalcolm@redhat.com>
21262 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
21263 renaming of warning_at overload to warning_meta.
21264 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
21266 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
21267 Julian Brown <julian@codesourcery.com>
21269 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
21270 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
21273 2020-01-28 Julian Brown <julian@codesourcery.com>
21275 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
21276 testsuite). Make a compilation test, and expect rejection of mixed
21277 component/non-component accesses.
21278 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
21280 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
21281 Julian Brown <julian@codesourcery.com>
21283 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
21285 2020-01-28 Richard Biener <rguenther@suse.de>
21287 PR tree-optimization/93439
21288 * gfortran.dg/graphite/pr93439.f90: New testcase.
21290 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
21292 * gcc.target/arc/code-density-flag.c: New test
21294 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
21297 * gfortran.dg/goacc/pr93464.f90: New.
21299 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
21301 PR tree-optimization/93434
21302 * gcc.c-torture/execute/pr93434.c: New test.
21304 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
21307 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
21309 2020-01-28 Martin Liska <mliska@suse.cz>
21312 * g++.dg/template/pr92440.C: New test.
21313 * g++.dg/cpp0x/vt-34314.C: Update error to note.
21314 * g++.dg/template/pr59930-2.C: Likewise.
21315 * g++.old-deja/g++.pt/redecl1.C: Likewise.
21317 2020-01-28 Jakub Jelinek <jakub@redhat.com>
21320 * gcc.target/i386/avx2-pr93418.c: New test.
21322 PR tree-optimization/93454
21323 * gcc.dg/pr93454.c: New test.
21325 2020-01-27 David Malcolm <dmalcolm@redhat.com>
21328 * gcc.dg/analyzer/torture/pr93451.c: New test.
21330 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21332 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
21335 2020-01-27 David Malcolm <dmalcolm@redhat.com>
21338 * gcc.dg/analyzer/torture/pr93349.c: New test.
21340 2020-01-27 David Malcolm <dmalcolm@redhat.com>
21343 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
21344 (test_2): Rewrite to explicitly perform a bitwise-or of two
21345 boolean conditions.
21346 (test_3): New function, to test bitwise-and.
21348 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
21351 * gcc.target/aarch64/pr71727.c: Add -fcommon.
21353 2020-01-27 David Malcolm <dmalcolm@redhat.com>
21355 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
21356 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
21358 2020-01-27 Richard Biener <rguenther@suse.de>
21361 * gcc.dg/graphite/scop-21.c: un-XFAIL.
21363 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
21365 * gcc.target/arc/interrupt-6.c: Update test.
21367 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
21368 Petro Karashchenko <petro.karashchenko@ring.com>
21370 * gcc.target/arc/uncached-3.c: New test.
21371 * gcc.target/arc/uncached-4.c: Likewise.
21372 * gcc.target/arc/uncached-5.c: Likewise.
21373 * gcc.target/arc/uncached-6.c: Likewise.
21374 * gcc.target/arc/uncached-7.c: Likewise.
21375 * gcc.target/arc/uncached-8.c: Likewise.
21376 * gcc.target/arc/arc.exp (ll64): New predicate.
21378 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
21380 * gcc.dg/torture/pr93170.c: New test.
21382 2020-01-27 Martin Liska <mliska@suse.cz>
21385 * gcc.target/i386/pr81213.c: Adjust to not expect
21386 a globally unique name.
21388 2020-01-27 Richard Biener <rguenther@suse.de>
21390 PR tree-optimization/93397
21391 * gcc.dg/torture/pr93397.c: New testcase.
21393 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
21396 * gfortran.dg/bind_c_char_2.f90: New.
21397 * gfortran.dg/bind_c_char_3.f90: New.
21398 * gfortran.dg/bind_c_char_4.f90: New.
21399 * gfortran.dg/bind_c_char_5.f90: New.
21401 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21403 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
21405 * gcc.target/i386/pr91298-2.c: Likewise.
21407 2020-01-26 Jakub Jelinek <jakub@redhat.com>
21410 * gcc.dg/pr93412.c: New test.
21413 * gcc.dg/pr93430.c: New test.
21414 * gcc.target/i386/avx2-pr93430.c: New test.
21417 * g++.dg/pr93166.C: Move to ...
21418 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
21420 PR tree-optimization/92788
21421 * g++.dg/pr92788.C: Move to ...
21422 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
21423 Change type of operator new's first parameter to __SIZE_TYPE__.
21425 2020-01-25 Marek Polacek <polacek@redhat.com>
21427 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
21428 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
21430 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
21433 * g++.dg/pr93166.C: New test.
21435 2020-01-25 Andrew Pinski <apinski@marvell.com>
21437 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
21439 2020-01-24 Jeff Law <law@redhat.com
21441 PR tree-optimization/92788
21442 * g++.dg/pr92788.C: New test.
21444 2020-01-24 Jakub Jelinek <jakub@redhat.com>
21447 * gcc.target/i386/pr93395.c: New test.
21448 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
21450 2020-01-24 Marek Polacek <polacek@redhat.com>
21452 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
21453 * g++.dg/cpp1y/paren5.C: New test.
21455 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
21457 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
21458 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
21459 * g++.dg/cpp0x/nontype4.C: Likewise.
21460 * g++.dg/cpp1y/constexpr-new.C: Likewise.
21461 * g++.dg/cpp1y/new1.C: Likewise.
21462 * g++.dg/cpp1y/new2.C: Likewise.
21463 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
21464 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
21465 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
21466 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
21467 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
21468 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
21469 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
21470 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
21471 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
21472 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
21473 * g++.dg/cpp2a/nontype-class1.C: Likewise.
21475 2020-01-24 Jason Merrill <jason@redhat.com>
21477 * lib/target-supports.exp (check_effective_target_unsigned_char):
21480 2020-01-24 Jeff Law <law@redhat.com
21483 * gcc.target/h8300/pr13721.c: New test.
21485 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
21488 * g++.dg/debug/pr92763.C: Require fopenmp.
21490 2020-01-23 David Malcolm <dmalcolm@redhat.com>
21493 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
21494 Replace use of assert with a custom assertion implementation.
21496 2020-01-23 Jakub Jelinek <jakub@redhat.com>
21498 PR inline-asm/93027
21499 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
21501 PR rtl-optimization/93402
21502 * gcc.c-torture/execute/pr93402.c: New test.
21504 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
21507 * g++.dg/concepts/pr92804-1.C: New.
21508 * g++.dg/concepts/pr92804-2.C: Likewise.
21510 2020-01-23 David Malcolm <dmalcolm@redhat.com>
21513 * gcc.dg/analyzer/pr93375.c: New test.
21515 2020-01-23 Jason Merrill <jason@redhat.com>
21517 * lib/target-supports.exp (check_effective_target_unsigned_char):
21520 2020-01-23 Jakub Jelinek <jakub@redhat.com>
21523 * gcc.dg/pr93376.c: New test.
21525 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
21528 * gcc.target/aarch64/pr93341.c: New test.
21530 2020-01-23 David Malcolm <dmalcolm@redhat.com>
21532 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
21533 to torture/conftest-1.c.
21534 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
21535 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
21536 analyzer/data-model-3.c.
21537 * gcc.dg/analyzer/torture/poc.c: New test.
21539 2020-01-23 Richard Biener <rguenther@suse.de>
21541 PR tree-optimization/93381
21542 * gcc.dg/torture/pr93354.c: New testcase.
21544 2020-01-23 Jakub Jelinek <jakub@redhat.com>
21547 * gcc.target/i386/pr93346.c: New test.
21549 2020-01-23 Martin Sebor <msebor@redhat.com>
21552 * gcc.dg/Wrestrict-20.c: New test.
21554 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
21556 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
21558 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
21560 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
21562 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
21563 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
21564 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
21565 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
21566 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
21567 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
21568 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
21569 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
21570 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
21571 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
21572 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
21573 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
21574 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
21575 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
21576 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
21577 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
21578 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
21579 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
21580 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
21581 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
21582 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
21583 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
21584 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
21585 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
21586 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
21587 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
21588 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
21589 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
21590 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
21591 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
21592 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
21593 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
21594 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
21595 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
21596 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
21597 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
21598 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
21599 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
21600 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
21601 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
21602 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
21603 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
21604 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
21605 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
21606 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
21607 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
21608 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
21609 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
21610 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
21611 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
21612 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
21613 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
21614 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
21615 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
21616 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
21617 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
21618 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
21619 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
21620 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
21621 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
21622 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
21623 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
21624 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
21625 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
21626 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
21627 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
21628 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
21629 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
21630 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
21631 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
21632 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
21633 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
21634 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
21635 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
21636 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
21637 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
21638 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
21639 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
21640 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
21641 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
21642 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
21643 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
21644 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
21645 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
21646 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
21647 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
21648 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
21649 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
21650 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
21651 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
21652 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
21653 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
21654 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
21655 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
21656 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
21657 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
21658 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
21659 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
21660 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
21661 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
21662 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
21663 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
21664 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
21665 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
21666 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
21667 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
21668 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
21669 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
21670 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
21671 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
21672 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
21673 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
21674 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
21675 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
21676 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
21677 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
21678 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
21679 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
21680 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
21681 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
21682 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
21683 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
21684 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
21685 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
21686 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
21687 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
21688 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
21689 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
21690 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
21691 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
21692 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
21693 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
21694 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
21695 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
21696 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
21697 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
21698 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
21699 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
21700 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
21701 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
21702 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
21703 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
21704 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
21705 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
21706 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
21707 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
21708 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
21709 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
21710 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
21711 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
21712 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
21713 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
21714 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
21715 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
21716 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
21717 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
21718 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
21719 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
21720 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
21721 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
21722 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
21723 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
21724 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
21725 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
21726 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
21727 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
21728 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
21729 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
21730 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
21731 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
21732 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
21733 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
21734 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
21735 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
21736 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
21737 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
21738 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
21739 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
21740 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
21741 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
21742 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
21743 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
21744 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
21745 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
21746 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
21747 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
21748 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
21749 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
21750 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
21751 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
21752 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
21753 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
21754 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
21755 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
21756 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
21757 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
21758 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
21759 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
21760 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
21761 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
21762 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
21763 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
21764 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
21765 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
21766 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
21767 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
21768 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
21769 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
21770 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
21771 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
21772 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
21773 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
21774 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
21775 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
21776 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
21777 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
21778 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
21779 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
21780 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
21781 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
21782 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
21783 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
21784 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
21785 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
21786 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
21787 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
21788 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
21789 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
21790 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
21791 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
21792 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
21793 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
21794 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
21795 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
21796 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
21797 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
21798 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
21799 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
21800 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
21801 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
21802 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
21803 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
21804 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
21805 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
21806 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
21807 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
21808 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
21809 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
21810 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
21811 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
21812 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
21813 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
21814 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
21815 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
21816 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
21817 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
21818 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
21819 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
21820 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
21821 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
21822 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
21823 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
21824 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
21825 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
21826 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
21827 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
21828 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
21829 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
21830 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
21831 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
21832 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
21833 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
21834 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
21835 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
21836 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
21837 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
21838 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
21839 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
21840 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
21841 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
21842 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
21843 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
21844 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
21845 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
21846 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
21847 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
21848 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
21849 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
21850 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
21851 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
21852 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
21853 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
21854 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
21855 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
21856 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
21857 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
21858 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
21859 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
21860 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
21861 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
21862 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
21863 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
21864 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
21865 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
21866 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
21867 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
21868 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
21869 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
21870 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
21871 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
21872 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
21873 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
21874 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
21875 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
21876 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
21877 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
21878 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
21879 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
21880 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
21881 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
21882 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
21883 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
21884 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
21885 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
21886 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
21887 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
21888 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
21889 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
21890 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
21891 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
21892 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
21893 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
21894 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
21895 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
21896 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
21897 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
21898 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
21899 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
21900 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
21901 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
21902 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
21903 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
21904 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
21905 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
21906 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
21907 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
21908 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
21909 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
21910 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
21911 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
21912 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
21913 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
21914 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
21915 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
21916 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
21917 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
21918 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
21919 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
21920 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
21921 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
21922 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
21923 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
21924 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
21925 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
21926 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
21927 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
21928 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
21929 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
21930 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
21931 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
21932 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
21933 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
21934 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
21935 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
21936 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
21937 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
21938 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
21939 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
21941 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
21943 * lib/scanasm.exp (check-function-bodies): Add an optional
21944 target/xfail selector.
21946 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
21948 * gcc.dg/torture/pr93124.c: New test.
21950 2020-01-22 David Malcolm <dmalcolm@redhat.com>
21953 * gcc.dg/analyzer/pr93382.c: New test.
21955 2020-01-22 Andrew Pinski <apinski@marvell.com>
21957 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
21958 * gcc.dg/vect/pr88497-1.c: This.
21959 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
21960 * gcc.dg/vect/pr88497-2.c: This.
21961 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
21962 * gcc.dg/vect/pr88497-3.c: This.
21963 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
21964 * gcc.dg/vect/pr88497-4.c: This.
21965 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
21966 * gcc.dg/vect/pr88497-5.c: This.
21967 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
21968 * gcc.dg/vect/pr88497-6.c: This.
21969 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
21970 * gcc.dg/vect/pr88497-7.c: This.
21973 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
21974 Call check_vect_support_and_set_flags also.
21976 2020-01-22 Andrew Pinski <apinski@marvell.com>
21978 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
21979 Call check_vect_support_and_set_flags also.
21981 2020-01-22 David Malcolm <dmalcolm@redhat.com>
21984 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
21987 2020-01-22 David Malcolm <dmalcolm@redhat.com>
21990 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
21992 2020-01-22 David Malcolm <dmalcolm@redhat.com>
21995 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
21996 * gcc.dg/analyzer/malloc-1.c: Likewise.
21997 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
21998 __builtin_alloca rather than alloca.
21999 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
22000 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
22001 including unistd.h.
22002 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
22003 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
22004 * gcc.dg/analyzer/setjmp-3.c: Likewise.
22005 * gcc.dg/analyzer/setjmp-4.c: Likewise.
22006 * gcc.dg/analyzer/setjmp-5.c: Likewise.
22007 * gcc.dg/analyzer/setjmp-6.c: Likewise.
22008 * gcc.dg/analyzer/setjmp-7.c: Likewise.
22009 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
22010 * gcc.dg/analyzer/setjmp-8.c: Likewise.
22011 * gcc.dg/analyzer/setjmp-9.c: Likewise.
22012 * gcc.dg/analyzer/test-setjmp.h: New header.
22014 2020-01-22 Marek Polacek <polacek@redhat.com>
22016 PR c++/92907 - noexcept does not consider "const" in member functions.
22017 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
22018 qualifiers to cp_parser_exception_specification_opt.
22019 (cp_parser_direct_declarator): Pass the function qualifiers to
22020 cp_parser_exception_specification_opt.
22021 (cp_parser_class_specifier_1): Pass the function declaration to
22022 cp_parser_late_noexcept_specifier.
22023 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
22024 pass the qualifiers of the function to
22025 cp_parser_noexcept_specification_opt.
22026 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
22027 Use it in inject_this_parameter.
22028 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
22030 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
22031 cp_parser_noexcept_specification_opt.
22032 (cp_parser_transaction_expression): Likewise.
22034 2020-01-22 Marek Polacek <polacek@redhat.com>
22036 PR c++/93324 - ICE with -Wall on constexpr if.
22037 * g++.dg/cpp1z/constexpr-if33.C: New test.
22039 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
22041 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
22043 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
22045 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
22046 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
22047 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
22049 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
22051 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
22052 rather than __SVFloat16_t
22054 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
22056 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
22059 2020-01-22 Richard Biener <rguenther@suse.de>
22061 PR tree-optimization/93381
22062 * gcc.dg/torture/pr93381.c: New testcase.
22064 2020-01-22 Jakub Jelinek <jakub@redhat.com>
22067 * gcc.c-torture/compile/pr93335.c: New test.
22070 * gcc.target/i386/pr91298-1.c: New test.
22071 * gcc.target/i386/pr91298-2.c: New test.
22073 * gfortran.dg/gomp/target-parallel1.f90: New test.
22074 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
22078 * gfortran.dg/goacc/pr93329.f90: New test.
22080 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
22082 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
22084 2020-01-21 Andrew Pinski <apinski@marvell.com>
22087 * gcc.target/aarch64/pr93119.c: New test.
22089 2020-01-22 Joseph Myers <joseph@codesourcery.com>
22092 * gcc.c-torture/compile/pr93348-1.c: New test.
22094 2020-01-21 David Malcolm <dmalcolm@redhat.com>
22097 * gcc.dg/analyzer/pr93352.c: New test.
22099 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
22101 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
22102 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
22104 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
22107 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
22108 (test1): Replace printf with __builtin_printf.
22110 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
22112 * g++.dg/coroutines/co-await-void_type.C: New test.
22114 2020-01-21 Jakub Jelinek <jakub@redhat.com>
22117 * gcc.c-torture/compile/pr93333.c: New test.
22119 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
22121 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
22122 line terminators in patterns.
22124 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
22126 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
22127 int32_t * rather than int *.
22128 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
22129 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
22131 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
22133 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
22135 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
22137 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
22138 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
22139 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
22141 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
22143 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
22146 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
22149 * gcc.target/aarch64/pr92424-1.c: New test.
22150 * gcc.target/aarch64/pr92424-2.c: New test.
22151 * gcc.target/aarch64/pr92424-3.c: New test.
22153 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
22155 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
22157 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
22158 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
22159 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
22160 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
22161 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
22162 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
22163 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
22164 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
22165 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
22166 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
22167 * lib/target-supports.exp: Add assembly requirement directive.
22169 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
22172 * gfortran.dg/external_implicit_none_2.f90: New.
22174 2020-01-21 Richard Biener <rguenther@suse.de>
22176 PR tree-optimization/92328
22177 * gcc.dg/torture/pr92328.c: New testcase.
22179 2020-01-21 Jakub Jelinek <jakub@redhat.com>
22182 * gcc.target/powerpc/pr93073.c: New test.
22184 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
22186 * g++.dg/coroutines/co-return-warning-1.C: New test.
22188 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
22191 * gcc.target/riscv/pr93304.c: New test.
22193 2020-01-20 Martin Sebor <msebor@redhat.com>
22196 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
22197 due to an aparrent VRP limtation.
22198 * gcc.dg/Wstringop-overflow-25.c: Same.
22200 2020-01-20 Nathan Sidwell <nathan@acm.org>
22202 PR preprocessor/80005
22203 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
22204 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
22205 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
22206 * g++.dg/cpp/pr80005.C: New.
22208 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
22210 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
22213 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
22216 * gcc.target/i386/pr93319-1a.c: New test.
22217 * gcc.target/i386/pr93319-1b.c: Likewise.
22218 * gcc.target/i386/pr93319-1c.c: Likewise.
22219 * gcc.target/i386/pr93319-1d.c: Likewise.
22221 2020-01-20 Richard Biener <rguenther@suse.de>
22224 * g++.dg/debug/pr92763.C: New testcase.
22226 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
22229 * g++.dg/cpp1z/pr92536.C: New.
22231 2020-01-20 Richard Biener <rguenther@suse.de>
22233 PR tree-optimization/93094
22234 * gcc.dg/vect/pr93094.c: New testcase.
22236 2020-01-19 David Malcolm <dmalcolm@redhat.com>
22238 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
22239 test names are unique.
22240 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
22241 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
22242 * gcc.dg/analyzer/data-model-1.c: Likewise.
22243 * gcc.dg/analyzer/data-model-18.c: Likewise.
22244 * gcc.dg/analyzer/data-model-8.c: Likewise.
22245 * gcc.dg/analyzer/data-model-9.c: Likewise.
22246 * gcc.dg/analyzer/file-1.c: Likewise.
22247 * gcc.dg/analyzer/file-paths-1.c: Likewise.
22248 * gcc.dg/analyzer/loop-2.c: Likewise.
22249 * gcc.dg/analyzer/loop-2a.c: Likewise.
22250 * gcc.dg/analyzer/loop-4.c: Likewise.
22251 * gcc.dg/analyzer/loop.c: Likewise.
22252 * gcc.dg/analyzer/malloc-1.c: Likewise.
22253 * gcc.dg/analyzer/malloc-2.c: Likewise.
22254 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
22255 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
22256 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
22257 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
22258 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
22259 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
22260 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
22261 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
22262 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
22263 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
22264 * gcc.dg/analyzer/operations.c: Likewise.
22265 * gcc.dg/analyzer/params.c: Likewise.
22266 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
22267 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
22268 * gcc.dg/analyzer/sensitive-1.c: Likewise.
22269 * gcc.dg/analyzer/switch.c: Likewise.
22270 * gcc.dg/analyzer/taint-1.c: Likewise.
22271 * gcc.dg/analyzer/unknown-fns.c: Likewise.
22273 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
22275 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
22276 -march=v10 option on target ! march_option.
22277 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
22278 gcc.target/cris/sync-1-v10.c: Similar.
22279 * lib/target-supports.exp (effective_target_march_option): New.
22281 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
22284 * gfortran.dg/function_reference_1.f90: New test.
22285 * gfortran.dg/function_reference_2.f90: New test.
22287 2020-01-18 Jakub Jelinek <jakub@redhat.com>
22290 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
22292 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
22294 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
22295 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
22296 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
22297 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
22298 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
22299 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
22300 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
22301 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
22302 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
22303 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
22304 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
22305 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
22306 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
22307 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
22308 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
22309 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
22310 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
22311 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
22312 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
22313 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
22314 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
22315 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
22316 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
22317 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
22318 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
22319 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
22320 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
22321 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
22322 * g++.dg/coroutines/coro-builtins.C: New test.
22323 * g++.dg/coroutines/coro-missing-gro.C: New test.
22324 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
22325 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
22326 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
22327 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
22328 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
22329 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
22330 * g++.dg/coroutines/coro-missing-ueh.h: New test.
22331 * g++.dg/coroutines/coro-pre-proc.C: New test.
22332 * g++.dg/coroutines/coro.h: New file.
22333 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
22334 * g++.dg/coroutines/coroutines.exp: New file.
22335 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
22336 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
22337 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
22338 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
22339 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
22340 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
22341 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
22342 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
22343 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
22344 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
22345 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
22346 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
22347 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
22348 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
22349 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
22350 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
22351 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
22352 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
22353 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
22354 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
22355 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
22356 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
22357 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
22358 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
22359 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
22360 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
22361 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
22362 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
22363 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
22364 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
22365 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
22366 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
22367 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
22368 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
22369 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
22370 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
22371 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
22372 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
22373 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
22374 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
22375 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
22376 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
22377 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
22378 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
22379 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
22380 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
22381 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
22382 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
22383 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
22384 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
22385 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
22386 * g++.dg/coroutines/torture/coro-torture.exp: New file.
22387 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
22388 * g++.dg/coroutines/torture/func-params-00.C: New test.
22389 * g++.dg/coroutines/torture/func-params-01.C: New test.
22390 * g++.dg/coroutines/torture/func-params-02.C: New test.
22391 * g++.dg/coroutines/torture/func-params-03.C: New test.
22392 * g++.dg/coroutines/torture/func-params-04.C: New test.
22393 * g++.dg/coroutines/torture/func-params-05.C: New test.
22394 * g++.dg/coroutines/torture/func-params-06.C: New test.
22395 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
22396 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
22397 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
22398 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
22399 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
22400 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
22401 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
22402 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
22403 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
22404 * g++.dg/coroutines/torture/local-var-0.C: New test.
22405 * g++.dg/coroutines/torture/local-var-1.C: New test.
22406 * g++.dg/coroutines/torture/local-var-2.C: New test.
22407 * g++.dg/coroutines/torture/local-var-3.C: New test.
22408 * g++.dg/coroutines/torture/local-var-4.C: New test.
22409 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
22410 * g++.dg/coroutines/torture/pr92933.C: New test.
22412 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
22414 PR libfortran/93234
22415 * gfortran.dg/inquire_pre.f90: New test.
22417 2020-01-17 David Malcolm <dmalcolm@redhat.com>
22420 * gcc.dg/analyzer/pr93290.c: New test.
22422 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
22425 * g++.dg/pr92542.C: New.
22427 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22428 Sudakshina Das <sudi.das@arm.com>
22430 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
22432 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22433 Sudakshina Das <sudi.das@arm.com>
22435 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
22437 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
22440 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
22441 C++20, due to std::is_pod being deprecated.
22443 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
22445 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
22446 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
22447 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
22448 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
22449 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
22450 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
22451 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
22452 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
22453 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
22454 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
22455 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
22457 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
22459 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
22462 2020-01-17 Jakub Jelinek <jakub@redhat.com>
22465 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
22467 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
22469 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
22471 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
22472 Tobias Burnus <burnus@gcc.gnu.org>
22475 * gfortran.dg/pr93263_1.f90: New test.
22476 * gfortran.dg/pr93263_2.f90: New test.
22478 2020-01-17 Jakub Jelinek <jakub@redhat.com>
22480 PR tree-optimization/93292
22481 * g++.dg/opt/pr93292.C: New test.
22484 * lib/c-compat.exp (compat-use-alt-compiler): Handle
22485 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
22486 (compat_setup_dfp): Likewise.
22488 2020-01-16 Kerem Kat <keremkat@gmail.com>
22491 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
22492 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
22494 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22496 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
22497 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
22498 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
22499 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
22501 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22503 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
22504 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
22505 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
22506 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
22507 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
22508 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
22509 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
22510 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
22511 * gcc.target/arm/bfloat16_scalar_4.c: New test.
22512 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
22513 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
22514 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
22515 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
22516 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
22517 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
22519 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
22520 Andre Vieira <andre.simoesdiasvieira@arm.com>
22522 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
22524 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22525 Thomas Preud'homme <thomas.preudhomme@arm.com>
22527 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
22528 introduced in Armv8.1-M Mainline Security Extensions are available and
22529 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
22530 targets only. Adapt CLRM check to verify register used for BLXNS is
22531 not in the CLRM register list.
22532 * gcc.target/arm/cmse/cmse-14.c: Likewise.
22533 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
22534 check for LSB clearing bit to be using the same register as BLXNS when
22535 targeting Armv8.1-M Mainline.
22536 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
22537 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
22538 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
22539 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
22540 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
22541 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
22542 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
22543 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
22544 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
22545 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
22546 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
22547 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
22548 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
22549 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
22550 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
22551 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
22552 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
22553 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
22554 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
22555 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
22556 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
22557 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
22558 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
22559 Mainline and restrict libcall count to Armv8-M.
22561 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22562 Thomas Preud'homme <thomas.preudhomme@arm.com>
22564 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
22566 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
22567 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
22568 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
22569 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
22570 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
22571 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
22572 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
22574 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22575 Thomas Preud'homme <thomas.preudhomme@arm.com>
22577 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
22578 VPUSH and VPOP and update expectation for VSCCLRM.
22579 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
22580 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
22581 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
22582 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
22583 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
22585 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22586 Thomas Preud'homme <thomas.preudhomme@arm.com>
22588 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
22590 * gcc.target/arm/cmse/cmse-14.c: Likewise.
22591 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
22592 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
22593 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
22594 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
22595 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
22596 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
22597 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
22598 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
22599 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
22600 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
22601 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
22602 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
22603 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
22604 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
22605 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
22606 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
22607 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
22608 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
22609 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
22610 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
22611 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
22612 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
22613 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
22615 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22616 Thomas Preud'homme <thomas.preudhomme@arm.com>
22618 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
22619 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
22620 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
22621 * gcc.target/arm/cmse/cmse-1.c: Likewise.
22622 * gcc.target/arm/cmse/struct-1.c: Likewise.
22623 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
22624 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
22625 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
22626 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
22627 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
22628 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
22629 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
22630 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
22631 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
22632 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
22633 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
22635 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22636 Thomas Preud'homme <thomas.preudhomme@arm.com>
22638 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
22639 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
22640 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
22641 * gcc.target/arm/cmse/struct-1.c: Likewise.
22642 * gcc.target/arm/cmse/cmse-14.c: Likewise.
22643 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
22644 GPR clearing when CLRM is not available.
22645 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
22646 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
22647 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
22648 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
22649 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
22650 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
22651 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
22652 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
22653 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
22654 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
22655 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
22656 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
22657 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
22658 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
22659 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
22660 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
22661 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
22662 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
22663 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
22664 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
22665 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
22666 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
22667 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
22668 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
22669 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
22670 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
22671 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
22673 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22674 Thomas Preud'homme <thomas.preudhomme@arm.com>
22676 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
22677 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
22678 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
22679 * gcc.target/arm/cmse/cmse-1.c: Likewise.
22680 * gcc.target/arm/cmse/struct-1.c: Likewise.
22681 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
22682 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
22683 mainline/8_1m subdirectory.
22684 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
22685 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
22686 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
22687 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
22688 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
22689 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
22690 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
22691 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
22692 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
22693 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
22694 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
22695 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
22696 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
22698 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
22699 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
22700 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
22701 dg-skip-if directive for float ABI.
22702 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
22703 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
22704 dg-skip-if directive for float ABI.
22705 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
22706 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
22707 dg-skip-if directive for float ABI.
22708 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
22709 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
22710 dg-skip-if directive for float ABI.
22711 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
22712 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
22713 dg-skip-if directive for float ABI.
22714 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
22715 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
22716 dg-skip-if directive for float ABI.
22717 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
22718 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
22719 dg-skip-if directive for float ABI.
22720 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
22721 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
22722 dg-skip-if directive for float ABI.
22723 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
22724 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
22725 dg-skip-if directive for float ABI.
22726 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
22727 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
22728 dg-skip-if directive for float ABI.
22729 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
22730 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
22731 dg-skip-if directive for float ABI.
22732 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
22733 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
22734 dg-skip-if directive for float ABI.
22735 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
22736 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
22737 dg-skip-if directive for float ABI.
22738 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
22739 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
22740 dg-skip-if directive for float ABI.
22741 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
22742 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
22743 dg-skip-if directive for float ABI.
22744 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
22745 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
22746 dg-skip-if directive for float ABI.
22747 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
22748 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
22749 dg-skip-if directive for float ABI.
22750 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
22751 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
22752 dg-skip-if directive for float ABI.
22753 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
22754 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
22755 dg-skip-if directive for float ABI.
22756 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
22757 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
22758 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
22759 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
22760 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
22761 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
22762 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
22763 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
22764 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
22765 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
22766 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
22767 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
22768 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
22769 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
22770 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
22771 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
22772 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
22773 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
22774 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
22775 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
22776 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
22777 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
22778 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
22779 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
22780 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
22781 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
22782 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
22783 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
22784 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
22785 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
22786 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
22787 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
22788 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
22791 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22792 Thomas Preud'homme <thomas.preudhomme@arm.com>
22794 * lib/target-supports.exp
22795 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
22796 (add_options_for_arm_arch_v8_1m_main): Likewise.
22797 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
22799 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22801 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
22802 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
22803 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
22805 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22807 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
22808 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
22809 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
22810 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
22812 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
22814 PR tree-optimization/92429
22815 * gcc.dg/vect/pr92429.c: New test.
22817 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
22820 * fortran.dg/boz_7.f90: Updated dg-error.
22822 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
22825 * g++.dg/concepts/pr91073-1.C: New.
22826 * g++.dg/concepts/pr91073-2.C: Likewise.
22828 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
22830 * gcc.dg/pr90838.c: New test.
22831 * gcc.dg/pr93231.c: New test.
22832 * gcc.target/aarch64/pr90838.c: Use #define u 0.
22834 2020-01-15 Richard Biener <rguenther@suse.de>
22836 PR middle-end/93273
22837 * g++.dg/torture/pr93273.C: New testcase.
22839 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
22841 PR tree-optimization/93247
22842 * gcc.dg/vect/pr93247-1.c: New test.
22843 * gcc.dg/vect/pr93247-2.c: Likewise.
22845 2020-01-15 Martin Sebor <msebor@redhat.com>
22847 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
22848 failures due the absence of loop unrolling.
22850 2020-01-15 Joseph Myers <joseph@codesourcery.com>
22853 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
22855 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22857 * gcc.dg/analyzer/signal-6.c: New test.
22859 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22861 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
22864 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22867 * gcc.dg/analyzer/file-paths-1.c: New test.
22869 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22872 * gcc.dg/analyzer/file-1.c (test_4): New.
22873 * gcc.dg/analyzer/file-pr58237.c: New test.
22875 2020-01-15 Jakub Jelinek <jakub@redhat.com>
22877 PR tree-optimization/93262
22878 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
22879 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
22880 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
22882 PR tree-optimization/93249
22883 * gcc.c-torture/execute/pr93249.c: New test.
22885 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22887 * gcc.dg/analyzer/signal-5.c: New test.
22889 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22891 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
22892 * gcc.dg/analyzer/data-model-5b.c: Likewise.
22893 * gcc.dg/analyzer/data-model-5c.c: Likewise.
22894 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
22895 * gcc.dg/analyzer/setjmp-4.c: Likewise.
22896 * gcc.dg/analyzer/setjmp-6.c: Likewise.
22897 * gcc.dg/analyzer/setjmp-7.c: Likewise.
22898 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
22899 * gcc.dg/analyzer/setjmp-8.c: Likewise.
22900 * gcc.dg/analyzer/setjmp-9.c: Likewise.
22901 * gcc.dg/analyzer/unknown-fns.c: New test.
22903 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22905 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
22907 2020-01-15 Jakub Jelinek <jakub@redhat.com>
22910 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
22913 * gcc.target/i386/avx512vl-pr93009.c: New test.
22915 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
22918 * g++.dg/lto/odr-8_0.C: New testcase.
22919 * g++.dg/lto/odr-8_1.C: New testcase.
22921 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22923 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
22924 * gcc.dg/analyzer/abort.c: New test.
22925 * gcc.dg/analyzer/alloca-leak.c: New test.
22926 * gcc.dg/analyzer/analyzer-decls.h: New header.
22927 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
22928 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
22929 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
22930 * gcc.dg/analyzer/analyzer.exp: New suite.
22931 * gcc.dg/analyzer/attribute-nonnull.c: New test.
22932 * gcc.dg/analyzer/call-summaries-1.c: New test.
22933 * gcc.dg/analyzer/conditionals-2.c: New test.
22934 * gcc.dg/analyzer/conditionals-3.c: New test.
22935 * gcc.dg/analyzer/conditionals-notrans.c: New test.
22936 * gcc.dg/analyzer/conditionals-trans.c: New test.
22937 * gcc.dg/analyzer/data-model-1.c: New test.
22938 * gcc.dg/analyzer/data-model-2.c: New test.
22939 * gcc.dg/analyzer/data-model-3.c: New test.
22940 * gcc.dg/analyzer/data-model-4.c: New test.
22941 * gcc.dg/analyzer/data-model-5.c: New test.
22942 * gcc.dg/analyzer/data-model-5b.c: New test.
22943 * gcc.dg/analyzer/data-model-5c.c: New test.
22944 * gcc.dg/analyzer/data-model-5d.c: New test.
22945 * gcc.dg/analyzer/data-model-6.c: New test.
22946 * gcc.dg/analyzer/data-model-7.c: New test.
22947 * gcc.dg/analyzer/data-model-8.c: New test.
22948 * gcc.dg/analyzer/data-model-9.c: New test.
22949 * gcc.dg/analyzer/data-model-11.c: New test.
22950 * gcc.dg/analyzer/data-model-12.c: New test.
22951 * gcc.dg/analyzer/data-model-13.c: New test.
22952 * gcc.dg/analyzer/data-model-14.c: New test.
22953 * gcc.dg/analyzer/data-model-15.c: New test.
22954 * gcc.dg/analyzer/data-model-16.c: New test.
22955 * gcc.dg/analyzer/data-model-17.c: New test.
22956 * gcc.dg/analyzer/data-model-18.c: New test.
22957 * gcc.dg/analyzer/data-model-19.c: New test.
22958 * gcc.dg/analyzer/data-model-path-1.c: New test.
22959 * gcc.dg/analyzer/disabling.c: New test.
22960 * gcc.dg/analyzer/dot-output.c: New test.
22961 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
22962 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
22963 * gcc.dg/analyzer/double-free-lto-1.h: New header.
22964 * gcc.dg/analyzer/equivalence.c: New test.
22965 * gcc.dg/analyzer/explode-1.c: New test.
22966 * gcc.dg/analyzer/explode-2.c: New test.
22967 * gcc.dg/analyzer/factorial.c: New test.
22968 * gcc.dg/analyzer/fibonacci.c: New test.
22969 * gcc.dg/analyzer/fields.c: New test.
22970 * gcc.dg/analyzer/file-1.c: New test.
22971 * gcc.dg/analyzer/file-2.c: New test.
22972 * gcc.dg/analyzer/function-ptr-1.c: New test.
22973 * gcc.dg/analyzer/function-ptr-2.c: New test.
22974 * gcc.dg/analyzer/function-ptr-3.c: New test.
22975 * gcc.dg/analyzer/gzio-2.c: New test.
22976 * gcc.dg/analyzer/gzio-3.c: New test.
22977 * gcc.dg/analyzer/gzio-3a.c: New test.
22978 * gcc.dg/analyzer/gzio.c: New test.
22979 * gcc.dg/analyzer/infinite-recursion.c: New test.
22980 * gcc.dg/analyzer/loop-2.c: New test.
22981 * gcc.dg/analyzer/loop-2a.c: New test.
22982 * gcc.dg/analyzer/loop-3.c: New test.
22983 * gcc.dg/analyzer/loop-4.c: New test.
22984 * gcc.dg/analyzer/loop.c: New test.
22985 * gcc.dg/analyzer/malloc-1.c: New test.
22986 * gcc.dg/analyzer/malloc-2.c: New test.
22987 * gcc.dg/analyzer/malloc-3.c: New test.
22988 * gcc.dg/analyzer/malloc-callbacks.c: New test.
22989 * gcc.dg/analyzer/malloc-dce.c: New test.
22990 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
22991 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
22992 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
22993 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
22994 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
22995 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
22996 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
22997 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
22998 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
22999 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
23000 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
23001 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
23002 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
23003 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
23004 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
23005 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
23006 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
23007 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
23008 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
23009 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
23010 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
23011 * gcc.dg/analyzer/malloc-macro.h: New header.
23012 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
23013 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
23014 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
23015 * gcc.dg/analyzer/malloc-paths-1.c: New test.
23016 * gcc.dg/analyzer/malloc-paths-10.c: New test.
23017 * gcc.dg/analyzer/malloc-paths-2.c: New test.
23018 * gcc.dg/analyzer/malloc-paths-3.c: New test.
23019 * gcc.dg/analyzer/malloc-paths-4.c: New test.
23020 * gcc.dg/analyzer/malloc-paths-5.c: New test.
23021 * gcc.dg/analyzer/malloc-paths-6.c: New test.
23022 * gcc.dg/analyzer/malloc-paths-7.c: New test.
23023 * gcc.dg/analyzer/malloc-paths-8.c: New test.
23024 * gcc.dg/analyzer/malloc-paths-9.c: New test.
23025 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
23026 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
23027 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
23028 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
23029 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
23030 * gcc.dg/analyzer/operations.c: New test.
23031 * gcc.dg/analyzer/params-2.c: New test.
23032 * gcc.dg/analyzer/params.c: New test.
23033 * gcc.dg/analyzer/paths-1.c: New test.
23034 * gcc.dg/analyzer/paths-1a.c: New test.
23035 * gcc.dg/analyzer/paths-2.c: New test.
23036 * gcc.dg/analyzer/paths-3.c: New test.
23037 * gcc.dg/analyzer/paths-4.c: New test.
23038 * gcc.dg/analyzer/paths-5.c: New test.
23039 * gcc.dg/analyzer/paths-6.c: New test.
23040 * gcc.dg/analyzer/paths-7.c: New test.
23041 * gcc.dg/analyzer/pattern-test-1.c: New test.
23042 * gcc.dg/analyzer/pattern-test-2.c: New test.
23043 * gcc.dg/analyzer/pointer-merging.c: New test.
23044 * gcc.dg/analyzer/pr61861.c: New test.
23045 * gcc.dg/analyzer/pragma-1.c: New test.
23046 * gcc.dg/analyzer/scope-1.c: New test.
23047 * gcc.dg/analyzer/sensitive-1.c: New test.
23048 * gcc.dg/analyzer/setjmp-1.c: New test.
23049 * gcc.dg/analyzer/setjmp-2.c: New test.
23050 * gcc.dg/analyzer/setjmp-3.c: New test.
23051 * gcc.dg/analyzer/setjmp-4.c: New test.
23052 * gcc.dg/analyzer/setjmp-5.c: New test.
23053 * gcc.dg/analyzer/setjmp-6.c: New test.
23054 * gcc.dg/analyzer/setjmp-7.c: New test.
23055 * gcc.dg/analyzer/setjmp-7a.c: New test.
23056 * gcc.dg/analyzer/setjmp-8.c: New test.
23057 * gcc.dg/analyzer/setjmp-9.c: New test.
23058 * gcc.dg/analyzer/signal-1.c: New test.
23059 * gcc.dg/analyzer/signal-2.c: New test.
23060 * gcc.dg/analyzer/signal-3.c: New test.
23061 * gcc.dg/analyzer/signal-4a.c: New test.
23062 * gcc.dg/analyzer/signal-4b.c: New test.
23063 * gcc.dg/analyzer/strcmp-1.c: New test.
23064 * gcc.dg/analyzer/switch.c: New test.
23065 * gcc.dg/analyzer/taint-1.c: New test.
23066 * gcc.dg/analyzer/zlib-1.c: New test.
23067 * gcc.dg/analyzer/zlib-2.c: New test.
23068 * gcc.dg/analyzer/zlib-3.c: New test.
23069 * gcc.dg/analyzer/zlib-4.c: New test.
23070 * gcc.dg/analyzer/zlib-5.c: New test.
23071 * gcc.dg/analyzer/zlib-6.c: New test.
23072 * lib/gcc-defs.exp (dg-check-dot): New procedure.
23073 * lib/target-supports.exp (check_dot_available): New procedure.
23074 (check_effective_target_analyzer): New.
23075 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
23077 2020-01-14 Jason Merrill <jason@redhat.com>
23079 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
23081 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
23084 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
23085 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
23086 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
23087 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
23088 * lib/scandump.exp: Dump executable file name.
23089 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
23091 2020-01-13 David Malcolm <dmalcolm@redhat.com>
23093 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
23096 2020-01-13 Joseph Myers <joseph@codesourcery.com>
23099 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
23102 2020-01-13 Martin Sebor <msebor@redhat.com>
23104 PR tree-optimization/93213
23105 * gcc.c-torture/execute/pr93213.c: New test.
23107 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
23109 * c-c++-common/goacc/host_data-1.c: Extend.
23110 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
23112 2020-01-10 Jakub Jelinek <jakub@redhat.com>
23114 PR tree-optimization/93210
23115 * gcc.dg/pr93210.c: New test.
23116 * g++.dg/opt/pr93210.C: New test.
23118 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
23120 PR inline-asm/93027
23121 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
23123 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
23125 PR inline-asm/93027
23126 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
23128 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
23130 PR inline-asm/93027
23131 * gcc.target/i386/pr93207.c: Run it only for x86-64.
23133 2020-01-10 David Malcolm <dmalcolm@redhat.com>
23135 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
23137 (test_diag): Add coverage of "%@".
23138 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
23139 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
23140 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
23141 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
23142 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
23143 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
23144 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
23145 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
23146 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
23147 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
23148 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
23150 2020-01-10 David Malcolm <dmalcolm@redhat.com>
23152 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
23153 nn_line_numbers_enabled.
23154 * lib/multiline.exp (nn_line_numbers_enabled): New global.
23155 (dg-enable-nn-line-numbers): New proc.
23156 (maybe-handle-nn-line-numbers): New proc.
23157 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
23159 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
23161 PR inline-asm/93027
23162 * gcc.target/i386/pr93207.c: New test.
23164 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
23166 * testsuite/gcc.target/aarch64/pr90838.c: New test.
23168 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23170 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
23171 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
23172 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
23173 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
23175 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23177 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
23178 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
23179 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
23180 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
23181 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
23182 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
23183 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
23184 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
23185 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
23187 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
23189 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
23190 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
23191 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
23192 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
23193 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
23194 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
23195 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
23196 * gcc.target/aarch64/sve/single_5.c: Likewise.
23197 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
23198 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
23200 2020-01-10 Martin Sebor <msebor@redhat.com>
23203 * gcc.dg/attr-access-read-only-2.c: New test.
23205 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
23207 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
23208 return values. Use check-function-bodies instead of scan-assembler.
23209 * gcc.target/aarch64/sve/sel_2.c: Likewise
23210 * gcc.target/aarch64/sve/sel_3.c: Likewise.
23212 2020-01-10 Martin Jambor <mjambor@suse.cz>
23214 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
23215 piecemeal initialization.
23217 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
23219 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
23220 rather than aarch64_sve_hw.
23222 2020-01-10 Richard Biener <rguenther@suse.de>
23225 * gcc.dg/optimize-bswaphi-1.c: Split previously added
23226 case into a LE and BE variant.
23228 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
23231 * gfortran.dg/zero_sized_11.f90: New test.
23232 * gfortran.dg/zero_sized_12.f90: New test.
23234 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
23236 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
23237 * g++.target/aarch64/sve2/acle: New directory.
23238 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
23239 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
23240 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
23242 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
23243 expect an error saying that the function has no f32 form, but instead
23244 expect an error about SVE2 being required if the current target
23245 doesn't support SVE2.
23246 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
23247 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
23248 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
23249 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
23250 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
23251 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
23252 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
23253 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
23254 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
23255 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
23256 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
23257 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
23258 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
23259 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
23260 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
23261 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
23262 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
23263 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
23264 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
23265 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
23266 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
23267 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
23268 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
23269 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
23270 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
23271 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
23272 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
23273 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
23274 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
23275 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
23276 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
23277 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
23278 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
23279 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
23280 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
23281 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
23282 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
23283 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
23284 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
23285 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
23286 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
23287 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
23288 * gcc.target/aarch64/sve2/acle: New directory.
23290 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
23292 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
23293 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
23294 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
23295 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
23296 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
23297 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
23299 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
23301 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
23303 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
23305 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
23306 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
23308 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
23311 * gfortran.dg/coarray/codimension_3.f90: New.
23313 2020-01-09 Martin Sebor <msebor@redhat.com>
23315 PR middle-end/93200
23316 * gcc.dg/Wstringop-overflow-30.c: New test.
23318 2020-01-09 Richard Biener <rguenther@suse.de>
23320 PR middle-end/93054
23321 * gcc.dg/pr93054.c: New testcase.
23323 2020-01-09 Richard Biener <rguenther@suse.de>
23325 PR tree-optimization/93040
23326 * gcc.dg/optimize-bswaphi-1.c: Amend.
23327 * gcc.dg/optimize-bswapsi-2.c: Likewise.
23329 2020-01-09 Jakub Jelinek <jakub@redhat.com>
23331 PR inline-asm/93202
23332 * gcc.target/riscv/pr93202.c: New test.
23335 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
23336 of the low half of the constant set.
23337 * gcc.target/i386/pr93141-2.c: New test.
23339 2020-01-08 Jeff Law <law@redhat.com>
23341 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
23343 2020-01-08 Joel Brobecker <brobecker@adacore.com>
23344 Olivier Hainque <hainque@adacore.com>
23346 * g++.target/aarch64/sve/tls_2.C: Add missing
23347 { dg-require-effective-target fpic } directive.
23348 * gcc.target/aarch64/noplt_2.c: Likewise.
23349 * gcc.target/aarch64/noplt_3.c: Likewise.
23350 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
23351 * gcc.target/aarch64/pic-small.c: Likewise.
23352 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
23353 * gcc.target/aarch64/pr66912.c: Likewise.
23354 * gcc.target/aarch64/sve/tls_1.c: Likewise.
23355 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
23356 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
23357 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
23358 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
23359 * gcc.target/aarch64/tlsle12_1.c: Likewise.
23360 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
23361 * gcc.target/aarch64/tlsle24_1.c: Likewise.
23362 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
23363 * gcc.target/aarch64/tlsle32_1.c: Likewise.
23364 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
23365 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
23367 2020-01-08 Jakub Jelinek <jakub@redhat.com>
23370 * g++.dg/opt/pr93187.C: New test.
23373 * gcc.c-torture/compile/pr93174.c: New test.
23375 2020-01-08 Olivier Hainque <hainque@adacore.com>
23376 Alexandre Oliva <oliva@adacore.com>
23378 * gcc.target/aarch64/stack-check-alloca.h: Remove
23379 #include alloca.h. #define alloca __builtin_alloca
23381 * gcc.target/aarch64/stack-check-alloca-1.c: Add
23382 { dg-require-effective-target alloca }.
23383 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
23384 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
23385 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
23386 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
23387 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
23388 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
23389 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
23390 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
23391 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
23393 2020-01-08 Martin Liska <mliska@suse.cz>
23395 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
23396 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
23397 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
23398 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
23399 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
23400 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
23401 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
23402 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
23403 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
23404 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
23405 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
23406 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
23407 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
23408 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
23409 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
23410 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
23411 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
23412 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
23413 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
23414 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
23415 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
23416 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
23417 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
23418 * gcc.dg/ipa/pr64307.c: Likewise.
23419 * gcc.dg/ipa/pr90555.c: Likewise.
23420 * gcc.dg/ipa/propmalloc-1.c: Likewise.
23421 * gcc.dg/ipa/propmalloc-2.c: Likewise.
23422 * gcc.dg/ipa/propmalloc-3.c: Likewise.
23424 2020-01-08 Richard Biener <rguenther@suse.de>
23428 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
23431 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
23433 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
23436 * gcc.dg/ipa/ipa-clone-3.c: New test.
23438 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
23440 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
23441 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
23443 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
23445 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
23447 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
23449 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
23451 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
23453 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
23454 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
23455 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
23456 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
23458 2020-01-07 Jakub Jelinek <jakub@redhat.com>
23460 PR tree-optimization/93156
23461 * gcc.dg/tree-ssa/pr93156.c: New test.
23463 PR tree-optimization/93118
23464 * gcc.dg/tree-ssa/pr93118.c: New test.
23466 2020-01-07 Martin Liska <mliska@suse.cz>
23468 PR tree-optimization/92860
23469 * gcc.dg/pr92860-2.c: New test.
23471 2020-01-07 Martin Liska <mliska@suse.cz>
23473 PR tree-optimization/92860
23474 * gcc.dg/pr92860.c: New test.
23476 2020-01-07 Jakub Jelinek <jakub@redhat.com>
23479 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
23480 static_assert failed for C++2a.
23481 * g++.dg/cpp2a/constexpr-new9.C: New test.
23483 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
23485 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
23486 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
23487 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
23489 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
23491 * gcc.dg/vect/vect-cond-arith-8.c: New test.
23492 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
23494 2020-01-06 Nathan Sidwell <nathan@acm.org>
23497 * g++.dg/ubsan/vptr-4.C: Add expected error.
23499 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
23501 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
23503 2020-01-05 Andrew Pinski <apinski@marvell.com>
23505 * gcc.c-torture/compile/20200105-1.c: New testcase.
23506 * gcc.c-torture/compile/20200105-2.c: New testcase.
23507 * gcc.c-torture/compile/20200105-3.c: New testcase.
23509 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
23511 * gcc.dg/darwin-version-1.c: Adjust test to use different
23512 options for Darwin4-9 and Darwin10+.
23514 2020-01-05 Jakub Jelinek <jakub@redhat.com>
23517 * gcc.target/i386/pr93141-1.c: New test.
23518 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
23521 * g++.dg/warn/Wredundant-tags-2.C: New test.
23524 * g++.dg/ext/cond4.C: New test.
23526 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
23529 * gfortran.dg/contiguous_10.f90: New.
23531 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
23533 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
23534 effective target masm_intel.
23535 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
23537 2020-01-03 Jakub Jelinek <jakub@redhat.com>
23540 * gcc.target/i386/pr93089-2.c: New test.
23541 * gcc.target/i386/pr93089-3.c: New test.
23544 * gcc.target/i386/pr93089-1.c: New test.
23547 * gcc.dg/torture/pr93110.c: New test.
23549 PR rtl-optimization/93088
23550 * gcc.target/i386/pr93088.c: New test.
23552 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
23555 * gfortran.dg/associate_50.f90: Update dg-error.
23556 * gfortran.dg/associate_51.f90: New.
23558 2020-01-03 Jakub Jelinek <jakub@redhat.com>
23561 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
23564 2020-01-02 Andrew Pinski <apinski@marvell.com>
23566 * gcc.c-torture/execute/bitfld-8.c: New testcase.
23567 * gcc.c-torture/execute/bitfld-9.c: New testcase.
23569 2020-01-02 Jakub Jelinek <jakub@redhat.com>
23572 * c-c++-common/pr90677-2.c: New test.
23574 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
23576 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
23578 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
23581 * gfortran.dg/implied_shape_4.f90: New.
23582 * gfortran.dg/implied_shape_5.f90: New.
23584 2020-01-02 Jakub Jelinek <jakub@redhat.com>
23587 * c-c++-common/cold-1.c: New test.
23589 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
23591 PR libfortran/90374
23592 * gfortran.dg/fmt_zero_width.f90: Update test case.
23594 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
23597 * gfortran.dg/dependency_58.f90: New test.
23599 2020-01-01 Jakub Jelinek <jakub@redhat.com>
23601 Update copyright years.
23603 PR tree-optimization/93098
23604 * gcc.c-torture/compile/pr93098.c: New test.
23606 Copyright (C) 2020 Free Software Foundation, Inc.
23608 Copying and distribution of this file, with or without modification,
23609 are permitted in any medium without royalty provided the copyright
23610 notice and this notice are preserved.