1 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
5 * gcc.target/i386/pr95973.c: New test.
7 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10 * gfortran.dg/implicit_pure_5.c: New file.
11 * gfortran.dg/implicit_pure_5.f90: New file.
13 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
15 * gcc.dg/attr-copy-6.c: Require visibility.
17 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
19 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
21 2020-07-18 Jakub Jelinek <jakub@redhat.com>
23 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
26 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
28 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
30 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
32 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
34 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
37 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
38 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
39 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
40 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
41 * gcc.target/powerpc/pr92488.c: New test.
43 2020-07-17 Marek Polacek <polacek@redhat.com>
46 * g++.dg/cpp1y/auto-fn59.C: New test.
48 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
52 * gcc.target/i386/pr88713-3.c: New test.
54 2020-07-17 Tamar Christina <tamar.christina@arm.com>
56 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
57 * gcc.target/aarch64/cpunative/info_0: New test.
58 * gcc.target/aarch64/cpunative/info_1: New test.
59 * gcc.target/aarch64/cpunative/info_10: New test.
60 * gcc.target/aarch64/cpunative/info_11: New test.
61 * gcc.target/aarch64/cpunative/info_12: New test.
62 * gcc.target/aarch64/cpunative/info_13: New test.
63 * gcc.target/aarch64/cpunative/info_14: New test.
64 * gcc.target/aarch64/cpunative/info_15: New test.
65 * gcc.target/aarch64/cpunative/info_2: New test.
66 * gcc.target/aarch64/cpunative/info_3: New test.
67 * gcc.target/aarch64/cpunative/info_4: New test.
68 * gcc.target/aarch64/cpunative/info_5: New test.
69 * gcc.target/aarch64/cpunative/info_6: New test.
70 * gcc.target/aarch64/cpunative/info_7: New test.
71 * gcc.target/aarch64/cpunative/info_8: New test.
72 * gcc.target/aarch64/cpunative/info_9: New test.
73 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
74 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
75 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
76 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
77 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
78 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
79 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
80 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
81 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
82 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
83 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
84 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
85 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
86 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
87 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
88 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
90 2020-07-17 Tamar Christina <tamar.christina@arm.com>
92 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
95 2020-07-17 Andrew Pinski <apinksi@marvell.com>
96 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
99 * gcc.target/aarch64/vins-1.c: New test.
100 * gcc.target/aarch64/vins-2.c: New test.
101 * gcc.target/aarch64/vins-3.c: New test.
103 2020-07-17 Andrew Pinski <apinksi@marvell.com>
104 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
107 * gcc.target/aarch64/vdup_n_3.c: New test.
108 * gcc.target/aarch64/vzip_1.c: New test.
109 * gcc.target/aarch64/vzip_2.c: New test.
110 * gcc.target/aarch64/vzip_3.c: New test.
111 * gcc.target/aarch64/vzip_4.c: New test.
113 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
116 * gcc.target/s390/pr96127.c: New test.
118 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
120 * gcc.target/powerpc/conv-vectorize-1.c: Add option
121 -fno-vect-cost-model.
122 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
124 2020-07-16 Julian Brown <julian@codesourcery.com>
125 Thomas Schwinge <thomas@codesourcery.com>
127 * gfortran.dg/goacc/attach-descriptor.f90: New test.
129 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
136 * g++.dg/coroutines/pr95591.C: New test.
137 * g++.dg/coroutines/pr95599.C: New test.
138 * g++.dg/coroutines/pr95823.C: New test.
139 * g++.dg/coroutines/pr95824.C: New test.
141 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
144 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
145 specification with noexcept-specifier for C++11 and later.
147 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
150 * gcc.target/i386/pr96189-1.c: New test.
152 2020-07-16 Marek Polacek <polacek@redhat.com>
155 * g++.dg/DRs/dr188.C: New test.
157 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
160 * gcc.target/i386/pr96189.c: New test.
162 2020-07-15 Nathan Sidwell <nathan@acm.org>
164 * g++.dg/parse/pragma-recovery.C: New.
166 2020-07-15 Jakub Jelinek <jakub@redhat.com>
169 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
170 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
172 2020-07-15 Jakub Jelinek <jakub@redhat.com>
175 * gcc.target/i386/pr96176.c: New test.
177 2020-07-14 Marek Polacek <polacek@redhat.com>
180 * g++.dg/cpp0x/vt-59978.C: New test.
182 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
185 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
186 __glibc_unlikely with __builtin_expect.
188 2020-07-14 Marek Polacek <polacek@redhat.com>
193 * g++.dg/conversion/ref4.C: New test.
194 * g++.dg/conversion/ref5.C: New test.
195 * g++.dg/conversion/ref6.C: New test.
197 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
199 PR preprocessor/49973
201 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
203 * c-c++-common/Wmisleading-indentation.c: Likewise.
204 * c-c++-common/diagnostic-format-json-1.c: Likewise.
205 * c-c++-common/diagnostic-format-json-2.c: Likewise.
206 * c-c++-common/diagnostic-format-json-3.c: Likewise.
207 * c-c++-common/diagnostic-format-json-4.c: Likewise.
208 * c-c++-common/diagnostic-format-json-5.c: Likewise.
209 * c-c++-common/missing-close-symbol.c: Likewise.
210 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
211 * g++.dg/parse/error4.C: Likewise.
212 * g++.old-deja/g++.brendan/crash11.C: Likewise.
213 * g++.old-deja/g++.pt/overload2.C: Likewise.
214 * g++.old-deja/g++.robertl/eb109.C: Likewise.
215 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
216 * gcc.dg/bad-binary-ops.c: Likewise.
217 * gcc.dg/format/branch-1.c: Likewise.
218 * gcc.dg/format/pr79210.c: Likewise.
219 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
220 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
221 * gcc.dg/redecl-4.c: Likewise.
222 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
223 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
224 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
225 * go.dg/arrayclear.go: Add a comment explaining why adding a
226 comment was necessary to work around a dejagnu bug.
227 * c-c++-common/diagnostic-units-1.c: New test.
228 * c-c++-common/diagnostic-units-2.c: New test.
229 * c-c++-common/diagnostic-units-3.c: New test.
230 * c-c++-common/diagnostic-units-4.c: New test.
231 * c-c++-common/diagnostic-units-5.c: New test.
232 * c-c++-common/diagnostic-units-6.c: New test.
233 * c-c++-common/diagnostic-units-7.c: New test.
234 * c-c++-common/diagnostic-units-8.c: New test.
236 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
238 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
239 pattern to work on 32bit-pointer systems.
241 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
243 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
245 2020-07-14 Jakub Jelinek <jakub@redhat.com>
248 * g++.dg/opt/pr96194.C: New test.
250 2020-07-14 Marek Polacek <polacek@redhat.com>
253 * g++.dg/cpp1y/auto-fn58.C: New test.
255 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
258 * gfortran.dg/pr95612.f90: New test.
260 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
262 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
263 * gfortran.dg/gomp/map-1.f90: Update dg-error.
264 * gfortran.dg/gomp/map-2.f90: New test.
266 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
269 * gfortran.dg/pr96038.f90: New test.
271 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
273 * lib/target-supports.exp (is-effective-target):
274 Reorder to put powerpc stuff together.
275 (is-effective-target-keyword): Add power10_hw.
277 2020-07-13 Nathan Sidwell <nathan@acm.org>
279 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
280 (scan-lang-dump-times, scan-lang-dump-not): New.
282 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
284 * lib/target-supports.exp (check_ppc_mma_hw_available):
286 (is-effective-target): Add ppc_mma_hw.
287 (is-effective-target-keyword): Add ppc_mma_hw.
288 * gcc.target/powerpc/mma-supported.c: New file.
289 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
290 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
292 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
295 * gcc.target/i386/pr95443-1.c: New test.
296 * gcc.target/i386/pr95443-2.c: Likewise.
298 2020-07-13 Marek Polacek <polacek@redhat.com>
301 * g++.dg/diagnostic/enum2.C: New test.
303 2020-07-13 Jakub Jelinek <jakub@redhat.com>
306 * gcc.dg/torture/pr96130.c: New test.
308 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
311 * gfortran.dg/pr45337_1.f90: New test.
312 * gfortran.dg/pr45337_2.f90: New test.
314 2020-07-13 Marek Polacek <polacek@redhat.com>
317 * g++.dg/parse/enum14.C: New test.
319 2020-07-13 Nathan Sidwell <nathan@acm.org>
321 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
323 2020-07-13 Richard Biener <rguenther@suse.de>
325 PR tree-optimization/96163
326 * g++.dg/vect/pr96163.cc: New testcase.
328 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
331 * gfortran.dg/pr95981.f90: New test.
333 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
336 * gcc.target/aarch64/return_address_sign_1.c: Update test.
337 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
339 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
342 * g++.target/aarch64/pr95114.C: New test.
344 2020-07-13 Julian Brown <julian@codesourcery.com>
345 Thomas Schwinge <thomas@codesourcery.com>
347 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
349 2020-07-13 Richard Biener <rguenther@suse.de>
352 * gcc.dg/torture/pr96133.c: Align global variable.
354 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
356 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
358 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
361 * gcc.target/cris/pr93372-45.c: New test.
363 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
366 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
367 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
368 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
370 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
372 * gcc.target/powerpc/vector_float.c: New test.
374 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
377 * gcc.target/i386/pr93492-1.c: Require Linux target.
378 * gcc.target/i386/pr93492-2.c: Likewise.
379 * gcc.target/i386/pr93492-3.c: Likewise.
380 * gcc.target/i386/pr93492-4.c: Likewise.
381 * gcc.target/i386/pr93492-5.c: Likewise.
383 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
386 * gfortran.dg/interface_48.f90: New test.
388 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
390 PR tree-optimization/96146
391 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
393 2020-07-11 Simon Cook <simon.cook@embecosm.com>
395 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
398 2020-07-10 Joseph Myers <joseph@codesourcery.com>
400 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
403 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
404 Aaron Sawdey <acsawdey@linux.ibm.com>
406 * gcc.target/powerpc/p10-identify.c: New file.
407 * gcc.target/powerpc/p10-arch31.c: New file.
408 * gcc.target/powerpc/mma-single-test.c: New file.
409 * gcc.target/powerpc/mma-double-test.c: New file.
411 2020-07-10 Harald Anlauf <anlauf@gmx.de>
414 * gfortran.dg/pr95980_2.f90: New file.
416 2020-07-10 Harald Anlauf <anlauf@gmx.de>
419 * gfortran.dg/pr96086.f90: New file.
421 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
425 * g++.target/arm/pr95726.C: New test.
427 2020-07-10 Carl Love <cel@us.ibm.com>
429 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
430 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
431 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
432 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
434 2020-07-10 Martin Liska <mliska@suse.cz>
436 PR gcov-profile/96148
437 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
438 as other in the file.
440 2020-07-10 Jason Merrill <jason@redhat.com>
442 * g++.dg/cpp2a/nontype-class-union1.C: New test.
444 2020-07-10 Jason Merrill <jason@redhat.com>
446 * g++.dg/cpp0x/pr81246.C: No error in C++20.
447 * g++.dg/cpp0x/variadic74.C: No error in C++20.
448 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
449 * g++.dg/template/crash106.C: No error in C++20.
450 * g++.dg/template/crash119.C: No error in C++20.
451 * g++.dg/template/nontype12.C: No error in C++20.
452 * g++.dg/template/void3.C: Don't require follow-on message.
453 * g++.dg/template/void7.C: Don't require follow-on message.
454 * g++.dg/template/void9.C: Don't require follow-on message.
455 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
457 2020-07-10 Jason Merrill <jason@redhat.com>
462 * g++.dg/cpp2a/no_unique_address4.C: New test.
463 * g++.dg/cpp2a/no_unique_address5.C: New test.
464 * g++.dg/cpp2a/no_unique_address6.C: New test.
466 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
467 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
468 Iain Apreotesei <iain.apreotesei@arm.com>
470 * gcc.target/arm/lob.h: New header.
471 * gcc.target/arm/lob1.c: New testcase.
472 * gcc.target/arm/lob2.c: Likewise.
473 * gcc.target/arm/lob3.c: Likewise.
474 * gcc.target/arm/lob4.c: Likewise.
475 * gcc.target/arm/lob5.c: Likewise.
476 * gcc.target/arm/lob6.c: Likewise.
477 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
479 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
480 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
481 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
483 2020-07-10 Richard Biener <rguenther@suse.de>
485 PR tree-optimization/96133
486 * gcc.dg/torture/pr96133.c: New testcase.
488 2020-07-10 Cui,Lili <lili.cui@intel.com>
490 * gcc.target/i386/funcspec-56.inc: Handle new march.
491 * g++.target/i386/mv16.C: Handle new march
493 2020-07-09 Julian Brown <julian@codesourcery.com>
494 Thomas Schwinge <thomas@codesourcery.com>
497 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
500 2020-07-09 Julian Brown <julian@codesourcery.com>
502 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
503 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
505 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
508 * gcc.target/powerpc/pr96125.c: New test.
510 2020-07-09 Patrick Palka <ppalka@redhat.com>
513 * g++.dg/template/incomplete12.C: New test.
515 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
518 * gcc.target/i386/pr88713-1.c: New test.
519 * gcc.target/i386/pr88713-2.c: Likewise.
521 2020-07-09 Richard Biener <rguenther@suse.de>
523 * gcc.dg/vect/bb-slp-10.c: Adjust.
524 * gcc.dg/vect/slp-45.c: Likewise.
525 * gcc.dg/vect/vect-109.c: Likewise.
527 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
529 PR tree-optimization/95804
530 * gcc.dg/tree-ssa/pr95804.c: New test.
532 2020-07-09 Omar Tahir <omar.tahir@arm.com>
534 * gcc.target/aarch64/nospill.c: New test.
536 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
538 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
539 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
541 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
543 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
544 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
546 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
547 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
550 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
552 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
553 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
554 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
555 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
556 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
557 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
558 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
560 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
562 * gcc.target/riscv/read-thread-pointer.c: New.
564 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
566 * gcc.target/riscv/save-restore-9.c: New.
568 2020-07-08 Eric Botcazou <ebotcazou@gcc.gnu.org>
570 * gcc.dg/sso-11.c: New test.
571 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
572 * gcc.dg/sso/memcpy-1.c: New test.
574 2020-07-08 Harald Anlauf <anlauf@gmx.de>
577 * gfortran.dg/pr96085.f90: New file.
579 2020-07-08 Patrick Palka <ppalka@redhat.com>
582 * g++.dg/cpp2a/concepts-pr95497.C: New test.
584 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
586 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
587 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
589 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
592 * gcc.dg/pr95694.c: New test.
594 2020-07-08 Marek Polacek <polacek@redhat.com>
597 * g++.dg/cpp0x/decltype77.C: New test.
599 2020-07-07 Marek Polacek <polacek@redhat.com>
602 * g++.dg/ext/flexary37.C: New test.
604 2020-07-07 Patrick Palka <ppalka@redhat.com>
607 * g++.dg/concepts/diagnostic14.C: New test.
609 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
611 * lib/target-supports.exp (check_power10_hw_available):
612 Return 0 for passing test.
614 2020-07-07 Nathan Sidwell <nathan@acm.org>
616 * c-c++-common/cpp/pragma-eof.c: New
618 2020-07-07 Nathan Sidwell <nathan@acm.org>
620 * c-c++-common/cpp/line-2.c: New.
621 * c-c++-common/cpp/line-2.h: New.
622 * c-c++-common/cpp/line-3.c: New.
623 * c-c++-common/cpp/line-4.c: New.
624 * c-c++-common/cpp/line-4.h: New.
626 2020-07-07 Martin Sebor <msebor@redhat.com>
629 * g++.dg/warn/Wmismatched-tags-7.C: New test.
630 * g++.dg/warn/Wmismatched-tags-8.C: New test.
632 2020-07-07 Richard Biener <rguenther@suse.de>
634 * gcc.dg/vect/slp-47.c: New testcase.
635 * gcc.dg/vect/slp-48.c: Likewise.
637 2020-07-06 Martin Sebor <msebor@redhat.com>
640 * g++.dg/warn/Wnonnull6.C: New test.
642 2020-07-06 Nathan Sidwell <nathan@acm.org>
644 * g++.dg/eh/builtin10.C: Adjust expected errors.
645 * g++.dg/eh/builtin11.C: Likewise.
646 * g++.dg/eh/builtin5.C: Likewise.
647 * g++.dg/eh/builtin6.C: Likewise.
648 * g++.dg/eh/builtin7.C: Likewise.
649 * g++.dg/eh/builtin9.C: Likewise.
650 * g++.dg/parse/crash55.C: Likewise.
652 2020-07-06 Harald Anlauf <anlauf@gmx.de>
655 * gfortran.dg/pr95980.f90: New file.
657 2020-07-06 Harald Anlauf <anlauf@gmx.de>
660 * gfortran.dg/pr95709.f90: New file.
662 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
664 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
665 dg-error for extra ';'.
666 * g++.old-deja/g++.law/missed-error2.C: Likewise.
668 2020-07-06 Richard Biener <rguenther@suse.de>
670 PR tree-optimization/96075
671 * gcc.dg/vect/slp-46.c: New testcase.
673 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
675 * gcc.target/nvptx/vadd_add.c: New test.
676 * gcc.target/nvptx/vsub_add.c: New test.
678 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
680 * gcc.target/cris/peep2-movulsr.c: New test.
682 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
684 * gcc.target/cris/pr93372-39.c: New test.
686 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
688 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
689 gcc.target/cris/pr93372-38.c: New tests.
691 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
694 * gfortran.dg/error_recovery_1.f90: Adjust test case.
695 * gfortran.dg/use_15.f90: Likewise.
696 * gfortran.dg/interface_47.f90: New test.
698 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
700 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
701 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
703 2020-07-03 Eric Botcazou <ebotcazou@gcc.gnu.org>
705 * gnat.dg/opt87.adb: New test.
706 * gnat.dg/opt87_pkg.ads: New helper.
707 * gnat.dg/opt87_pkg.adb: Likewise.
709 2020-07-03 Martin Jambor <mjambor@suse.cz>
712 * gcc.dg/ipa/pr96040.c: New test.
714 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
716 * gcc.target/nvptx/popc-1.c: New test.
717 * gcc.target/nvptx/popc-2.c: New test.
718 * gcc.target/nvptx/popc-3.c: New test.
719 * gcc.target/nvptx/mul-wide.c: New test.
720 * gcc.target/nvptx/umul-wide.c: New test.
722 2020-07-03 Richard Biener <rguenther@suse.de>
724 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
727 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
729 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
730 * gcc.dg/fixits-pr84852-2.c: Same.
731 * gcc.dg/pr89410-1.c: Same.
732 * gcc.dg/pr89410-2.c: Same.
734 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
736 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
738 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
740 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
742 2020-07-02 Harald Anlauf <anlauf@gmx.de>
745 * gfortran.dg/pr93423.f90: New file.
747 2020-07-02 Harald Anlauf <anlauf@gmx.de>
750 * gfortran.dg/pr93337.f90: New file.
752 2020-07-02 Jason Merrill <jason@redhat.com>
753 Jakub Jelinek <jakub@redhat.com>
755 * g++.dg/cpp2a/consteval-virtual1.C: New test.
756 * g++.dg/cpp2a/consteval-virtual2.C: New test.
757 * g++.dg/cpp2a/consteval-virtual3.C: New test.
758 * g++.dg/cpp2a/consteval-virtual4.C: New test.
759 * g++.dg/cpp2a/consteval-virtual5.C: New test.
761 2020-07-02 Martin Jambor <mjambor@suse.cz>
764 * gcc.dg/guality/pr95343.c: New test.
766 2020-07-02 Jakub Jelinek <jakub@redhat.com>
768 PR tree-optimization/95857
769 * gcc.dg/pr95857.c: New test.
771 2020-07-02 Richard Biener <rguenther@suse.de>
773 PR tree-optimization/96022
774 * g++.dg/vect/pr96022.cc: New testcase.
776 2020-07-02 Felix Yang <felix.yang@huawei.com>
778 PR tree-optimization/95961
779 * gcc.target/aarch64/sve/pr95961.c: New test.
781 2020-07-02 Jakub Jelinek <jakub@redhat.com>
783 * c-c++-common/gomp/loop-7.c: New test.
785 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
788 * gfortran.dg/pr95584.f90: New test.
790 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
792 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
793 vectorization messages.
795 2020-07-01 Omar Tahir <omar.tahir@arm.com>
797 * gcc.target/aarch64/bti-4.c: New test.
799 2020-07-01 Jeff Law <law@redhat.com>
801 PR tree-optimization/94882
802 * gcc.dg/tree-ssa/pr94882.c: New test.
803 * gcc.dg/tree-ssa/pr94882-1.c: New test.
804 * gcc.dg/tree-ssa/pr94882-2.c: New test.
805 * gcc.dg/tree-ssa/pr94882-3.c: New test.
807 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
810 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
811 that the compiler doesn't implicitly mark it as returning
814 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
816 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
818 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
820 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
821 * gcc.target/powerpc/direct-move-float1.c: Same.
822 * gcc.target/powerpc/direct-move-float3.c: Same.
823 * gcc.target/powerpc/direct-move-vint1.c: Same.
824 * gcc.target/powerpc/vsx-vector-5.c: Same.
825 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
826 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
827 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
829 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
831 * gcc.target/aarch64/get_fpcr64_1.c: New test.
832 * gcc.target/aarch64/set_fpcr64_1.c: New test.
833 * gcc.target/aarch64/get_fpsr64_1.c: New test.
834 * gcc.target/aarch64/set_fpsr64_1.c: New test.
836 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
839 * gfortran.dg/elemental_optional_args_6.f90: Remove check
840 for warnings that were erroneously output.
841 * gfortran.dg/pr95446.f90: New test.
843 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
846 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
848 2020-07-01 Richard Biener <rguenther@suse.de>
850 PR tree-optimization/95839
851 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
853 2020-07-01 Martin Liska <mliska@suse.cz>
855 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
857 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
860 * gfortran.dg/pr95829.f90: New test.
862 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
865 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
867 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
869 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
871 * gcc.target/riscv/attribute-13.c: New.
873 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
875 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
876 * gcc.target/powerpc/direct-move-double2.c: Same.
877 * gcc.target/powerpc/direct-move-float1.c: Same.
878 * gcc.target/powerpc/direct-move-float2.c: Same.
879 * gcc.target/powerpc/direct-move-float3.c: Same.
880 * gcc.target/powerpc/direct-move-vint1.c: Same.
881 * gcc.target/powerpc/direct-move-vint2.c: Same.
882 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
883 * gcc.target/powerpc/direct-move-long2.c: Same.
885 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
887 * gcc.target/powerpc/20030218-1.c: Delete.
888 * gcc.target/powerpc/20030505.c: Delete.
889 * gcc.target/powerpc/20081204-1.c: Delete.
890 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
891 * gcc.target/powerpc/bcd-2.c: Same.
892 * gcc.target/powerpc/bcd-3.c: Same.
893 * gcc.target/powerpc/direct-move-double1.c: Same.
894 * gcc.target/powerpc/direct-move-double2.c: Same.
895 * gcc.target/powerpc/direct-move-float1.c: Same.
896 * gcc.target/powerpc/direct-move-float2.c: Same.
897 * gcc.target/powerpc/direct-move-float3.c: Same.
898 * gcc.target/powerpc/direct-move-long1.c: Same.
899 * gcc.target/powerpc/direct-move-long2.c: Same.
900 * gcc.target/powerpc/direct-move-vint1.c: Same.
901 * gcc.target/powerpc/direct-move-vint2.c: Same.
902 * gcc.target/powerpc/extend-divide-1.c: Same.
903 * gcc.target/powerpc/extend-divide-2.c: Same.
904 * gcc.target/powerpc/pack01.c: Same.
905 * gcc.target/powerpc/pack02.c: Same.
906 * gcc.target/powerpc/pack03.c: Same.
907 * gcc.target/powerpc/pr52457.c: Same.
908 * gcc.target/powerpc/pr88845.c: Same.
909 * gcc.target/powerpc/quad-atomic.c: Same.
910 * gcc.target/powerpc/recip-6.c: Same.
911 * gcc.target/powerpc/recip-7.c: Same.
913 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
915 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
916 * gcc.target/powerpc/p8vector-int128-2.c: Same.
918 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
920 * gcc.target/powerpc/pr90763.c: Adjust requirements.
921 * gcc.target/powerpc/vsx-vector-1.c: Same.
922 * gcc.target/powerpc/vsx-vector-2.c: Same.
923 * gcc.target/powerpc/vsx-vector-3.c: Same.
924 * gcc.target/powerpc/vsx-vector-4.c: Same.
925 * gcc.target/powerpc/vsx-vector-5.c: Same.
926 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
927 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
928 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
929 * gcc.target/powerpc/vsx-vector-abss.c: Same.
930 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
931 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
932 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
933 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
934 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
935 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
936 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
937 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
939 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
941 * gcc.target/powerpc/ppc-spe.c: Delete.
942 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
943 * gcc.target/powerpc/pr60102.c: Delete.
944 * gcc.target/powerpc/pr60158.c: Delete.
945 * gcc.target/powerpc/pr60735.c: Delete.
946 * gcc.target/powerpc/pr78458.c: Delete.
947 * gcc.target/powerpc/pr80343.c: Delete.
948 * gcc.target/powerpc/spe-evmerge.c: Delete.
949 * gcc.target/powerpc/spe-small-data-1.c: Delete.
950 * gcc.target/powerpc/spe-small-data-2.c: Delete.
951 * gcc.target/powerpc/spe-unwind-1.c: Delete.
952 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
953 * gcc.target/powerpc/spe-vector-memset.c: Delete.
954 * gcc.target/powerpc/spe1.c: Delete.
956 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
958 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
959 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
960 * gcc.target/powerpc/builtins-6-runnable.c: Same.
961 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
963 2020-06-30 Harald Anlauf <anlauf@gmx.de>
966 * gfortran.dg/pr88379.f90: New file.
968 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
972 * g++.target/aarch64/pr95726.C: New test.
974 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
976 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
977 * gcc.target/powerpc/builtins-1.c: Same.
978 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
979 * gcc.target/powerpc/builtins-2.c: Same.
980 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
981 * gcc.target/powerpc/builtins-3-p9.c: Same.
982 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
983 * gcc.target/powerpc/builtins-3.c: Same.
984 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
985 * gcc.target/powerpc/builtins-4.c: Same.
986 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
987 * gcc.target/powerpc/builtins-5.c: Same.
988 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
989 * gcc.target/powerpc/builtins-6-runnable.c: Same.
990 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
991 * gcc.target/powerpc/builtins-7-runnable.c: Same.
992 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
993 * gcc.target/powerpc/builtins-8-runnable.c: Same.
994 * gcc.target/powerpc/cpu-builtin-1.c: Same.
995 * gcc.target/powerpc/float128-fma1.c: Same.
996 * gcc.target/powerpc/float128-hw.c: Same.
997 * gcc.target/powerpc/float128-hw10.c: Same.
998 * gcc.target/powerpc/float128-hw11.c: Same.
999 * gcc.target/powerpc/float128-hw2.c: Same.
1000 * gcc.target/powerpc/float128-hw3.c: Same.
1001 * gcc.target/powerpc/float128-hw4.c: Same.
1002 * gcc.target/powerpc/float128-hw5.c: Same.
1003 * gcc.target/powerpc/float128-hw6.c: Same.
1004 * gcc.target/powerpc/float128-hw7.c: Same.
1005 * gcc.target/powerpc/float128-hw8.c: Same.
1006 * gcc.target/powerpc/float128-hw9.c: Same.
1007 * gcc.target/powerpc/float128-minmax.c: Same.
1008 * gcc.target/powerpc/float128-odd.c: Same.
1009 * gcc.target/powerpc/float128-sqrt1.c: Same.
1011 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
1013 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
1015 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
1017 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
1019 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
1022 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
1023 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
1024 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
1025 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
1026 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
1027 * gcc.target/arm/pr94743-1-hard.c: New test.
1028 * gcc.target/arm/pr94743-1-soft.c: New test.
1029 * gcc.target/arm/pr94743-1-softfp.c: New test.
1030 * gcc.target/arm/pr94743-2.c: New test.
1031 * gcc.target/arm/pr94743-3.c: New test.
1033 2020-06-30 Yang Yang <yangyang305@huawei.com>
1035 PR tree-optimization/95855
1036 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
1038 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
1040 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
1042 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
1045 * gfortran.dg/select_type_49.f90: New file.
1047 2020-06-30 Jakub Jelinek <jakub@redhat.com>
1050 * g++.dg/cpp1z/launder9.C: New test.
1052 2020-06-29 Harald Anlauf <anlauf@gmx.de>
1055 * gfortran.dg/pr95978.f90: New file.
1057 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
1060 * gfortran.dg/recursive_check_16.f90: New file.
1062 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
1064 * gfortran.dg/char4-subscript.f90: Simplify regex.
1065 Accept big endian or little endian output.
1067 2020-06-29 Marek Polacek <polacek@redhat.com>
1070 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
1071 * g++.dg/cpp1y/var-templ66.C: New test.
1072 * g++.dg/cpp2a/concepts-redecl1.C: New test.
1074 2020-06-29 Marek Polacek <polacek@redhat.com>
1077 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
1078 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
1080 2020-06-29 Harald Anlauf <anlauf@gmx.de>
1083 * gfortran.dg/pr71706.f90: New file.
1085 2020-06-29 Martin Liska <mliska@suse.cz>
1088 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
1091 2020-06-29 Richard Biener <rguenther@suse.de>
1093 PR tree-optimization/95916
1094 * gcc.dg/vect/pr95916.c: New testcase.
1096 2020-06-29 Jakub Jelinek <jakub@redhat.com>
1099 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
1102 2020-06-29 Jakub Jelinek <jakub@redhat.com>
1105 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
1108 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
1110 PR tree-optimization/95854
1111 * gcc.dg/pr95854.c: New test.
1113 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
1115 * lib/scandump.exp (glob-dump-file): New proc.
1116 (scan-dump): Use glob-dump-file for file name expansion.
1117 (scan-dump-times): Likewise.
1118 (scan-dump-dem): Likewise.
1119 (scan-dump-dem-not): Likewise.
1121 2020-06-28 Martin Sebor <msebor@redhat.com>
1124 * g++.dg/warn/Wnonnull5.C: New test.
1125 * c-c++-common/pr28656.c: Adjust text of expected warning.
1126 * c-c++-common/pr66208.c: Same.
1127 * g++.dg/cpp0x/nullptr22.C: Same.
1128 * g++.dg/ext/attr-nonnull.C: Same.
1129 * g++.dg/ext/attrib49.C: Same.
1130 * g++.dg/pr71973-2.C: Same.
1131 * g++.dg/warn/Wnonnull3.C: Same.
1132 * g++.dg/warn/Wnonnull4.C: Same.
1133 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
1134 * objc.dg/attributes/method-nonnull-1.m: Same.
1136 2020-06-28 Harald Anlauf <anlauf@gmx.de>
1139 * gfortran.dg/pr95340.f90: New file.
1141 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
1144 * g++.dg/coroutines/pr95711.C: New test.
1146 2020-06-28 Harald Anlauf <anlauf@gmx.de>
1149 * gfortran.dg/pr95880.f90: New file.
1151 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
1154 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
1156 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
1158 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
1160 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
1162 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
1164 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
1165 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
1166 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
1167 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
1168 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
1169 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
1171 2020-06-27 Harald Anlauf <anlauf@gmx.de>
1174 * gfortran.dg/pr95881.f90: New file.
1176 2020-06-27 Jakub Jelinek <jakub@redhat.com>
1179 * c-c++-common/pr95903.c: New test.
1181 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
1184 * g++.dg/coroutines/pr95736.C: New test.
1186 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
1188 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
1190 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
1192 * gcc.target/powerpc/prefix-add.c: New test.
1193 * gcc.target/powerpc/prefix-si-constant.c: New test.
1194 * gcc.target/powerpc/prefix-di-constant.c: New test.
1195 * gcc.target/powerpc/prefix-ds-dq.c: New test.
1196 * gcc.target/powerpc/prefix-no-update.c: New test.
1197 * gcc.target/powerpc/prefix-large-dd.c: New test.
1198 * gcc.target/powerpc/prefix-large-df.c: New test.
1199 * gcc.target/powerpc/prefix-large-di.c: New test.
1200 * gcc.target/powerpc/prefix-large-hi.c: New test.
1201 * gcc.target/powerpc/prefix-large-kf.c: New test.
1202 * gcc.target/powerpc/prefix-large-qi.c: New test.
1203 * gcc.target/powerpc/prefix-large-sd.c: New test.
1204 * gcc.target/powerpc/prefix-large-sf.c: New test.
1205 * gcc.target/powerpc/prefix-large-si.c: New test.
1206 * gcc.target/powerpc/prefix-large-udi.c: New test.
1207 * gcc.target/powerpc/prefix-large-uhi.c: New test.
1208 * gcc.target/powerpc/prefix-large-uqi.c: New test.
1209 * gcc.target/powerpc/prefix-large-usi.c: New test.
1210 * gcc.target/powerpc/prefix-large-v2df.c: New test.
1211 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
1212 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
1213 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
1214 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
1215 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
1216 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
1217 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
1218 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
1219 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
1220 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
1221 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
1222 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
1223 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
1224 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
1225 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
1226 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
1227 * gcc.target/powerpc/prefix-stack-protect.c: New test.
1229 2020-06-26 Yichao Yu <yyc1992@gmail.com>
1231 * gcc.target/i386/pr95778-1.c: New test.
1232 * gcc.target/i386/pr95778-2.c: New test.
1234 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
1236 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
1239 2020-06-26 Marek Polacek <polacek@redhat.com>
1241 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
1242 the keyword register.
1243 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
1244 * g++.dg/cpp1z/fold7a.C: Likewise.
1245 * g++.dg/cpp1z/nontype3a.C: Likewise.
1246 * g++.dg/cpp1z/utf8-2a.C: Likewise.
1247 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
1248 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
1249 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
1250 * g++.dg/torture/pr82154.C: Use -std=c++14.
1251 * lib/target-supports.exp: Set to C++17.
1252 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
1254 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
1256 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
1257 of matches depending on whether nvptx offloading is supported.
1258 * lib/target-supports.exp
1259 (check_effective_target_offload_nvptx): New.
1261 2020-06-26 Eric Botcazou <ebotcazou@gcc.gnu.org>
1263 * gnat.dg/opt86_pkg.ads: New helper.
1264 * gnat.dg/opt86a.adb: New test.
1265 * gnat.dg/opt86b.adb: Likewise.
1266 * gnat.dg/opt86c.adb: Likewise.
1268 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
1270 * gdc.dg/pr95250.d: Updated.
1272 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
1275 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
1276 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
1277 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
1278 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
1279 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
1280 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
1281 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
1282 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
1284 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
1286 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
1288 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
1290 2020-06-26 Richard Biener <rguenther@suse.de>
1292 PR tree-optimization/95897
1293 * gcc.dg/vect/pr95897.c: New testcase.
1295 2020-06-25 Marek Polacek <polacek@redhat.com>
1298 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
1300 2020-06-25 Harald Anlauf <anlauf@gmx.de>
1303 * gfortran.dg/pr95828.f90: New file.
1305 2020-06-25 Harald Anlauf <anlauf@gmx.de>
1308 * gfortran.dg/pr95826.f90: New file.
1310 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
1313 * gdc.dg/pr95250.d: New test.
1315 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
1318 * gdc.dg/pr95173.d: New test.
1320 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
1322 * gdc.dg/init1.d: New test.
1324 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
1326 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
1327 * gdc.dg/compilable.d: Add public to selective import.
1328 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
1329 * gdc.dg/runnable.d: Remove empty statement.
1331 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
1334 * gfortran.dg/char4-subscript.f90: New test.
1336 2020-06-25 Richard Biener <rguenther@suse.de>
1338 PR tree-optimization/95839
1339 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
1341 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
1342 Kwok Cheung Yeung <kcy@codesourery.com>
1345 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
1346 * gfortran.dg/gomp/pr95869.f90: New.
1348 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
1350 * gfortran.dg/gomp/combined-if.f90: New.
1352 2020-06-25 Richard Biener <rguenther@suse.de>
1354 PR tree-optimization/95866
1355 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
1357 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
1360 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
1362 2020-06-24 Alexandre Oliva <oliva@adacore.com>
1366 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
1367 (outest): Introduce conditionals and string/variable/expr
1368 expansion. Drop special-casing of $aout and .dwo.
1369 (gspd): New conditional. Guard all .dwo files with it.
1370 (ltop): New conditional. Guard files created by the LTO
1371 plugin with it. Guard files created by fat LTO compilation
1372 with its negation. Add a few -fno-use-linker-plugin tests
1375 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
1378 * g++.dg/template/pr95672.C: New test.
1380 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
1384 * g++.dg/coroutines/pr95518.C: New test.
1385 * g++.dg/coroutines/pr95813.C: New test.
1387 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
1389 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
1390 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
1391 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
1393 2020-06-24 Jason Merrill <jason@redhat.com>
1396 * g++.dg/tree-ssa/final4.C: New test.
1398 2020-06-24 Harald Anlauf <anlauf@gmx.de>
1401 * gfortran.dg/pr95827.f90: New file.
1403 2020-06-24 Richard Biener <rguenther@suse.de>
1405 PR tree-optimization/95866
1406 * gcc.target/i386/pr95866-1.c: New testcase.
1408 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
1411 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
1413 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
1416 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
1417 ../../../common/config/i386/i386-cpuinfo.h and
1418 ../../../common/config/i386/cpuinfo.h.
1419 (check_amd_cpu_model): Removed.
1420 (check_intel_cpu_model): Likewise,
1421 (CHECK___builtin_cpu_is): New.
1422 (gcc_assert): New. Defined as assert.
1423 (gcc_unreachable): New. Defined as abort.
1424 (inline): New. Defined as empty.
1425 (ISA_NAMES_TABLE_START): Likewise.
1426 (ISA_NAMES_TABLE_END): Likewise.
1427 (ISA_NAMES_TABLE_ENTRY): New.
1428 (check_features): Include
1429 "../../../common/config/i386/i386-isas.h".
1430 (check_detailed): Call cpu_indicator_init. Always call
1431 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
1432 Call get_intel_cpu instead of check_intel_cpu_model.
1434 2020-06-24 Richard Biener <rguenther@suse.de>
1436 PR tree-optimization/95856
1437 * gcc.dg/vect/pr95856.c: New testcase.
1439 2020-06-24 Jakub Jelinek <jakub@redhat.com>
1442 * gcc.dg/ubsan/pr95810.c: New test.
1444 2020-06-23 Jason Merrill <jason@redhat.com>
1446 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
1447 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
1449 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1451 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
1452 statement conforming.
1454 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
1457 * g++.dg/coroutines/pr95477.C: New test.
1458 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
1460 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
1463 * gcc.target/arm/pr95646.c: New test.
1465 2020-06-23 Alexandre Oliva <oliva@adacore.com>
1467 * lib/scanoffload.exp: New.
1468 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
1469 globally, and use scanoffload's scoff wrapper to fill it in.
1470 * lib/scanoffloadtree.exp: Likewise.
1472 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1475 * gfortran.dg/dependency_59.f90: New test.
1477 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
1480 * gfortran.dg/pr95586_1.f90: New test.
1481 * gfortran.dg/pr95586_2.f90: New test.
1483 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
1485 * gcc.target/powerpc/cfuged-0.c: I protest.
1486 * gcc.target/powerpc/cfuged-1.c: I protest.
1487 * gcc.target/powerpc/clone3.c: I protest.
1488 * gcc.target/powerpc/cntlzdm-0.c: I protest.
1489 * gcc.target/powerpc/cntlzdm-1.c: I protest.
1490 * gcc.target/powerpc/cnttzdm-0.c: I protest.
1491 * gcc.target/powerpc/cnttzdm-1.c: I protest.
1492 * gcc.target/powerpc/cpu-future.c: I protest.
1493 * gcc.target/powerpc/dg-future-0.c: I protest.
1494 * gcc.target/powerpc/dg-future-1.c: I protest.
1495 * gcc.target/powerpc/localentry-1.c: I protest.
1496 * gcc.target/powerpc/localentry-detect-1.c: I protest.
1497 * gcc.target/powerpc/mma-builtin-1.c: I protest.
1498 * gcc.target/powerpc/mma-builtin-2.c: I protest.
1499 * gcc.target/powerpc/mma-builtin-3.c: I protest.
1500 * gcc.target/powerpc/mma-builtin-4.c: I protest.
1501 * gcc.target/powerpc/mma-builtin-5.c: I protest.
1502 * gcc.target/powerpc/mma-builtin-6.c: I protest.
1503 * gcc.target/powerpc/notoc-direct-1.c: I protest.
1504 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
1505 * gcc.target/powerpc/pdep-0.c: I protest.
1506 * gcc.target/powerpc/pdep-1.c: I protest.
1507 * gcc.target/powerpc/pextd-0.c: I protest.
1508 * gcc.target/powerpc/pextd-1.c: I protest.
1509 * gcc.target/powerpc/pr93122.c: I protest.
1510 * gcc.target/powerpc/pr94740.c: I protest.
1511 * gcc.target/powerpc/setbceq.c: I protest.
1512 * gcc.target/powerpc/setbcge.c: I protest.
1513 * gcc.target/powerpc/setbcgt.c: I protest.
1514 * gcc.target/powerpc/setbcle.c: I protest.
1515 * gcc.target/powerpc/setbclt.c: I protest.
1516 * gcc.target/powerpc/setbcne.c: I protest.
1517 * gcc.target/powerpc/setnbceq.c: I protest.
1518 * gcc.target/powerpc/setnbcge.c: I protest.
1519 * gcc.target/powerpc/setnbcgt.c: I protest.
1520 * gcc.target/powerpc/setnbcle.c: I protest.
1521 * gcc.target/powerpc/setnbclt.c: I protest.
1522 * gcc.target/powerpc/setnbcne.c: I protest.
1523 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
1524 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
1525 * gcc.target/powerpc/vec-clrl-0.c: I protest.
1526 * gcc.target/powerpc/vec-clrl-1.c: I protest.
1527 * gcc.target/powerpc/vec-clrl-2.c: I protest.
1528 * gcc.target/powerpc/vec-clrl-3.c: I protest.
1529 * gcc.target/powerpc/vec-clrr-0.c: I protest.
1530 * gcc.target/powerpc/vec-clrr-1.c: I protest.
1531 * gcc.target/powerpc/vec-clrr-2.c: I protest.
1532 * gcc.target/powerpc/vec-clrr-3.c: I protest.
1533 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
1534 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
1535 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
1536 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
1537 * gcc.target/powerpc/vec-extracth-0.c: I protest.
1538 * gcc.target/powerpc/vec-extracth-1.c: I protest.
1539 * gcc.target/powerpc/vec-extracth-2.c: I protest.
1540 * gcc.target/powerpc/vec-extracth-3.c: I protest.
1541 * gcc.target/powerpc/vec-extracth-4.c: I protest.
1542 * gcc.target/powerpc/vec-extracth-5.c: I protest.
1543 * gcc.target/powerpc/vec-extracth-6.c: I protest.
1544 * gcc.target/powerpc/vec-extracth-7.c: I protest.
1545 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
1546 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
1547 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
1548 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
1549 * gcc.target/powerpc/vec-extractl-0.c: I protest.
1550 * gcc.target/powerpc/vec-extractl-1.c: I protest.
1551 * gcc.target/powerpc/vec-extractl-2.c: I protest.
1552 * gcc.target/powerpc/vec-extractl-3.c: I protest.
1553 * gcc.target/powerpc/vec-extractl-4.c: I protest.
1554 * gcc.target/powerpc/vec-extractl-5.c: I protest.
1555 * gcc.target/powerpc/vec-extractl-6.c: I protest.
1556 * gcc.target/powerpc/vec-extractl-7.c: I protest.
1557 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
1558 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
1559 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
1560 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
1561 * gcc.target/powerpc/vec-gnb-0.c: I protest.
1562 * gcc.target/powerpc/vec-gnb-1.c: I protest.
1563 * gcc.target/powerpc/vec-gnb-2.c: I protest.
1564 * gcc.target/powerpc/vec-pdep-0.c: I protest.
1565 * gcc.target/powerpc/vec-pdep-1.c: I protest.
1566 * gcc.target/powerpc/vec-pext-0.c: I protest.
1567 * gcc.target/powerpc/vec-pext-1.c: I protest.
1568 * gcc.target/powerpc/vec-stril-0.c: I protest.
1569 * gcc.target/powerpc/vec-stril-1.c: I protest.
1570 * gcc.target/powerpc/vec-stril-10.c: I protest.
1571 * gcc.target/powerpc/vec-stril-11.c: I protest.
1572 * gcc.target/powerpc/vec-stril-12.c: I protest.
1573 * gcc.target/powerpc/vec-stril-13.c: I protest.
1574 * gcc.target/powerpc/vec-stril-14.c: I protest.
1575 * gcc.target/powerpc/vec-stril-15.c: I protest.
1576 * gcc.target/powerpc/vec-stril-16.c: I protest.
1577 * gcc.target/powerpc/vec-stril-17.c: I protest.
1578 * gcc.target/powerpc/vec-stril-18.c: I protest.
1579 * gcc.target/powerpc/vec-stril-19.c: I protest.
1580 * gcc.target/powerpc/vec-stril-2.c: I protest.
1581 * gcc.target/powerpc/vec-stril-20.c: I protest.
1582 * gcc.target/powerpc/vec-stril-21.c: I protest.
1583 * gcc.target/powerpc/vec-stril-22.c: I protest.
1584 * gcc.target/powerpc/vec-stril-23.c: I protest.
1585 * gcc.target/powerpc/vec-stril-3.c: I protest.
1586 * gcc.target/powerpc/vec-stril-4.c: I protest.
1587 * gcc.target/powerpc/vec-stril-5.c: I protest.
1588 * gcc.target/powerpc/vec-stril-6.c: I protest.
1589 * gcc.target/powerpc/vec-stril-7.c: I protest.
1590 * gcc.target/powerpc/vec-stril-8.c: I protest.
1591 * gcc.target/powerpc/vec-stril-9.c: I protest.
1592 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
1593 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
1594 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
1595 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
1596 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
1597 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
1598 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
1599 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
1600 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
1601 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
1602 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
1603 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
1604 * gcc.target/powerpc/vec-strir-0.c: I protest.
1605 * gcc.target/powerpc/vec-strir-1.c: I protest.
1606 * gcc.target/powerpc/vec-strir-10.c: I protest.
1607 * gcc.target/powerpc/vec-strir-11.c: I protest.
1608 * gcc.target/powerpc/vec-strir-12.c: I protest.
1609 * gcc.target/powerpc/vec-strir-13.c: I protest.
1610 * gcc.target/powerpc/vec-strir-14.c: I protest.
1611 * gcc.target/powerpc/vec-strir-15.c: I protest.
1612 * gcc.target/powerpc/vec-strir-16.c: I protest.
1613 * gcc.target/powerpc/vec-strir-17.c: I protest.
1614 * gcc.target/powerpc/vec-strir-18.c: I protest.
1615 * gcc.target/powerpc/vec-strir-19.c: I protest.
1616 * gcc.target/powerpc/vec-strir-2.c: I protest.
1617 * gcc.target/powerpc/vec-strir-20.c: I protest.
1618 * gcc.target/powerpc/vec-strir-21.c: I protest.
1619 * gcc.target/powerpc/vec-strir-22.c: I protest.
1620 * gcc.target/powerpc/vec-strir-23.c: I protest.
1621 * gcc.target/powerpc/vec-strir-3.c: I protest.
1622 * gcc.target/powerpc/vec-strir-4.c: I protest.
1623 * gcc.target/powerpc/vec-strir-5.c: I protest.
1624 * gcc.target/powerpc/vec-strir-6.c: I protest.
1625 * gcc.target/powerpc/vec-strir-7.c: I protest.
1626 * gcc.target/powerpc/vec-strir-8.c: I protest.
1627 * gcc.target/powerpc/vec-strir-9.c: I protest.
1628 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
1629 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
1630 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
1631 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
1632 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
1633 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
1634 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
1635 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
1636 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
1637 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
1638 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
1639 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
1640 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
1641 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
1642 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
1643 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
1644 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
1645 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
1646 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
1647 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
1648 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
1649 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
1650 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
1651 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
1652 * lib/target-supports.exp: Stuff.
1654 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1656 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
1657 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
1658 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
1659 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
1660 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
1662 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
1665 * gfortran.dg/pr95708.f90: New test.
1667 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
1670 * gcc.target/i386/pr95791.c: New test.
1672 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
1675 * gfortran.dg/pr95585.f90: New test.
1677 2020-06-22 Richard Biener <rguenther@suse.de>
1679 PR tree-optimization/95770
1680 * gcc.dg/pr95770.c: New testcase.
1682 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
1684 * g++.target/riscv/frflags.C: New.
1686 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
1688 * gcc.target/powerpc/mma-builtin-1.c: New file.
1689 * gcc.target/powerpc/mma-builtin-2.c: New file.
1690 * gcc.target/powerpc/mma-builtin-3.c: New file.
1691 * gcc.target/powerpc/mma-builtin-4.c: New file.
1692 * gcc.target/powerpc/mma-builtin-5.c: New file.
1693 * gcc.target/powerpc/mma-builtin-6.c: New file.
1695 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
1698 * g++.dg/coroutines/pr95505.C: New test.
1700 2020-06-20 Jason Merrill <jason@redhat.com>
1702 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
1703 * g++.dg/cpp2a/concepts-p2113a.C: New test.
1704 * g++.dg/cpp2a/concepts-p2113b.C: New test.
1706 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1709 * gfortran.dg/pr95707.f90: New file.
1711 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1714 * gfortran.dg/pr95688.f90: New file.
1716 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1719 * gfortran.dg/pr95687.f90: New file.
1721 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1724 * gfortran.dg/pr95689.f90: New file.
1726 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1729 * gfortran.dg/pr95587.f90: New file.
1731 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
1733 PR tree-optimization/95638
1734 * g++.dg/tree-ssa/pr95638.C: New test.
1736 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
1738 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
1739 * gcc.dg/tree-ssa/popcount5ll.c: Same.
1741 2020-06-19 Jason Merrill <jason@redhat.com>
1743 * g++.dg/cpp2a/spaceship-friend1.C: New test.
1744 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
1746 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
1748 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
1749 conditionally for powerpc64le*-*-*.
1750 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
1751 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
1752 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
1753 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
1754 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
1755 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
1756 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
1758 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
1760 PR tree-optimization/94880
1761 * gcc.dg/tree-ssa/pr94880.c: New Test.
1763 2020-06-19 Richard Biener <rguenther@suse.de>
1765 PR tree-optimization/95761
1766 * gcc.dg/torture/pr95761.c: New testcase.
1768 2020-06-18 Jason Merrill <jason@redhat.com>
1770 * g++.dg/cpp2a/spaceship-ref1.C: New test.
1771 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
1772 * g++.dg/cpp2a/spaceship-union1.C: New test.
1774 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
1776 * gcc.target/i386/pr78904-1a.c: New test.
1777 * gcc.target/i386/pr78904-1b.c: Ditto.
1778 * gcc.target/i386/pr78904-2a.c: Ditto.
1779 * gcc.target/i386/pr78904-2b.c: Ditto.
1780 * gcc.target/i386/pr78904-3a.c: Ditto.
1781 * gcc.target/i386/pr78904-3b.c: Ditto.
1782 * gcc.target/i386/pr78904-4a.c: Ditto.
1783 * gcc.target/i386/pr78904-4b.c: Ditto.
1784 * gcc.target/i386/pr78904-5a.c: Ditto.
1785 * gcc.target/i386/pr78904-5b.c: Ditto.
1786 * gcc.target/i386/pr78904-6a.c: Ditto.
1787 * gcc.target/i386/pr78904-6b.c: Ditto.
1788 * gcc.target/i386/pr78967-1a.c: Ditto.
1789 * gcc.target/i386/pr78967-1b.c: Ditto.
1790 * gcc.target/i386/pr78967-2a.c: Ditto.
1791 * gcc.target/i386/pr78967-2b.c: Ditto.
1793 2020-06-18 Martin Sebor <msebor@redhat.com>
1797 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
1798 * gcc.dg/Wstringop-overflow-39.c: New test.
1800 2020-06-18 Marek Polacek <polacek@redhat.com>
1803 * g++.dg/cpp2a/concepts-err2.C: New test.
1805 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
1807 * g++.target/aarch64/pr94052.C: Give z::ad public access.
1809 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
1811 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
1813 2020-06-18 Marek Polacek <polacek@redhat.com>
1816 * g++.dg/template/cast6.C: New test.
1818 2020-06-18 Jakub Jelinek <jakub@redhat.com>
1820 PR tree-optimization/95699
1821 * gcc.dg/tree-ssa/pr95699.c: New test.
1823 2020-06-18 Jakub Jelinek <jakub@redhat.com>
1826 * gcc.dg/pr95713.c: New test.
1828 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
1830 * c-c++-common/gomp/default-1.c: Update.
1831 * c-c++-common/gomp/defaultmap-3.c: Likewise.
1832 * c-c++-common/gomp/order-4.c: Likewise.
1833 * g++.dg/gomp/parallel-2.C: Likewise.
1834 * g++.dg/gomp/predetermined-1.C: Likewise.
1835 * g++.dg/gomp/sharing-1.C: Likewise.
1836 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
1837 * gcc.dg/gomp/parallel-2.c: Likewise.
1838 * gcc.dg/gomp/pr44085.c: Likewise.
1839 * gcc.dg/gomp/sharing-1.c: Likewise.
1840 * gcc.dg/gomp/vla-1.c: Likewise.
1841 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
1842 * gfortran.dg/gomp/crayptr3.f90: Likewise.
1843 * gfortran.dg/gomp/pr33439.f90: Likewise.
1844 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
1845 * gfortran.dg/gomp/pr44085.f90: Likewise.
1846 * gfortran.dg/gomp/pr44536.f90: Likewise.
1847 * gfortran.dg/gomp/pr94672.f90: Likewise.
1848 * gfortran.dg/gomp/sharing-1.f90: Likewise.
1849 * gfortran.dg/gomp/sharing-2.f90: Likewise.
1850 * gfortran.dg/gomp/sharing-3.f90: Likewise.
1852 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
1854 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
1856 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
1859 * g++.dg/warn/forward-inner.C: Check alias-declaration using
1860 elaborated-type-specifier.
1862 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
1863 Kaipeng Zhou <zhoukaipeng3@huawei.com>
1864 Bin Cheng <bin.cheng@linux.alibaba.com>
1865 Kaipeng Zhou <zhoukaipeng3@huawei.com>
1867 PR tree-optimization/95199
1868 * gcc.target/aarch64/sve/pr95199.c: New test.
1870 2020-06-17 Jason Merrill <jason@redhat.com>
1872 * g++.dg/cpp2a/spaceship-synth9.C: New test.
1874 2020-06-17 Jason Merrill <jason@redhat.com>
1876 * g++.dg/cpp2a/concepts-ca107.C: New test.
1878 2020-06-17 Jason Merrill <jason@redhat.com>
1880 * g++.dg/cpp2a/consteval17.C: New test.
1882 2020-06-17 Jason Merrill <jason@redhat.com>
1884 * g++.dg/cpp0x/pr62101.C: Expect error.
1885 * g++.dg/cpp0x/pr80259.C: Expect error.
1886 * g++.dg/cpp2a/concepts-friend8.C: New test.
1888 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
1890 * c-c++-common/pr95378.c: New test.
1892 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
1894 * gcc.target/s390/20200617.c: New test.
1896 2020-06-17 Marek Polacek <polacek@redhat.com>
1899 * g++.dg/template/conv16.C: New test.
1901 2020-06-17 Patrick Palka <ppalka@redhat.com>
1904 * g++.dg/ext/pr85503.C: Give ai::cv public access.
1906 2020-06-17 Richard Biener <rguenther@suse.de>
1908 PR tree-optimization/95717
1909 * g++.dg/torture/pr95717.C: New testcase.
1911 2020-06-17 Martin Liska <mliska@suse.cz>
1914 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
1915 * lib/gcov.exp: Delete properly .gcov files.
1917 2020-06-17 Martin Liska <mliska@suse.cz>
1919 * g++.dg/vect/vec-cond-expr-eh.C: New test.
1921 2020-06-17 liuhongt <hongtao.liu@intel.com>
1923 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
1924 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
1925 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
1926 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
1927 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
1928 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
1930 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
1932 * g++.dg/torture/pr95493-1.C: New test.
1934 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
1936 * g++.dg/tree-ssa/pr95649.C: New test.
1937 * gcc.dg/tree-ssa/pr95649.c: New test.
1939 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1941 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
1943 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1945 * gfortran.dg/gomp/pr79154-simd.f90: New test.
1947 2020-06-16 Marek Polacek <polacek@redhat.com>
1950 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
1951 * g++.dg/cpp2a/desig16.C: New test.
1953 2020-06-16 Marek Polacek <polacek@redhat.com>
1956 * g++.dg/warn/Wshadow-local-3.C: New test.
1958 2020-06-16 Jakub Jelinek <jakub@redhat.com>
1960 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
1961 * c-c++-common/asan/inline-kernel.c: Likewise.
1962 * c-c++-common/ubsan/inline.c: Likewise.
1964 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1966 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
1968 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1970 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
1971 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
1972 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
1973 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
1975 2020-06-16 Jakub Jelinek <jakub@redhat.com>
1977 * c-c++-common/gomp/loop-6.c: New test.
1978 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
1979 non-rectangular loops.
1980 * gcc.dg/gomp/loop-2.c: New test.
1981 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
1982 non-rectangular loops.
1983 * g++.dg/gomp/loop-2.C: Likewise.
1984 * g++.dg/gomp/loop-5.C: New test.
1985 * g++.dg/gomp/loop-6.C: New test.
1987 2020-06-16 Jakub Jelinek <jakub@redhat.com>
1989 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
1991 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1994 * lib/target-supports.exp (check_effective_target_offloading_enabled):
1996 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
1997 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
1998 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
2000 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
2002 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
2003 add an impure elemental example.
2004 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
2006 2020-06-16 Patrick Palka <ppalka@redhat.com>
2010 * g++.dg/cpp2a/concepts-using2.C: Adjust.
2011 * g++.dg/lto/20081219_1.C: Adjust.
2012 * g++.dg/lto/20091002-1_0.C: Adjust.
2013 * g++.dg/lto/pr65475c_0.C: Adjust.
2014 * g++.dg/opt/dump1.C: Adjust.
2015 * g++.dg/other/pr53574.C: Adjust.
2016 * g++.dg/template/access30.C: New test.
2017 * g++.dg/template/access31.C: New test.
2018 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
2020 2020-06-16 Richard Biener <rguenther@suse.de>
2023 * gfortran.dg/pr95690.f90: New testcase.
2025 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
2027 PR tree-optimization/94988
2028 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
2030 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
2032 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
2034 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
2037 * gcc.target/riscv/pr95683.c: New.
2039 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
2041 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
2043 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
2045 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
2047 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
2049 * gcc.target/xtensa/mabi-call0.c: New test.
2050 * gcc.target/xtensa/mabi-windowed.c: New test.
2052 2020-06-15 Martin Jambor <mjambor@suse.cz>
2054 * lib/brig.exp (brig_target_compile): Strip hsail extension when
2055 gnerating the name of the binary brig file.
2057 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
2059 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
2060 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
2061 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
2062 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
2064 2020-06-14 Harald Anlauf <anlauf@gmx.de>
2067 * gfortran.dg/pr95088.f90: New file.
2069 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2071 * gfortran.dg/random_seed_4.f90: New test.
2073 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2076 * gfortran.dg/finalize_34.f90: Adjust free counts.
2077 * gfortran.dg/finalize_36.f90: New test.
2079 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
2082 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
2085 2020-06-13 Martin Sebor <msebor@redhat.com>
2087 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
2090 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2092 * gfortran.dg/finalize_36.f90: Remove accidentally
2093 committed test case.
2095 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2098 * gfortran.dg/finalize_36.f90: New file.
2100 2020-06-12 Marco Elver <elver@google.com>
2102 * c-c++-common/tsan/func_entry_exit.c: New test.
2103 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
2105 2020-06-12 Richard Biener <rguenther@suse.de>
2107 * gcc.dg/vect/bb-slp-44.c: New testcase.
2109 2020-06-12 Felix Yang <felix.yang@huawei.com>
2111 PR tree-optimization/95570
2112 * gcc.dg/vect/pr95570.c: New test.
2114 2020-06-12 Arnaud Charlet <charlet@adacore.com>
2116 * gnat.dg/rep_clause8.adb: Update error location.
2118 2020-06-12 Alexandre Oliva <oliva@adacore.com>
2120 * lib/prune.exp (prune_gcc_output): Match any executable name
2121 in collect messages.
2123 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
2126 * gcc.target/i386/pr93492-1.c: New test.
2127 * gcc.target/i386/pr93492-2.c: Likewise.
2128 * gcc.target/i386/pr93492-3.c: Likewise.
2129 * gcc.target/i386/pr93492-4.c: Likewise.
2130 * gcc.target/i386/pr93492-5.c: Likewise.
2132 2020-06-11 Patrick Palka <ppalka@redhat.com>
2135 * g++.dg/cpp2a/concepts-friend6.C: New test.
2136 * g++.dg/cpp2a/concepts-friend7.C: New test.
2138 2020-06-11 Harald Anlauf <anlauf@gmx.de>
2139 Steven G. Kargl <kargl@gcc.gnu.org>
2142 * gfortran.dg/pr95611.f90: New file.
2144 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
2145 Harald Anlauf <anlauf@gmx.de>
2148 * gfortran.dg/pr95544.f90: New file.
2150 2020-06-11 Tamar Christina <tamar.christina@arm.com>
2152 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
2153 Mark as C++ test input.
2155 2020-06-11 Harald Anlauf <anlauf@gmx.de>
2158 * gfortran.dg/pr95503.f90: New test.
2160 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2163 * gfortran.dg/PR95331.f90: New test.
2165 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
2167 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
2169 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
2171 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
2173 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2177 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
2178 the newly generated descriptor.
2179 * gfortran.dg/PR85868A.f90: New test.
2180 * gfortran.dg/PR85868B.f90: New test.
2182 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2185 * gfortran.dg/PR94022.f90: New test.
2187 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
2189 * gcc.target/riscv/pr95252.c: New.
2191 2020-06-10 Alexandre Oliva <oliva@adacore.com>
2193 PR rtl-optimization/51447
2194 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
2197 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
2200 * g++.dg/coroutines/pr95440.C: New test.
2202 2020-06-10 Martin Sebor <msebor@redhat.com>
2206 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
2207 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
2208 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
2209 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
2210 * gcc.dg/Wstringop-overflow-28.c: Same.
2211 * gcc.dg/builtin-stringop-chk-4.c: Same.
2212 * gcc.dg/builtin-stringop-chk-5.c: Same.
2213 * gcc.dg/builtin-stringop-chk-8.c: Same.
2214 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
2215 * gcc.dg/Wstringop-overflow-34.c: New test.
2216 * gcc.dg/Wstringop-overflow-35.c: New test.
2217 * gcc.dg/Wstringop-overflow-36.c: New test.
2218 * gcc.dg/Wstringop-overflow-37.c: New test.
2219 * gcc.dg/Wstringop-overflow-38.c: New test.
2221 2020-06-10 Richard Biener <rguenther@suse.de>
2223 PR tree-optimization/95576
2224 * g++.dg/vect/pr95576.cc: New testcase.
2226 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
2229 * gcc.target/aarch64/sve/pr95523.c: New test.
2231 2020-06-10 Marek Polacek <polacek@redhat.com>
2234 * g++.dg/cpp0x/noexcept60.C: New test.
2236 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
2238 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
2239 memmove happening later.
2241 2020-06-10 Tamar Christina <tamar.christina@arm.com>
2243 * gcc.target/aarch64/asimd-mull-elem.c: New test.
2245 2020-06-10 Qian Chao <qianchao9@huawei.com>
2247 PR tree-optimization/95569
2248 * gcc.dg/tm/pr95569.c: New test.
2250 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
2252 * gcc.target/powerpc/clone3.c: New test for using 'future' with
2253 the target_clones attribute.
2255 2020-06-09 Martin Liska <mliska@suse.cz>
2257 * c-c++-common/asan/inline-kernel.c: Add missing
2258 -fno-sanitize-address option.
2260 2020-06-09 Jason Merrill <jason@redhat.com>
2263 * g++.dg/ext/vla23.C: New test.
2265 2020-06-09 Marco Elver <elver@google.com>
2267 * c-c++-common/tsan/volatile.c: New test.
2269 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
2271 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
2273 (check_effective_target_powerpc_prefixed_addr): New.
2275 2020-06-09 Martin Liska <mliska@suse.cz>
2277 * c-c++-common/asan/inline.c: New test.
2278 * c-c++-common/asan/inline-kernel.c: New test.
2279 * c-c++-common/tsan/inline.c: New test.
2280 * c-c++-common/ubsan/inline.c: New test.
2282 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
2284 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
2285 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
2286 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
2287 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
2288 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
2289 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
2290 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
2292 2020-06-09 Jakub Jelinek <jakub@redhat.com>
2295 * gcc.dg/pr95580.c: New test.
2297 2020-06-09 Jakub Jelinek <jakub@redhat.com>
2299 PR tree-optimization/95527
2300 * gcc.dg/tree-ssa/pr95527.c: New test.
2302 2020-06-09 Jakub Jelinek <jakub@redhat.com>
2304 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
2306 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
2308 * g++.target/xtensa/pr95571.C: New test.
2309 * g++.target/xtensa/xtensa.exp: New testsuite.
2311 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
2313 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
2315 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
2316 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
2317 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
2318 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
2319 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
2320 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
2321 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
2322 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
2323 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
2325 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
2327 * gcc.target/powerpc/clone3.c: New test for using 'future' with
2328 the target_clones attribute.
2330 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
2332 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
2334 (check_effective_target_powerpc_prefixed_addr): New.
2336 2020-06-08 Harald Anlauf <anlauf@gmx.de>
2339 * gfortran.dg/namelist_97.f90: Adjust testcase.
2341 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
2344 * gfortran.dg/pr92993.f90: New test.
2346 2020-06-08 Jakub Jelinek <jakub@redhat.com>
2349 * g++.dg/opt/pr95528.C: New test.
2351 2020-06-08 Jakub Jelinek <jakub@redhat.com>
2354 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
2355 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
2356 enumerator constants and add a test with unsigned long long
2357 enumerators for all targets.
2359 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
2361 * gcc.target/i386/parity-3.c: New test.
2362 * gcc.target/i386/parity-4.c: Likewise.
2363 * gcc.target/i386/parity-5.c: Likewise.
2364 * gcc.target/i386/parity-6.c: Likewise.
2365 * gcc.target/i386/parity-7.c: Likewise.
2366 * gcc.target/i386/parity-8.c: Likewise.
2367 * gcc.target/i386/parity-9.c: Likewise.
2369 2020-06-07 Harald Anlauf <anlauf@gmx.de>
2372 * gfortran.dg/pr95091.f90: New file.
2374 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
2376 PR tree-optimization/50439
2377 * gfortran.dg/loop_interchange_2.f: New test.
2379 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
2381 * g++.dg/torture/pr95548.C: New test.
2383 2020-06-05 Martin Sebor <msebor@redhat.com>
2385 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
2387 2020-06-05 Marek Polacek <polacek@redhat.com>
2390 * g++.dg/cpp2a/nontype-class38.C: New test.
2392 2020-06-05 Mark Wielaard <mark@klomp.org>
2394 * gcc.dg/missing-header-fixit-3.c: Add
2395 -Wno-implicit-function-declaration.
2396 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
2397 * gcc.dg/missing-header-fixit-5.c: New testcase.
2398 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
2400 2020-06-05 Jason Merrill <jason@redhat.com>
2402 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
2404 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
2405 Julian Brown <julian@codesourcery.com>
2407 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
2409 2020-06-05 Martin Sebor <msebor@redhat.com>
2411 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
2412 * c-c++-common/pr59223.c: Same.
2413 * g++.dg/warn/Wnonnull5.C: Same.
2414 * gcc.dg/pr59924.c: Same.
2415 * gcc.dg/ubsan/pr81981.c: Same.
2416 * gcc.dg/ubsan/pr89284.c: Same.
2417 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
2419 2020-06-05 Richard Biener <rguenther@suse.de>
2421 PR tree-optimization/95539
2422 * gcc.dg/vect/pr95539.c: New testcase.
2424 2020-06-05 Felix Yang <felix.yang@huawei.com>
2427 * gcc.target/aarch64/pr95254.c: New test.
2428 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
2430 2020-06-05 Jakub Jelinek <jakub@redhat.com>
2433 * gcc.target/i386/pr95535-1.c: New test.
2434 * gcc.target/i386/pr95535-2.c: New test.
2436 2020-06-05 Richard Biener <rguenther@suse.de>
2439 * g++.dg/torture/pr95493.C: New testcase.
2441 2020-06-04 Martin Sebor <msebor@redhat.com>
2445 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
2447 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
2448 * c-c++-common/goacc/uninit-dim-clause.c: Same.
2449 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
2450 * c-c++-common/goacc/uninit-if-clause.c: Same.
2451 * c-c++-common/gomp/pr70550-1.c: Same.
2452 * c-c++-common/gomp/pr70550-2.c: Adjust.
2453 * g++.dg/20090107-1.C: Same.
2454 * g++.dg/20090121-1.C: Same.
2455 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
2456 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
2457 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
2458 * gcc.dg/Warray-bounds-53.c: Same.
2459 * gcc.dg/Warray-bounds-54.c: Same.
2460 * gcc.dg/Wstringop-overflow-33.c: New test.
2461 * gcc.dg/attr-access-none.c: New test.
2462 * gcc.dg/attr-access-read-only.c: Adjust.
2463 * gcc.dg/attr-access-read-write.c: Same.
2464 * gcc.dg/attr-access-write-only.c: Same.
2465 * gcc.dg/pr71581.c: Adjust text of expected warning.
2466 * gcc.dg/uninit-15.c: Same.
2467 * gcc.dg/uninit-32.c: New test.
2468 * gcc.dg/uninit-33.c: New test.
2469 * gcc.dg/uninit-34.c: New test.
2470 * gcc.dg/uninit-36.c: New test.
2471 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
2472 * gcc.dg/uninit-I-O0.c: Same.
2473 * gcc.dg/uninit-pr19430-O0.c: Same.
2474 * gcc.dg/uninit-pr19430.c: Same.
2475 * gcc.dg/uninit-pr95136.c: New test.
2476 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
2477 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
2479 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
2480 * gfortran.dg/goacc/uninit-if-clause.f95
2481 * gfortran.dg/pr66545_2.f90
2483 2020-06-04 Jason Merrill <jason@redhat.com>
2486 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
2487 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
2488 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
2490 2020-06-04 Jason Merrill <jason@redhat.com>
2493 * g++.dg/template/virtual5.C: New test.
2495 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
2496 Harald Anlauf <anlauf@gmx.de>
2499 * gfortran.dg/pr95500.f90: New test.
2501 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
2504 * g++.dg/coroutines/pr95346.C: New test.
2506 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
2509 * gcc.target/i386/pr95464.c: New.
2511 2020-06-04 Martin Jambor <mjambor@suse.cz>
2514 * gcc.dg/ipa/pr95113.c: New test.
2516 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2519 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
2520 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
2525 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
2528 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2530 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
2531 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2543 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
2545 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
2546 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
2548 2020-06-04 Arnaud Charlet <charlet@adacore.com>
2550 * gnat.dg/openacc1.adb: Remove testcase.
2552 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
2554 PR tree-optimization/89430
2555 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
2556 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
2557 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
2558 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
2559 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
2560 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
2561 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
2563 2020-06-04 Andreas Schwab <schwab@suse.de>
2566 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
2568 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
2570 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
2572 2020-06-04 Jakub Jelinek <jakub@redhat.com>
2576 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
2577 it on all lines that do pointer to integer casts.
2578 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
2579 * g++.dg/cpp1y/constexpr-82304.C: New test.
2580 * g++.dg/cpp0x/constexpr-95307.C: New test.
2582 2020-06-03 Mark Wielaard <mark@klomp.org>
2584 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
2586 2020-06-03 Mark Wielaard <mark@klomp.org>
2588 * gcc.dg/spellcheck-inttypes.c: New test.
2589 * g++.dg/spellcheck-inttypes.C: Likewise.
2591 2020-06-03 Mark Wielaard <mark@klomp.org>
2593 * c-c++-common/missing-close-func-paren.c: New test.
2595 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
2597 * gcc.dg/tanhbysinh.c: New testcase.
2599 2020-06-03 Patrick Palka <ppalka@redhat.com>
2601 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
2603 2020-06-03 Patrick Palka <ppalka@redhat.com>
2606 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
2608 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
2610 * g++.dg/lto/pr84805_0.C: Update.
2612 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
2615 * g++.dg/coroutines/pr95345.C: New test.
2617 2020-06-03 Jason Merrill <jason@redhat.com>
2620 * g++.dg/ubsan/vla-2.C: New test.
2622 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2627 * gfortran.dg/PR95214.f90: New test.
2629 2020-06-03 Richard Biener <rguenther@suse.de>
2631 PR tree-optimization/95487
2632 * g++.dg/vect/pr95487.cc: New testcase.
2634 2020-06-03 David Malcolm <dmalcolm@redhat.com>
2637 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
2638 test of getting __atomic_load.
2640 2020-06-03 Richard Biener <rguenther@suse.de>
2642 PR tree-optimization/95495
2643 * gcc.dg/vect/pr95495.c: New testcase.
2645 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
2646 Tobias Burnus <tobias@codesourcery.com>
2649 * c-c++-common/gomp/pr94874.c: New.
2651 2020-06-02 David Malcolm <dmalcolm@redhat.com>
2654 * jit.dg/all-non-failing-tests.h: Add note about...
2655 * jit.dg/test-builtin-unreachable.c: New test.
2657 2020-06-02 Jason Merrill <jason@redhat.com>
2660 * g++.dg/cpp1z/lambda-this7.C: New test.
2662 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
2665 * g++.dg/coroutines/pr95050.C: New test.
2667 2020-06-02 Alexandre Oliva <oliva@adacore.com>
2669 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
2670 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
2672 2020-06-02 Felix Yang <felix.yang@huawei.com>
2675 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
2677 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
2679 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
2681 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
2683 * gcc.target/s390/vector/align-1.c: Change target architecture
2685 * gcc.target/s390/vector/align-2.c: Change target architecture
2688 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
2690 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
2691 (orig_ubsan_options): Ditto.
2692 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
2693 (ubsan_finish): Restore UBSAN_OPTIONS.
2695 2020-06-02 Patrick Palka <ppalka@redhat.com>
2699 * g++.dg/cpp2a/concepts-lambda11.C: New test.
2700 * g++.dg/cpp2a/concepts-lambda12.C: New test.
2702 2020-06-01 Jason Merrill <jason@redhat.com>
2705 * g++.dg/ubsan/vptr-17.C: New test.
2707 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
2710 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
2711 reflect that all rvalue refs are dangling.
2712 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
2714 * g++.dg/coroutines/pr95350.C: New test.
2716 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
2719 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
2720 * gcc.dg/ipa/ipcp-agg-13.c: New test.
2722 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
2725 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
2726 Adjust the testcase to do the compile (rather than an
2727 -fsyntax-only parse).
2729 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
2732 * gfortran.dg/finalize_28.f90: Adjusted free counts.
2733 * gfortran.dg/finalize_33.f90: Likewise.
2734 * gfortran.dg/finalize_34.f90: Likewise.
2735 * gfortran.dg/finalize_35.f90: New test.
2737 2020-05-31 Jakub Jelinek <jakub@redhat.com>
2740 * gcc.dg/pr95052.c: New test.
2742 2020-05-31 Jim Wilson <jimw@sifive.com>
2744 * gcc.target/riscv/zero-extend-5.c: New.
2746 2020-05-30 Harald Anlauf <anlauf@gmx.de>
2749 * gfortran.dg/pr95373_1.f90: Adjust error messages.
2750 * gfortran.dg/pr95373_2.f90: Adjust error message.
2752 2020-05-30 Patrick Palka <ppalka@redhat.com>
2755 * g++.dg/concepts/pr95386.C: New test.
2757 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
2759 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
2761 2020-05-29 Patrick Palka <ppalka@redhat.com>
2762 Jason Merrill <jason@redhat.com>
2765 * g++.dg/concepts/pr95181.C: New test.
2766 * g++.dg/concepts/pr95181-2.C: New test.
2768 2020-05-29 Jason Merrill <jason@redhat.com>
2771 * g++.dg/cpp2a/concepts-ttp1.C: New test.
2773 2020-05-29 Jakub Jelinek <jakub@redhat.com>
2776 * gfortran.dg/findloc_8.f90: New test.
2778 2020-05-29 Marek Polacek <polacek@redhat.com>
2781 * c-c++-common/Wparentheses-2.c: New test.
2783 2020-05-29 Jason Merrill <jason@redhat.com>
2786 * g++.dg/ubsan/vptr-16.C: New test.
2788 2020-05-29 Patrick Palka <ppalka@redhat.com>
2793 * g++.dg/cpp2a/concepts-lambda8.C: New test.
2794 * g++.dg/cpp2a/concepts-lambda9.C: New test.
2795 * g++.dg/cpp2a/concepts-lambda10.C: New test.
2797 2020-05-29 Patrick Palka <ppalka@redhat.com>
2800 * g++.dg/cpp0x/constexpr-array25.C: New test.
2802 2020-05-29 Richard Biener <rguenther@suse.de>
2804 PR tree-optimization/95272
2805 * gcc.dg/vect/pr95272.c: New testcase.
2807 2020-05-29 Richard Biener <rguenther@suse.de>
2809 PR tree-optimization/95403
2810 * gfortran.dg/vect/pr95403.f: New testcase.
2812 2020-05-29 Jakub Jelinek <jakub@redhat.com>
2815 * gcc.dg/gomp/pr95315-2.c: New test.
2817 2020-05-29 Jakub Jelinek <jakub@redhat.com>
2820 * gcc.target/i386/pr95052.c: New test.
2822 2020-05-29 Richard Biener <rguenther@suse.de>
2824 PR tree-optimization/95393
2825 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
2826 * g++.dg/vect/slp-pr87105.cc: Adjust.
2828 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
2830 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
2832 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
2833 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
2834 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
2835 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
2836 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
2837 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
2838 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
2839 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
2840 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
2841 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
2842 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
2843 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
2844 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
2845 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
2846 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
2847 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
2848 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
2849 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
2850 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
2851 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
2852 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
2853 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
2854 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
2855 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
2856 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
2857 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
2859 2020-05-28 Jakub Jelinek <jakub@redhat.com>
2862 * g++.dg/cpp1z/decomp53.C: New test.
2864 2020-05-28 Harald Anlauf <anlauf@gmx.de>
2867 * gfortran.dg/pr95373_1.f90: New test.
2868 * gfortran.dg/pr95373_2.f90: New test.
2870 2020-05-28 Jason Merrill <jason@redhat.com>
2872 * g++.dg/cpp1z/pr86648.C: Expect error.
2873 * g++.dg/cpp1z/static2.C: Expect error.
2874 * g++.dg/cpp0x/nsdmi16.C: New test.
2876 2020-05-28 Marek Polacek <polacek@redhat.com>
2878 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
2879 initializer_list for ilp32 target.
2881 2020-05-28 Marek Polacek <polacek@redhat.com>
2883 * g++.dg/ext/tmplattr10.C: Only run in c++11.
2885 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
2887 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
2889 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
2890 Mark Eggleston <markeggleston@gcc.gnu.org>
2893 * gfortran.dg/pr94397.F90: New test.
2895 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
2897 * gcc.target/aarch64/shrink_wrap_1.c: New test.
2899 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
2902 * gcc.target/aarch64/sve/pr95361.c: New test.
2904 2020-05-28 Richard Biener <rguenther@suse.de>
2906 PR tree-optimization/95273
2907 PR tree-optimization/95356
2908 * gcc.target/i386/pr95356.c: New testcase.
2910 2020-05-28 Richard Biener <rguenther@suse.de>
2913 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
2915 2020-05-28 Alexandre Oliva <oliva@adacore.com>
2917 * lib/gcc-defs.exp: Avoid introducing empty arguments between
2918 consecutive blanks in board linking options.
2919 * gcc.misc-tests/outputs.exp: Likewise. Document
2920 -gsplit-dwarf testing, skip LTO tests if -flto is not
2921 supported, detect the default linker output name, cope with
2922 the need for an explicit executable output.
2924 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
2926 * gcc.dg/builtin-bswap-10.c: New test.
2927 * gcc.dg/builtin-bswap-11.c: Likewise.
2928 * gcc.dg/builtin-bswap-12.c: Likewise.
2929 * gcc.target/i386/builtin-bswap-5.c: Likewise.
2931 2020-05-27 Harald Anlauf <anlauf@gmx.de>
2934 * gfortran.dg/pr95090.f90: New test.
2936 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
2939 * gcc.target/i386/pr95355.c: New test.
2941 2020-05-27 David Malcolm <dmalcolm@redhat.com>
2944 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
2945 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
2947 2020-05-27 Jason Merrill <jason@redhat.com>
2950 * g++.dg/cpp0x/initlist-array12.C: New test.
2952 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
2955 * gfortran.dg/pr50392.f: New test.
2957 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
2959 * gcc.target/i386/vperm-v2sf.c: New test.
2961 2020-05-27 Jason Merrill <jason@redhat.com>
2963 * g++.dg/cpp2a/spaceship-synth2.C: Add
2964 -Wzero-as-null-pointer-constant.
2966 2020-05-27 Jason Merrill <jason@redhat.com>
2969 * g++.dg/ext/tmplattr10.C: New test.
2971 2020-05-27 Nathan Sidwell <nathan@acm.org>
2974 * g++.dg/template/pr95263.C: New file.
2976 2020-05-27 Richard Biener <rguenther@suse.de>
2978 PR tree-optimization/95295
2979 * gcc.dg/torture/pr95295-3.c: New testcase.
2981 2020-05-27 Richard Biener <rguenther@suse.de>
2983 PR tree-optimization/95335
2984 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
2986 2020-05-27 Jakub Jelinek <jakub@redhat.com>
2989 * gcc.dg/gomp/pr95315.c: New test.
2991 2020-05-26 David Malcolm <dmalcolm@redhat.com>
2994 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
2995 test-pr95306-builtin-types.c.
2996 * jit.dg/test-builtin-memcpy.c: New test.
2997 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
2999 * jit.dg/test-pr95306-builtin-types.c: New test.
3001 2020-05-26 Harald Anlauf <anlauf@gmx.de>
3002 Steven G. Kargl <kargl@gcc.gnu.org>
3005 * gfortran.dg/pr95104.f90: New test.
3007 2020-05-26 Harald Anlauf <anlauf@gmx.de>
3010 * gfortran.dg/namelist_97.f90: New test.
3012 2020-05-26 Harald Anlauf <anlauf@gmx.de>
3015 * gfortran.dg/pr95089.f90: New test.
3017 2020-05-26 David Malcolm <dmalcolm@redhat.com>
3020 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
3022 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
3024 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
3026 (get_random_type): Allow for elements in f->types to be NULL.
3028 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
3030 * gcc.target/i386/vperm-v2si.c: New test.
3031 * gcc.target/i386/vperm-v4hi.c: Ditto.
3033 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
3035 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
3036 promise destruction via a global variable.
3038 2020-05-26 Alexandre Oliva <oliva@adacore.com>
3040 * gcc.misc-tests/outputs.exp: New.
3041 * gcc.misc-tests/outputs-0.c: New.
3042 * gcc.misc-tests/outputs-1.c: New.
3043 * gcc.misc-tests/outputs-2.c: New.
3044 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
3045 (gcc_adjust_linker_flags): New.
3046 (dg-additional-files-options): Call it. Pass -dumpbase ""
3047 when there are additional sources.
3048 * lib/profopt.exp (profopt-execute): Pass the executable
3049 suffix with -dumpbase-ext.
3050 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
3051 * lib/scanltranstree.exp: Adjust dump suffix expectation.
3052 * lib/scanwpaipa.exp: Likewise.
3054 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
3055 Uroš Bizjak <ubizjak@gmail.com>
3057 * gcc.target/i386/pr95211.c: New test.
3059 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
3061 * gnat.dg/opt84.adb: New test.
3063 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
3065 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
3066 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
3067 * gcc.target/i386/sse2-mmx-18b.c: Remove.
3068 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
3069 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
3070 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
3071 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
3072 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
3074 2020-05-25 Martin Jambor <mjambor@suse.cz>
3076 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
3078 2020-05-25 Richard Biener <rguenther@suse.de>
3080 PR tree-optimization/95308
3081 * g++.dg/torture/pr95308.C: New testcase.
3083 2020-05-25 Richard Biener <rguenther@suse.de>
3085 PR tree-optimization/95295
3086 * gcc.dg/torture/pr95295-1.c: New testcase.
3087 * gcc.dg/torture/pr95295-2.c: Likewise.
3088 * gcc.dg/torture/pr95283.c: Likewise.
3090 2020-05-25 Richard Biener <rguenther@suse.de>
3092 PR tree-optimization/95271
3093 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
3095 2020-05-25 Richard Biener <rguenther@suse.de>
3097 PR tree-optimization/95297
3098 * g++.dg/vect/pr95297.cc: New testcase.
3099 * g++.dg/vect/pr95290.cc: Likewise.
3101 2020-05-25 Richard Biener <rguenther@suse.de>
3103 PR tree-optimization/95284
3104 * g++.dg/torture/pr95284.C: New testcase.
3106 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
3108 * gnat.dg/renaming16.adb: New test.
3109 * gnat.dg/renaming16_pkg.ads: New helper.
3111 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
3113 * gnat.dg/array40.adb: New test.
3114 * gnat.dg/array40_pkg.ads: New helper.
3116 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
3118 * gnat.dg/array39.adb: New test.
3119 * gnat.dg/array39_pkg.ads: New helper.
3120 * gnat.dg/array39_pkg.adb: Likewise.
3122 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
3124 * gcc.target/i386/pr95125-avx.c: New test.
3125 * gcc.target/i386/pr95125-avx512f.c: Ditto.
3127 2020-05-24 Harald Anlauf <anlauf@gmx.de>
3130 * gfortran.dg/equiv_11.f90: New test.
3132 2020-05-23 Patrick Palka <ppalka@redhat.com>
3135 * g++.dg/warn/pr94038-3.C: New test.
3137 2020-05-22 Mark Wielaard <mark@klomp.org>
3139 * gcc.dg/spellcheck-stdint.c: New test.
3140 * g++.dg/spellcheck-stdint.C: Likewise.
3142 2020-05-22 Mark Wielaard <mark@klomp.org>
3144 * gcc.dg/spellcheck-stdbool.c: New test.
3146 2020-05-22 Mark Wielaard <mark@klomp.org>
3148 * gcc.dg/analyzer/signal-exit.c: New testcase.
3150 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
3153 * gcc.target/i386/pr95255.c: New test.
3155 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
3157 * gcc.target/i386/pr92658-avx512f.c: New test.
3158 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
3159 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
3161 2020-05-22 Richard Biener <rguenther@suse.de>
3163 PR tree-optimization/95268
3164 * g++.dg/torture/pr95268.C: New testcase.
3166 2020-05-22 Richard Biener <rguenther@suse.de>
3168 PR tree-optimization/95248
3169 * gcc.dg/torture/pr95248.c: New testcase.
3171 2020-05-21 Patrick Palka <ppalka@redhat.com>
3174 * g++.dg/warn/pr94038-2.C: New test.
3176 2020-05-21 Martin Liska <mliska@suse.cz>
3179 * g++.target/i386/pr95229.C: Fix
3180 error: unnamed type with no linkage used
3181 to declare variable ‘<unnamed class> e’ with linkage
3184 2020-05-21 Nathan Sidwell <nathan@acm.org>
3186 * c-c++-common/cpp/cmd-1.c: Delete.
3187 * c-c++-common/cpp/cmd-1.h: Delete.
3189 2020-05-21 Martin Liska <mliska@suse.cz>
3191 * gcc.target/aarch64/target_attr_20.c: New test.
3192 * gcc.target/aarch64/target_attr_21.c: New test.
3194 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3196 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
3197 and g() with int, long, long long and __int20 arguments.
3198 * g++.dg/warn/Wconversion-null.C: Likewise.
3200 2020-05-20 Marek Polacek <polacek@redhat.com>
3203 * g++.dg/DRs/dr2237.C: New test.
3204 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
3205 * g++.dg/parse/dtor12.C: Likewise.
3206 * g++.dg/parse/dtor4.C: Likewise.
3207 * g++.dg/template/dtor4.C: Adjust dg-error.
3208 * g++.dg/template/error34.C: Likewise.
3209 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
3210 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
3212 2020-05-20 Marek Polacek <polacek@redhat.com>
3216 * g++.dg/cpp1z/decomp52.C: New test.
3218 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
3221 * g++.target/i386/pr95229.C: New test.
3223 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
3226 * gfortran.dg/pr39695_1.f90: New test.
3227 * gfortran.dg/pr39695_2.f90: New test.
3228 * gfortran.dg/pr39695_3.f90: New test.
3229 * gfortran.dg/pr39695_4.f90: New test.
3231 2020-05-20 Patrick Palka <ppalka@redhat.com>
3234 * g++.dg/template/typename23.C: New test.
3236 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3239 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
3240 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
3241 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
3245 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3295 2020-05-20 Richard Biener <rguenther@suse.de>
3297 PR tree-optimization/95219
3298 * tree-vect-loop.c (vectorizable_induction): Reduce
3299 group_size before computing the number of required IVs.
3301 2020-05-20 Richard Biener <rguenther@suse.de>
3304 * g++.dg/other/pr95231.C: New testcase.
3306 2020-05-30 Richard Biener <rguenther@suse.de>
3309 * gcc.dg/pr95141.c: New testcase.
3311 2020-05-19 Alex Coplan <alex.coplan@arm.com>
3314 * gcc.c-torture/execute/pr94591.c: New test.
3316 2020-05-19 Nathan Sidwell <nathan@acm.org>
3318 * c-c++-common/raw-string-14.c: Adjust errors.
3319 * c-c++-common/raw-string-16.c: Likewise.
3320 * c-c++-common/raw-string-5.c: Likewise.
3322 2020-05-19 Richard Biener <rguenther@suse.de>
3324 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
3326 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3328 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
3329 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
3331 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
3332 test for short_eq_int.
3333 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
3334 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
3335 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
3336 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
3337 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
3338 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
3339 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
3340 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
3341 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
3342 sizeof(int) == sizeof(short).
3343 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
3344 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
3345 * g++.dg/cpp1y/pr77321.C: Require size24plus.
3346 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
3347 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
3348 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
3349 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
3350 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
3351 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
3352 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
3353 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
3354 * g++.dg/ext/vector28.C: Add typedef for int32_t.
3355 * g++.dg/ext/vla15.C: Add typedef for int32_t.
3356 * g++.dg/init/array11.C: Require size32plus.
3357 * g++.dg/init/array15.C: Require size24plus.
3358 * g++.dg/init/array4.C: Require size20plus.
3359 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
3360 * g++.dg/init/new38.C: Relax regex in dg-error.
3361 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
3362 Adjust test for 16-bit size_t.
3363 Add special case for msp430 -mlarge.
3364 * g++.dg/init/value9.C: Add typedef for int32_t.
3365 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
3366 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
3367 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
3368 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
3369 * g++.dg/opt/pr81715.C: Require size20plus.
3370 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
3371 * g++.dg/opt/temp2.C: Require size20plus.
3372 * g++.dg/opt/thunk1.C: Likewise.
3373 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
3374 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
3375 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
3376 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
3377 * g++.dg/pr48484.C: Add typedef for int32_t.
3378 * g++.dg/pr53037-2.C: Likewise.
3379 * g++.dg/pr53037-3.C: Likewise.
3380 * g++.dg/pr66655.C: Use int32_t.
3381 * g++.dg/pr66655.h: Add typedef for int32_t.
3382 * g++.dg/pr66655_1.cc: Use int32_t.
3383 * g++.dg/pr67351.C: Define 32-bit uint.
3384 * g++.dg/template/array30.C: Add typedef for int32_t.
3385 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
3386 * g++.dg/template/constant2.C: Likewise.
3387 * g++.dg/template/friend18.C: Add typedef for int32_t.
3388 * g++.dg/template/pr68978.C: Likewise.
3389 * g++.dg/torture/pr37421.C: Require int_eq_float.
3390 * g++.dg/torture/pr88861.C: Handle 16-bit int.
3391 * g++.dg/tree-ssa/pr19807.C: Likewise.
3392 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
3393 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
3395 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
3396 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
3397 * g++.dg/warn/Wconversion-null.C: Likewise.
3398 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
3399 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
3400 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
3401 * g++.dg/warn/Wplacement-new-size.C: Likewise.
3402 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
3403 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
3405 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
3407 * g++.dg/warn/Wtype-limits.C: Likewise.
3408 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
3409 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
3410 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
3411 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
3412 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
3413 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
3414 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
3415 * g++.old-deja/g++.robertl/eb76.C: Likewise.
3416 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
3417 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
3419 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
3420 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
3422 Handle case where ptrdiff_t/size_t is __int20.
3423 * gcc.dg/concat2.c: Skip dg-error for size20plus.
3424 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
3425 * gcc.dg/fold-convminconv-1.c: Likewise.
3426 * gcc.dg/graphite/scop-4.c: Require size20plus.
3427 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
3428 * gcc.dg/loop-versioning-2.c: Require size20plus.
3429 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
3430 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
3431 * gcc.dg/lto/pr85870_1.c: Likewise.
3432 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
3433 * gcc.dg/pr42611.c: First check for size_t equality with void *
3434 before trying other types.
3435 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
3437 * gcc.dg/pr68317.c: Add typedef for int32_t.
3438 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
3439 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
3440 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
3441 * gcc.dg/torture/20181024-1.c: Require size32plus.
3442 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
3443 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
3444 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
3445 for int16 and msp430 -mlarge.
3446 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
3447 constant that is a valid address.
3448 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
3450 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
3451 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
3452 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
3454 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
3455 * lib/target-supports.exp (check_effective_target_size24plus): New.
3456 (check_effective_target_short_eq_int): New.
3457 (check_effective_target_ptr_eq_short): New.
3458 (check_effective_target_msp430_small): New.
3459 (check_effective_target_msp430_large): New.
3461 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
3463 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
3464 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
3466 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
3469 * gcc.target/i386/pr92658-sse4.c: New test.
3470 * gcc.target/i386/pr92658-avx2.c: New test.
3471 * gcc.target/i386/pr92658-avx512bw.c: New test.
3473 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
3475 * gcc.target/riscv/arch-6.c: New.
3476 * gcc.target/riscv/attribute-11.c: New.
3477 * gcc.target/riscv/attribute-12.c: New.
3479 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
3481 * gcc.target/riscv/arch-3.c: Adjust option.
3482 * gcc.target/riscv/arch-5.c: New.
3483 * gcc.target/riscv/attribute-9.c: Adjust option and test
3486 2020-05-19 Patrick Palka <ppalka@redhat.com>
3489 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
3491 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
3492 * g++.dg/template/error56.C: Likewise.
3493 * g++.dg/template/error59.C: New test.
3495 2020-05-18 Marek Polacek <polacek@redhat.com>
3498 * g++.dg/cpp0x/constexpr-shift2.C: New test.
3500 2020-05-18 Marek Polacek <polacek@redhat.com>
3503 * g++.dg/cpp1z/constexpr-if34.C: New test.
3504 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
3506 2020-05-18 Martin Sebor <msebor@redhat.com>
3509 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
3511 2020-05-18 Martin Sebor <msebor@redhat.com>
3514 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
3517 2020-05-18 Marek Polacek <polacek@redhat.com>
3520 * g++.dg/ext/builtin-has-attribute.C: New test.
3522 2020-05-18 Martin Sebor <msebor@redhat.com>
3525 * gcc.dg/Warray-bounds-56.c: Remove xfails.
3526 * gcc.dg/builtin-object-size-20.c: New test.
3527 * gcc.dg/builtin-object-size-21.c: New test.
3529 2020-05-18 Martin Sebor <msebor@redhat.com>
3532 * gcc.dg/Warray-bounds-61.c: New test.
3534 2020-05-18 Marek Polacek <polacek@redhat.com>
3538 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
3539 and adjust the expected messages in dg-error.
3540 * g++.dg/expr/composite-ptr-type.C: New test.
3541 * g++.dg/expr/ptr-comp1.C: New test.
3542 * g++.dg/expr/ptr-comp2.C: New test.
3543 * g++.dg/expr/ptr-comp3.C: New test.
3544 * g++.dg/overload/builtin4.C: New test.
3545 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
3547 2020-05-18 Marek Polacek <polacek@redhat.com>
3549 * g++.dg/overload/builtin5.C: New test.
3551 2020-05-18 Doug Rupp <rupp@adacore.com>
3553 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
3555 2020-05-18 Harald Anlauf <anlauf@gmx.de>
3558 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
3559 * gfortran.dg/pr93499.f90: Adjust to new error messages.
3560 * gfortran.dg/pr95053_2.f90: New test.
3561 * gfortran.dg/pr95053_3.f90: New test.
3563 2020-05-18 Marek Polacek <polacek@redhat.com>
3566 * g++.dg/cpp0x/sfinae66.C: New test.
3568 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
3571 * gcc.target/i386/pr95169.c: New test.
3573 2020-05-18 Alex Coplan <alex.coplan@arm.com>
3575 * gcc.c-torture/compile/packed-aligned-1.c: New test.
3576 * gcc.c-torture/execute/packed-aligned.c: New test.
3578 2020-05-18 Richard Biener <rguenther@suse.de>
3581 * gcc.dg/pr95171.c: New testcase.
3583 2020-05-18 Richard Biener <rguenther@suse.de>
3585 PR tree-optimization/95172
3586 * gcc.dg/torture/pr95172.c: New testcase.
3588 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
3591 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
3592 * gcc.target/i386/pr95021-1.c: New test.
3593 * gcc.target/i386/pr95021-2.c: Likewise.
3594 * gcc.target/i386/pr95021-3.c: Likewise.
3595 * gcc.target/i386/pr95021-4.c: Likewise.
3596 * gcc.target/i386/pr95021-5.c: Likewise.
3598 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
3600 * gcc.target/i386/strncmp-1.c: New test.
3602 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
3604 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
3606 2020-05-16 Patrick Palka <ppalka@redhat.com>
3609 * g++.dg/cpp0x/decltype76.C: New test.
3611 2020-05-15 Jason Merrill <jason@redhat.com>
3613 * g++.dg/coroutines/coro.h: Always #include <utility>.
3614 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
3617 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3619 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
3620 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
3621 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
3622 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
3623 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
3624 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
3626 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3628 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
3630 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3632 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
3633 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
3634 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
3635 * gcc.target/powerpc/pdep-0.c: Ditto.
3636 * gcc.target/powerpc/pdep-1.c: Ditto.
3637 * gcc.target/powerpc/pextd-0.c: Ditto.
3638 * gcc.target/powerpc/pextd-1.c: Ditto.
3640 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3642 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
3643 * gcc.target/powerpc/pdep-1.c: Ditto.
3644 * gcc.target/powerpc/pextd-0.c: Ditto.
3645 * gcc.target/powerpc/pextd-1.c: Ditto.
3646 * gcc.target/powerpc/pr90763.c: Ditto.
3647 * gcc.target/powerpc/pr91275.c: Ditto.
3648 * gcc.target/powerpc/pr92796.c: Ditto.
3649 * gcc.target/powerpc/pr93658.c: Ditto.
3650 * gcc.target/powerpc/pr93800.c: Ditto.
3651 * gcc.target/powerpc/setbceq.c: Ditto.
3652 * gcc.target/powerpc/setbcge.c: Ditto.
3653 * gcc.target/powerpc/setbcgt.c: Ditto.
3654 * gcc.target/powerpc/setbcle.c: Ditto.
3655 * gcc.target/powerpc/setbclt.c: Ditto.
3656 * gcc.target/powerpc/setbcne.c: Ditto.
3657 * gcc.target/powerpc/setnbceq.c: Ditto.
3658 * gcc.target/powerpc/setnbcge.c: Ditto.
3659 * gcc.target/powerpc/setnbcgt.c: Ditto.
3660 * gcc.target/powerpc/setnbcle.c: Ditto.
3661 * gcc.target/powerpc/setnbclt.c: Ditto.
3662 * gcc.target/powerpc/setnbcne.c: Ditto.
3663 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
3665 2020-05-15 Patrick Palka <ppalka@redhat.com>
3668 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
3669 PLACEHOLDER_EXPR gets correctly resolved.
3671 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
3674 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
3676 2020-05-15 Richard Biener <rguenther@suse.de>
3678 PR tree-optimization/95133
3679 * gcc.dg/pr95133.c: New testcase.
3681 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
3684 * gfortran.dg/gomp/target-exit-data.f90: New.
3686 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
3689 * gcc.target/i386/pr95046-8.c: New test.
3691 2020-05-15 Richard Biener <rguenther@suse.de>
3693 PR tree-optimization/33315
3694 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
3695 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
3696 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
3698 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
3700 PR rtl-optimization/37451, part of PR target/61837
3701 * gcc.target/powerpc/doloop-2.c: New test.
3703 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
3706 * jit.dg/jit.exp: Skip jit tests for targets that don't support
3708 * lib/target-supports.exp (check_effective_target_lgccjit): New.
3710 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
3712 * testsuite/gcc.target/gcn/gcn.exp: New file.
3713 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
3715 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
3718 * gcc.target/i386/pr95046-7.c: New test.
3720 2020-05-14 Patrick Palka <ppalka@redhat.com>
3723 * g++.dg/template/sfinae31.C: New test.
3725 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
3728 * gcc.target/i386/pr95046-6.c: New test.
3730 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
3733 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
3734 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
3736 2020-05-14 Richard Biener <rguenther@suse.de>
3739 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
3741 2020-05-14 Richard Biener <rguenther@suse.de>
3744 * gcc.dg/pr95118.c: New testcase.
3746 2020-05-14 Jakub Jelinek <jakub@redhat.com>
3748 * c-c++-common/gomp/declare-variant-14.c: New test.
3751 * gcc.dg/gomp/pr95108.c: New test.
3753 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
3756 * gcc.target/i386/pr95046-5.c: New test.
3758 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
3760 * gcc.target/s390/stack-clash-2.c: New test.
3762 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
3764 * gcc.target/s390/stack-clash-1.c: New test.
3766 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
3768 * gcc.target/s390/stack-clash-3.c: New test.
3770 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
3772 * gcc.target/powerpc/vec-extracth-0.c: New.
3773 * gcc.target/powerpc/vec-extracth-1.c: New.
3774 * gcc.target/powerpc/vec-extracth-2.c: New.
3775 * gcc.target/powerpc/vec-extracth-3.c: New.
3776 * gcc.target/powerpc/vec-extracth-4.c: New.
3777 * gcc.target/powerpc/vec-extracth-5.c: New.
3778 * gcc.target/powerpc/vec-extracth-6.c: New.
3779 * gcc.target/powerpc/vec-extracth-7.c: New.
3780 * gcc.target/powerpc/vec-extracth-be-0.c: New.
3781 * gcc.target/powerpc/vec-extracth-be-1.c: New.
3782 * gcc.target/powerpc/vec-extracth-be-2.c: New.
3783 * gcc.target/powerpc/vec-extracth-be-3.c: New.
3784 * gcc.target/powerpc/vec-extractl-0.c: New.
3785 * gcc.target/powerpc/vec-extractl-1.c: New.
3786 * gcc.target/powerpc/vec-extractl-2.c: New.
3787 * gcc.target/powerpc/vec-extractl-3.c: New.
3788 * gcc.target/powerpc/vec-extractl-4.c: New.
3789 * gcc.target/powerpc/vec-extractl-5.c: New.
3790 * gcc.target/powerpc/vec-extractl-6.c: New.
3791 * gcc.target/powerpc/vec-extractl-7.c: New.
3792 * gcc.target/powerpc/vec-extractl-be-0.c: New.
3793 * gcc.target/powerpc/vec-extractl-be-1.c: New.
3794 * gcc.target/powerpc/vec-extractl-be-2.c: New.
3795 * gcc.target/powerpc/vec-extractl-be-3.c: New.
3797 2020-05-13 Patrick Palka <ppalka@redhat.com>
3800 * g++.dg/template/sfinae30.C: New test.
3802 2020-05-13 Patrick Palka <ppalka@redhat.com>
3805 * g++.dg/cpp2a/concepts-lambda7.C: New test.
3807 2020-05-13 Marek Polacek <polacek@redhat.com>
3810 * g++.dg/cpp2a/explicit16.C: New test.
3812 2020-05-13 Jason Merrill <jason@redhat.com>
3814 * lib/target-supports.exp (check_effective_target_c++20_only)
3815 (check_effective_target_c++20): New.
3817 2020-05-13 Jakub Jelinek <jakub@redhat.com>
3820 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
3822 2020-05-13 Marek Polacek <polacek@redhat.com>
3824 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
3826 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
3829 * gfortran.dg/pr88025.f90: Change in wording of error.
3830 * gfortran.dg/pr93497.f90: New test.
3831 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
3832 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
3834 2020-05-13 Patrick Palka <ppalka@redhat.com>
3837 * g++.dg/cpp0x/alias-decl-70.C: New test.
3839 2020-05-13 Jakub Jelinek <jakub@redhat.com>
3842 * g++.dg/opt/pr95080.C: New test.
3844 PR tree-optimization/95060
3845 * gcc.target/i386/avx512f-pr95060.c: New test.
3846 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
3847 * gcc.target/i386/fma_double_2.c: Likewise.
3848 * gcc.target/i386/fma_double_3.c: Likewise.
3849 * gcc.target/i386/fma_double_4.c: Likewise.
3850 * gcc.target/i386/fma_double_5.c: Likewise.
3851 * gcc.target/i386/fma_double_6.c: Likewise.
3852 * gcc.target/i386/fma_float_1.c: Likewise.
3853 * gcc.target/i386/fma_float_2.c: Likewise.
3854 * gcc.target/i386/fma_float_3.c: Likewise.
3855 * gcc.target/i386/fma_float_4.c: Likewise.
3856 * gcc.target/i386/fma_float_5.c: Likewise.
3857 * gcc.target/i386/fma_float_6.c: Likewise.
3858 * gcc.target/i386/l_fma_double_1.c: Likewise.
3859 * gcc.target/i386/l_fma_double_2.c: Likewise.
3860 * gcc.target/i386/l_fma_double_3.c: Likewise.
3861 * gcc.target/i386/l_fma_double_4.c: Likewise.
3862 * gcc.target/i386/l_fma_double_5.c: Likewise.
3863 * gcc.target/i386/l_fma_double_6.c: Likewise.
3864 * gcc.target/i386/l_fma_float_1.c: Likewise.
3865 * gcc.target/i386/l_fma_float_2.c: Likewise.
3866 * gcc.target/i386/l_fma_float_3.c: Likewise.
3867 * gcc.target/i386/l_fma_float_4.c: Likewise.
3868 * gcc.target/i386/l_fma_float_5.c: Likewise.
3869 * gcc.target/i386/l_fma_float_6.c: Likewise.
3871 2020-05-13 Martin Liska <mliska@suse.cz>
3874 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
3875 and -O2 were enough to trigger the original ICE.
3877 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
3879 PR preprocessor/95013
3880 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
3882 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
3884 PR tree-optimization/94969
3885 * gcc.dg/tree-ssa/pr94969.c: New test.
3887 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
3889 * gcc.target/riscv/shorten-memrefs-1.c: New test.
3890 * gcc.target/riscv/shorten-memrefs-2.c: New test.
3891 * gcc.target/riscv/shorten-memrefs-3.c: New test.
3892 * gcc.target/riscv/shorten-memrefs-4.c: New test.
3893 * gcc.target/riscv/shorten-memrefs-5.c: New test.
3894 * gcc.target/riscv/shorten-memrefs-6.c: New test.
3895 * gcc.target/riscv/shorten-memrefs-7.c: New test.
3897 2020-05-12 Nathan Sidwell <nathan@acm.org>
3899 PR preprocessor/95013
3900 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
3901 * c-c++-common/gomp/pr79428-2.c: Likewise.
3902 * g++.dg/cpp0x/decltype63.C: Likewise.
3903 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
3904 * g++.dg/cpp0x/pr68726.C: Likewise.
3905 * g++.dg/cpp0x/pr78341.C: Likewise.
3906 * g++.dg/cpp1y/pr65202.C: Likewise.
3907 * g++.dg/cpp1y/pr65340.C: Likewise.
3908 * g++.dg/cpp1y/pr68578.C: Likewise.
3909 * g++.dg/cpp1z/class-deduction44.C: Likewise.
3910 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
3911 * g++.dg/diagnostic/unclosed-function.C: Likewise.
3912 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
3913 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
3914 * g++.dg/ext/pr84598.C: Likewise.
3915 * g++.dg/other/switch4.C: Likewise.
3916 * g++.dg/parse/attr4.C: Likewise.
3917 * g++.dg/parse/cond4.C: Likewise.
3918 * g++.dg/parse/crash10.C: Likewise.
3919 * g++.dg/parse/crash18.C: Likewise.
3920 * g++.dg/parse/crash27.C: Likewise.
3921 * g++.dg/parse/crash34.C: Likewise.
3922 * g++.dg/parse/crash35.C: Likewise.
3923 * g++.dg/parse/crash52.C: Likewise.
3924 * g++.dg/parse/crash59.C: Likewise.
3925 * g++.dg/parse/crash61.C: Likewise.
3926 * g++.dg/parse/crash67.C: Likewise.
3927 * g++.dg/parse/error14.C: Likewise.
3928 * g++.dg/parse/error56.C: Likewise.
3929 * g++.dg/parse/invalid1.C: Likewise.
3930 * g++.dg/parse/parameter-declaration-1.C: Likewise.
3931 * g++.dg/parse/parser-pr28152-2.C: Likewise.
3932 * g++.dg/parse/parser-pr28152.C: Likewise.
3933 * g++.dg/parse/pr68722.C: Likewise.
3934 * g++.dg/pr46852.C: Likewise.
3935 * g++.dg/pr46868.C: Likewise.
3936 * g++.dg/template/crash115.C: Likewise.
3937 * g++.dg/template/crash43.C: Likewise.
3938 * g++.dg/template/crash90.C: Likewise.
3939 * g++.dg/template/error-recovery1.C: Likewise.
3940 * g++.dg/template/error57.C: Likewise.
3941 * g++.old-deja/g++.other/crash31.C: Likewise.
3942 * gcc.dg/empty-source-2.c: Likewise.
3943 * gcc.dg/empty-source-3.c: Likewise.
3944 * gcc.dg/noncompile/pr30552-3.c: Likewise.
3945 * gcc.dg/noncompile/pr35447-1.c: Likewise.
3946 * gcc.dg/pr20245-1.c: Likewise.
3947 * gcc.dg/pr28419.c: Likewise.
3948 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
3949 * gcc.dg/unclosed-init.c: Likewise.
3950 * obj-c++.dg/property/property-neg-6.mm: Likewise.
3951 * obj-c++.dg/syntax-error-10.mm: Likewise.
3952 * obj-c++.dg/syntax-error-8.mm: Likewise.
3953 * obj-c++.dg/syntax-error-9.mm: Likewise.
3955 2020-05-12 Marek Polacek <polacek@redhat.com>
3958 * g++.dg/lookup/koenig15.C: New test.
3960 2020-05-12 Jakub Jelinek <jakub@redhat.com>
3963 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
3965 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
3968 * gcc.target/i386/pr95046-4.c: New test.
3970 2020-05-12 Patrick Palka <ppalka@redhat.com>
3973 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
3975 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
3978 * gcc.target/i386/pr95046-3.c: New test.
3980 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
3983 * gcc.target/i386/pr95046-2.c: New test.
3985 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3987 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
3988 in the large memory model.
3990 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3992 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
3995 2020-05-12 Martin Liska <mliska@suse.cz>
3999 * g++.dg/asan/function-argument-4.C: New test.
4000 * gcc.dg/asan/pr95033.c: New test.
4001 * gcc.dg/asan/pr95051.c: New test.
4003 2020-05-12 Jakub Jelinek <jakub@redhat.com>
4006 * g++.dg/gomp/pr95063.C: New test.
4008 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
4010 PR tree-optimization/94980
4011 * gcc.target/i386/pr94980.c: New test.
4013 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4015 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
4016 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
4017 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
4018 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
4019 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
4020 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
4021 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
4022 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
4023 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
4024 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
4025 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
4026 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
4027 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
4028 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
4029 * gcc.target/powerpc/vec-gnb-3.c: Delete.
4030 * gcc.target/powerpc/vec-gnb-4.c: Delete.
4031 * gcc.target/powerpc/vec-gnb-5.c: Delete.
4032 * gcc.target/powerpc/vec-gnb-6.c: Delete.
4033 * gcc.target/powerpc/vec-gnb-7.c: Delete.
4035 2020-05-11 Carl Love <cel@us.ibm.com>
4037 * gcc.target/powerpc/xxgenpc-runnable.c: New.
4039 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4041 * gcc.target/powerpc/vec-stril-0.c: New.
4042 * gcc.target/powerpc/vec-stril-1.c: New.
4043 * gcc.target/powerpc/vec-stril-10.c: New.
4044 * gcc.target/powerpc/vec-stril-11.c: New.
4045 * gcc.target/powerpc/vec-stril-12.c: New.
4046 * gcc.target/powerpc/vec-stril-13.c: New.
4047 * gcc.target/powerpc/vec-stril-14.c: New.
4048 * gcc.target/powerpc/vec-stril-15.c: New.
4049 * gcc.target/powerpc/vec-stril-16.c: New.
4050 * gcc.target/powerpc/vec-stril-17.c: New.
4051 * gcc.target/powerpc/vec-stril-18.c: New.
4052 * gcc.target/powerpc/vec-stril-19.c: New.
4053 * gcc.target/powerpc/vec-stril-2.c: New.
4054 * gcc.target/powerpc/vec-stril-20.c: New.
4055 * gcc.target/powerpc/vec-stril-21.c: New.
4056 * gcc.target/powerpc/vec-stril-22.c: New.
4057 * gcc.target/powerpc/vec-stril-23.c: New.
4058 * gcc.target/powerpc/vec-stril-3.c: New.
4059 * gcc.target/powerpc/vec-stril-4.c: New.
4060 * gcc.target/powerpc/vec-stril-5.c: New.
4061 * gcc.target/powerpc/vec-stril-6.c: New.
4062 * gcc.target/powerpc/vec-stril-7.c: New.
4063 * gcc.target/powerpc/vec-stril-8.c: New.
4064 * gcc.target/powerpc/vec-stril-9.c: New.
4065 * gcc.target/powerpc/vec-stril_p-0.c: New.
4066 * gcc.target/powerpc/vec-stril_p-1.c: New.
4067 * gcc.target/powerpc/vec-stril_p-10.c: New.
4068 * gcc.target/powerpc/vec-stril_p-11.c: New.
4069 * gcc.target/powerpc/vec-stril_p-2.c: New.
4070 * gcc.target/powerpc/vec-stril_p-3.c: New.
4071 * gcc.target/powerpc/vec-stril_p-4.c: New.
4072 * gcc.target/powerpc/vec-stril_p-5.c: New.
4073 * gcc.target/powerpc/vec-stril_p-6.c: New.
4074 * gcc.target/powerpc/vec-stril_p-7.c: New.
4075 * gcc.target/powerpc/vec-stril_p-8.c: New.
4076 * gcc.target/powerpc/vec-stril_p-9.c: New.
4077 * gcc.target/powerpc/vec-strir-0.c: New.
4078 * gcc.target/powerpc/vec-strir-1.c: New.
4079 * gcc.target/powerpc/vec-strir-10.c: New.
4080 * gcc.target/powerpc/vec-strir-11.c: New.
4081 * gcc.target/powerpc/vec-strir-12.c: New.
4082 * gcc.target/powerpc/vec-strir-13.c: New.
4083 * gcc.target/powerpc/vec-strir-14.c: New.
4084 * gcc.target/powerpc/vec-strir-15.c: New.
4085 * gcc.target/powerpc/vec-strir-16.c: New.
4086 * gcc.target/powerpc/vec-strir-17.c: New.
4087 * gcc.target/powerpc/vec-strir-18.c: New.
4088 * gcc.target/powerpc/vec-strir-19.c: New.
4089 * gcc.target/powerpc/vec-strir-2.c: New.
4090 * gcc.target/powerpc/vec-strir-20.c: New.
4091 * gcc.target/powerpc/vec-strir-21.c: New.
4092 * gcc.target/powerpc/vec-strir-22.c: New.
4093 * gcc.target/powerpc/vec-strir-23.c: New.
4094 * gcc.target/powerpc/vec-strir-3.c: New.
4095 * gcc.target/powerpc/vec-strir-4.c: New.
4096 * gcc.target/powerpc/vec-strir-5.c: New.
4097 * gcc.target/powerpc/vec-strir-6.c: New.
4098 * gcc.target/powerpc/vec-strir-7.c: New.
4099 * gcc.target/powerpc/vec-strir-8.c: New.
4100 * gcc.target/powerpc/vec-strir-9.c: New.
4101 * gcc.target/powerpc/vec-strir_p-0.c: New.
4102 * gcc.target/powerpc/vec-strir_p-1.c: New.
4103 * gcc.target/powerpc/vec-strir_p-10.c: New.
4104 * gcc.target/powerpc/vec-strir_p-11.c: New.
4105 * gcc.target/powerpc/vec-strir_p-2.c: New.
4106 * gcc.target/powerpc/vec-strir_p-3.c: New.
4107 * gcc.target/powerpc/vec-strir_p-4.c: New.
4108 * gcc.target/powerpc/vec-strir_p-5.c: New.
4109 * gcc.target/powerpc/vec-strir_p-6.c: New.
4110 * gcc.target/powerpc/vec-strir_p-7.c: New.
4111 * gcc.target/powerpc/vec-strir_p-8.c: New.
4112 * gcc.target/powerpc/vec-strir_p-9.c: New.
4114 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
4116 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
4117 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
4118 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
4119 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
4120 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
4121 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
4122 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
4123 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
4124 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
4125 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
4126 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
4128 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4130 * gcc.target/powerpc/pdep-0.c: New.
4131 * gcc.target/powerpc/pdep-1.c: New.
4132 * gcc.target/powerpc/pextd-0.c: New.
4133 * gcc.target/powerpc/pextd-1.c: New.
4135 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4137 * gcc.target/powerpc/vec-clrl-0.c: New.
4138 * gcc.target/powerpc/vec-clrl-1.c: New.
4139 * gcc.target/powerpc/vec-clrr-0.c: New.
4140 * gcc.target/powerpc/vec-clrr-1.c: New.
4142 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4144 * gcc.target/powerpc/cntlzdm-0.c: New test.
4145 * gcc.target/powerpc/cntlzdm-1.c: New test.
4146 * gcc.target/powerpc/cnttzdm-0.c: New test.
4147 * gcc.target/powerpc/cnttzdm-1.c: New test.
4149 2020-05-11 Harald Anlauf <anlauf@gmx.de>
4152 * gfortran.dg/pr95053.f: New test.
4154 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
4157 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
4159 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4161 * gcc.target/powerpc/vec-cfuged-0.c: New test.
4162 * gcc.target/powerpc/vec-cfuged-1.c: New test.
4164 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4166 * gcc.target.powerpc/cfuged-0.c: New test.
4167 * gcc.target.powerpc/cfuged-1.c: New test.
4169 2020-05-11 Richard Biener <rguenther@suse.de>
4171 PR tree-optimization/95049
4172 * gcc.dg/torture/pr95049.c: New testcase.
4174 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4175 Bill Schmidt <wschmidt@linux.ibm.com>
4177 * gcc.target/powerpc/vec-gnb-0.c: New test.
4178 * gcc.target/powerpc/vec-gnb-1.c: New test.
4179 * gcc.target/powerpc/vec-gnb-10.c: New test.
4180 * gcc.target/powerpc/vec-gnb-2.c: New test.
4181 * gcc.target/powerpc/vec-gnb-3.c: New test.
4182 * gcc.target/powerpc/vec-gnb-4.c: New test.
4183 * gcc.target/powerpc/vec-gnb-5.c: New test.
4184 * gcc.target/powerpc/vec-gnb-6.c: New test.
4185 * gcc.target/powerpc/vec-gnb-7.c: New test.
4186 * gcc.target/powerpc/vec-gnb-8.c: New test.
4187 * gcc.target/powerpc/vec-gnb-9.c: New test.
4189 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4191 * gcc.target/powerpc/vec-pdep-0.c: New.
4192 * gcc.target/powerpc/vec-pdep-1.c: New.
4193 * gcc.target/powerpc/vec-pext-0.c: New.
4194 * gcc.target/powerpc/vec-pext-1.c: New.
4196 2020-05-11 Richard Biener <rguenther@suse.de>
4198 PR tree-optimization/94988
4199 PR tree-optimization/95025
4200 * gcc.dg/torture/pr94988.c: New testcase.
4201 * gcc.dg/torture/pr95025.c: Likewise.
4202 * gcc.dg/torture/pr95045.c: Likewise.
4203 * g++.dg/asan/pr95025.C: New testcase.
4205 2020-05-11 Jakub Jelinek <jakub@redhat.com>
4206 Tobias Burnus <tobias@codesourcery.com>
4209 * gfortran.dg/gomp/pr94672.f90: New.
4210 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
4212 2020-05-11 Felix Yang <felix.yang@huawei.com>
4215 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
4217 2020-05-11 Alex Coplan <alex.coplan@arm.com>
4219 * gcc.target/aarch64/csinv-neg.c: New test.
4221 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4223 * gcc.target/powerpc/vec-clzm-0.c: New test.
4224 * gcc.target/powerpc/vec-clzm-1.c: New test.
4225 * gcc.target/powerpc/vec-ctzm-0.c: New test.
4226 * gcc.target/powerpc/vec-ctzm-1.c: New test.
4228 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4230 * gcc.target/powerpc/dg-future-0.c: New.
4231 * gcc.target/powerpc/dg-future-1.c: New.
4232 * lib/target-supports.exp (check_powerpc_future_hw_available):
4233 Replace -mfuture with -mcpu=future.
4234 (check_effective_target_powerpc_future_ok): Likewise.
4235 (is-effective-target): Add powerpc_future_hw.
4237 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
4239 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
4241 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
4244 * gcc.target/i386/pr95046-1.c: New test.
4246 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
4249 * gfortran.dg/pr59107.f90: New test.
4251 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
4253 PR tree-optimization/83403
4254 * gcc.dg/tree-ssa/pr83403-1.c: New test.
4255 * gcc.dg/tree-ssa/pr83403-2.c: New test.
4256 * gcc.dg/tree-ssa/pr83403.h: New header.
4258 2020-05-10 Harald Anlauf <anlauf@gmx.de>
4261 * gfortran.dg/pr93499.f90: New test.
4263 2020-05-09 Jakub Jelinek <jakub@redhat.com>
4266 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
4268 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
4271 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
4273 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
4274 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
4275 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
4276 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
4277 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
4278 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
4279 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
4280 traces of crisv32-*.
4282 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
4284 * gcc.target/i386/pr92807-1.c: Improve the regex.
4286 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
4289 * g++.dg/coroutines/torture/pr95003.C: New test.
4291 2020-05-08 Nathan Sidwell <nathan@acm.org>
4293 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
4294 * gcc.dg/cpp/dir-only-*: Likewise.
4295 * c-c++-common/cpp/dir-only-[78].c: New.
4297 2020-05-08 Richard Biener <rguenther@suse.de>
4299 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
4300 SLP permutations becoming builds from scalars.
4301 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
4302 * gcc.dg/vect/bb-slp-34.c: Likewise.
4304 2020-05-08 Nathan Sidwell <nathan@acm.org>
4306 * c-c++-common/raw-string-6.c: Adjust EOF error location.
4307 * g++.dg/cpp0x/decltype63.C: Likewise.
4308 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
4309 * g++.dg/cpp0x/pr68726.C: Likewise.
4310 * g++.dg/cpp0x/pr78341.C: Likewise.
4311 * g++.dg/cpp1y/pr65202.C: Likewise.
4312 * g++.dg/cpp1z/class-deduction44.C: Likewise.
4313 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
4314 * g++.dg/diagnostic/unclosed-function.C: Likewise.
4315 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
4316 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
4317 * g++.dg/ext/pr84598.C: Likewise.
4318 * g++.dg/other/switch4.C: Likewise.
4319 * g++.dg/parse/crash10.C: Likewise.
4320 * g++.dg/parse/crash18.C: Likewise.
4321 * g++.dg/parse/crash35.C: Likewise.
4322 * g++.dg/parse/crash59.C: Likewise.
4323 * g++.dg/parse/crash61.C: Likewise.
4324 * g++.dg/parse/crash67.C: Likewise.
4325 * g++.dg/parse/ctor3.C: Likewise.
4326 * g++.dg/parse/error14.C: Likewise.
4327 * g++.dg/parse/error5.C: Likewise.
4328 * g++.dg/parse/error56.C: Likewise.
4329 * g++.dg/parse/invalid1.C: Likewise.
4330 * g++.dg/parse/parameter-declaration-1.C: Likewise.
4331 * g++.dg/parse/parser-pr28152-2.C: Likewise.
4332 * g++.dg/parse/parser-pr28152.C: Likewise.
4333 * g++.dg/parse/pr68722.C: Likewise.
4334 * g++.dg/pr46852.C: Likewise.
4335 * g++.dg/pr46868.C: Likewise.
4336 * g++.dg/template/crash115.C: Likewise.
4337 * g++.dg/template/crash43.C: Likewise.
4338 * g++.dg/template/error-recovery1.C: Likewise.
4339 * g++.dg/template/error57.C: Likewise.
4340 * g++.old-deja/g++.other/crash31.C: Likewise.
4342 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
4344 * gnat.dg/addr15.adb: New test.
4346 2020-05-08 Richard Biener <rguenther@suse.de>
4348 * gnat.dg/opt83.adb: New testcase.
4350 2020-05-08 Jakub Jelinek <jakub@redhat.com>
4352 PR tree-optimization/94786
4353 * gcc.dg/tree-ssa/pr94786.c: New test.
4356 * gcc.target/i386/pr94857.c: New test.
4358 PR tree-optimization/94783
4359 * gcc.dg/tree-ssa/pr94783.c: New test.
4361 PR tree-optimization/94956
4362 * gcc.target/i386/pr94956.c: New test.
4364 PR tree-optimization/94913
4365 * gcc.dg/tree-ssa/pr94913.c: New test.
4367 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
4369 * gcc.target/powerpc/setnbc.h: New.
4370 * gcc.target/powerpc/setnbceq.c: New.
4371 * gcc.target/powerpc/setnbcge.c: New.
4372 * gcc.target/powerpc/setnbcgt.c: New.
4373 * gcc.target/powerpc/setnbcle.c: New.
4374 * gcc.target/powerpc/setnbclt.c: New.
4375 * gcc.target/powerpc/setnbcne.c: New.
4377 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
4379 * gcc.target/powerpc/setbc.h: New.
4380 * gcc.target/powerpc/setbceq.c: New.
4381 * gcc.target/powerpc/setbcge.c: New.
4382 * gcc.target/powerpc/setbcgt.c: New.
4383 * gcc.target/powerpc/setbcle.c: New.
4384 * gcc.target/powerpc/setbclt.c: New.
4385 * gcc.target/powerpc/setbcne.c: New.
4387 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
4391 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
4392 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
4393 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
4394 continuation of compilation.
4395 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
4396 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
4397 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
4398 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
4399 * g++.dg/coroutines/pr94817.C: New test.
4400 * g++.dg/coroutines/pr94829.C: New test.
4402 2020-05-07 Marek Polacek <polacek@redhat.com>
4404 PR c++/94590 - Detect long double -> double narrowing.
4405 * g++.dg/cpp0x/Wnarrowing18.C: New test.
4407 2020-05-07 Marek Polacek <polacek@redhat.com>
4410 * g++.dg/template/spec41.C: New test.
4412 2020-05-07 Marek Polacek <polacek@redhat.com>
4415 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
4417 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
4419 * gcc.dg/20050121-1.c: Fix broken dg directives.
4420 * gcc.dg/analzyer/pr93382.c: Likewise.
4421 * gcc.dg/autopar/pr68460.c: Likewise.
4422 * gcc.dg/c90-fordecl-1.c: Likewise.
4423 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
4424 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
4425 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
4426 * gcc.dg/lto/pr52634_0.c: Likewise.
4427 * gcc.dg/pr32069.c: Likewise.
4428 * gcc.dg/pr35445.c: Likewise.
4429 * gcc.dg/pr40172-3.c: Likewise.
4430 * gcc.dg/pr87347.c: Likewise.
4431 * gcc.dg/pr88660.c: Likewise.
4432 * gcc.dg/pr89689.c: Likewise.
4433 * gcc.dg/sinatan-2.c: Likewise.
4434 * gcc.dg/sinhatanh-1.c: Likewise.
4435 * gcc.dg/sinhovercosh-1.c: Likewise.
4436 * gcc.dg/tls/opt-9.c: Likewise.
4437 * gcc.dg/torture/builtins-1.c: Likewise.
4438 * gcc.dg/torture/pr51106-1.c: Likewise.
4439 * gcc.dg/torture/pr51106-2.c: Likewise.
4440 * gcc.dg/torture/pr80281.c: Likewise.
4441 * gcc.dg/torture/pr92252.c: Likewise.
4442 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
4443 * gcc.dg/tree-ssa/pr79448.c: Likewise.
4444 * gcc.dg/tree-ssa/pr92163.c: Likewise.
4445 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
4446 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
4447 * gcc.dg/two-types-6.c: Likewise.
4448 * gcc.dg/ubsan/c-shift-1.c: Likewise.
4449 * gcc.dg/var-expand3.c: Likewise.
4450 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
4451 * gcc.dg/vect/pr71264.c: Likewise.
4453 2020-05-07 Marek Polacek <polacek@redhat.com>
4455 * g++.dg/other/operator1.C: Adjust expected message.
4456 * g++.dg/overload/operator2.C: Likewise.
4457 * g++.dg/template/error30.C: Likewise.
4458 * g++.old-deja/g++.jason/operator.C: Likewise.
4460 2020-05-07 Richard Biener <rguenther@suse.de>
4463 * gcc.dg/tree-ssa/pr94703.c: New testcase.
4465 2020-05-07 Jakub Jelinek <jakub@redhat.com>
4468 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
4469 sysv_abi and ms_abi attributes in that case instead of fastcall and
4473 * gcc.dg/pr94968.c: New test.
4475 2020-05-07 Richard Biener <rguenther@suse.de>
4477 PR tree-optimization/57359
4478 * gcc.dg/torture/pr57359-1.c: New testcase.
4479 * gcc.dg/torture/pr57359-1.c: Likewise.
4480 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
4481 * gcc.dg/graphite/pr80906.c: XFAIL.
4483 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
4485 * gnat.dg/debug16.adb: New test.
4487 2020-05-06 Marek Polacek <polacek@redhat.com>
4490 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
4491 * g++.dg/warn/Wtype-limits4.C: New test.
4492 * g++.dg/warn/template-2.C: New test.
4493 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
4495 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
4498 * gdc.dg/pr94970.d: New test.
4500 2020-05-06 Jakub Jelinek <jakub@redhat.com>
4503 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
4506 * g++.dg/cpp2a/spaceship-synth8.C: New test.
4508 2020-05-06 qing zhao <qing.zhao@oracle.com>
4511 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
4512 provide hint to use the new -flarge-source-files option.
4514 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
4517 * gcc.target/i386/pr94913-1.c: New test.
4518 * gcc.target/i386/pr94913-2.c: Ditto.
4520 2020-05-06 Richard Biener <rguenther@suse.de>
4522 PR tree-optimization/94963
4523 * gcc.dg/pr94963.c: New testcase.
4525 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
4527 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
4528 * g++.dg/other/i386-3.c: Likewise.
4529 * gcc.target/i386/sse-12.c: Likewise.
4530 * gcc.target/i386/sse-13.c: Likewise.
4531 * gcc.target/i386/sse-14.c: Likewise.
4532 * gcc.target/i386/sse-22.c: Likewsie.
4533 * gcc.target/i386/sse-23.c: Likewise.
4534 * gcc.target/i386/tsxldtrk-1.c: New test.
4535 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
4538 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
4540 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
4543 2020-05-06 Jakub Jelinek <jakub@redhat.com>
4545 PR tree-optimization/94921
4546 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
4549 PR rtl-optimization/94873
4550 * gcc.dg/pr94873.c: New test.
4552 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
4553 Wei Xiao <wei3.xiao@intel.com>
4555 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
4556 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
4557 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
4558 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
4559 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
4560 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
4561 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
4562 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
4563 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
4565 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
4568 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
4569 Change return type to int.
4571 2020-05-05 Harald Anlauf <anlauf@gmx.de>
4574 * gfortran.dg/pr93366.f90: New test.
4576 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
4578 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
4579 * gcc.target/powerpc/pr70117.c: Likewise.
4581 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
4583 * gcc.target/pru/clobber-sp.c: New test.
4585 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
4587 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
4588 take into account additional available registers.
4589 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
4591 2020-05-05 Marek Polacek <polacek@redhat.com>
4594 * g++.dg/lookup/this1.C: Adjust dg-error.
4595 * g++.dg/template/lookup12.C: New test.
4596 * g++.dg/template/lookup13.C: New test.
4597 * g++.dg/template/lookup14.C: New test.
4598 * g++.dg/template/lookup15.C: New test.
4600 2020-05-05 Martin Liska <mliska@suse.cz>
4602 * gcc.dg/spellcheck-options-22.c: New test.
4604 2020-05-05 Martin Liska <mliska@suse.cz>
4606 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
4607 dg-additional-options if len <= 120 chars.
4608 * g++.dg/cpp1y/new1.C: Likewise.
4609 * g++.dg/cpp1y/new2.C: Likewise.
4610 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
4611 * g++.dg/init/new18.C: Likewise.
4612 * g++.dg/ipa/devirt-19.C: Likewise.
4613 * g++.dg/ipa/devirt-52.C: Likewise.
4614 * g++.dg/ipa/pr44372.C: Likewise.
4615 * g++.dg/ipa/pr58371.C: Likewise.
4616 * g++.dg/ipa/pr63587-2.C: Likewise.
4617 * g++.dg/ipa/pr78211.C: Likewise.
4618 * g++.dg/opt/dump1.C: Likewise.
4619 * g++.dg/opt/pr44919.C: Likewise.
4620 * g++.dg/opt/pr47615.C: Likewise.
4621 * g++.dg/opt/pr82159-2.C: Likewise.
4622 * g++.dg/other/pr52048.C: Likewise.
4623 * g++.dg/pr57662.C: Likewise.
4624 * g++.dg/pr59510.C: Likewise.
4625 * g++.dg/pr67989.C: Likewise.
4626 * g++.dg/pr81194.C: Likewise.
4627 * g++.dg/template/canon-type-8.C: Likewise.
4628 * g++.dg/template/crash107.C: Likewise.
4629 * g++.dg/template/show-template-tree-3.C: Likewise.
4630 * g++.dg/tm/cgraph_edge.C: Likewise.
4631 * g++.dg/torture/20141013.C: Likewise.
4632 * g++.dg/torture/pr34641.C: Likewise.
4633 * g++.dg/torture/pr34850.C: Likewise.
4634 * g++.dg/torture/pr36745.C: Likewise.
4635 * g++.dg/torture/pr40991.C: Likewise.
4636 * g++.dg/torture/pr48271.C: Likewise.
4637 * g++.dg/torture/pr53602.C: Likewise.
4638 * g++.dg/torture/pr53752.C: Likewise.
4639 * g++.dg/torture/pr54838.C: Likewise.
4640 * g++.dg/torture/pr58252.C: Likewise.
4641 * g++.dg/tree-ssa/pr22444.C: Likewise.
4642 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
4643 * g++.dg/tree-ssa/pr27283.C: Likewise.
4644 * g++.dg/tree-ssa/pr27291.C: Likewise.
4645 * g++.dg/tree-ssa/pr27548.C: Likewise.
4646 * g++.dg/tree-ssa/pr42337.C: Likewise.
4647 * g++.dg/ubsan/pr65583.C: Likewise.
4648 * g++.old-deja/g++.robertl/eb27.C: Likewise.
4649 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
4650 * gcc.target/arm/simd/vmmla_1.c: Likewise.
4651 * gcc.target/i386/vect-pr67800.c: Likewise.
4652 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
4653 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4655 2020-05-05 Richard Biener <rguenther@suse.de>
4658 * gcc.dg/vect/bb-slp-22.c: Adjust.
4660 2020-05-05 Richard Biener <rguenther@suse.de>
4663 * gcc.dg/torture/pr94947-1.c: New testcase.
4664 * gcc.dg/torture/pr94947-2.c: Likewise.
4666 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
4668 * gnat.dg/aggr29.adb: New test.
4670 2020-05-05 Richard Biener <rguenther@suse.de>
4672 PR tree-optimization/94949
4673 * gcc.dg/torture/pr94949.c: New testcase.
4675 2020-05-05 Alex Coplan <alex.coplan@arm.com>
4677 * gcc.target/aarch64/mvn_zero_ext.c: New test.
4679 2020-05-05 Jakub Jelinek <jakub@redhat.com>
4681 PR tree-optimization/94800
4682 * gcc.dg/tree-ssa/pr94800.c: New test.
4683 * gcc.dg/tree-ssa/popcount5.c: New test.
4684 * gcc.dg/tree-ssa/popcount5l.c: New test.
4685 * gcc.dg/tree-ssa/popcount5ll.c: New test.
4688 * gcc.target/i386/pr94942.c: New test.
4690 PR tree-optimization/94914
4691 * gcc.target/i386/pr94914.c: New test.
4693 2020-05-04 Patrick Palka <ppalka@redhat.com>
4696 * g++.dg/warn/pr94038.C: New test.
4698 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
4701 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
4703 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
4706 * gcc.target/i386/pr94795-1.c: New test.
4707 * gcc.target/i386/pr94795-2.c: Ditto.
4709 2020-05-04 Richard Biener <rguenther@suse.de>
4711 PR tree-optimization/39612
4712 * gcc.dg/tree-ssa/pr39612.c: New testcase.
4714 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
4717 * gcc.targeti/i386/pr94650.c: New test.
4719 2020-05-04 Jakub Jelinek <jakub@redhat.com>
4721 PR tree-optimization/94718
4722 * gcc.dg/tree-ssa/pr94718-4.c: New test.
4723 * gcc.dg/tree-ssa/pr94718-5.c: New test.
4725 PR tree-optimization/94718
4726 * gcc.dg/tree-ssa/pr94718-3.c: New test.
4728 PR tree-optimization/94718
4729 * gcc.dg/tree-ssa/pr94718-1.c: New test.
4730 * gcc.dg/tree-ssa/pr94718-2.c: New test.
4732 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
4734 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
4736 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
4739 * lib/gfortran.exp (gfortran_target_compile): Get asan library
4740 from TEST_ALWAYS_FLAGS.
4742 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4745 * gfortran.dg/asan: New directory.
4746 * gfortran.dg/asan/asan.exp: New file.
4747 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
4749 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
4752 * c-c++-common/patchable_function_entry-error-1.c: New test.
4753 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
4754 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
4756 2020-05-01 Patrick Palka <ppalka@redhat.com>
4759 * g++.dg/template/sfinae29.C: New test.
4761 2020-05-01 Marek Polacek <polacek@redhat.com>
4764 * g++.dg/cpp2a/paren-init26.C: New test.
4766 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
4768 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
4769 * c-c++-common/asan/asan-interface-1.c: Likewise.
4770 * c-c++-common/asan/clone-test-1.c: Likewise.
4771 * c-c++-common/asan/no-asan-stack.c: Likewise.
4772 * c-c++-common/asan/pr59063-1.c: Likewise.
4773 * c-c++-common/asan/pr59063-2.c: Likewise.
4774 * g++.dg/asan/asan_test.C: Likewise.
4775 * g++.dg/asan/asan_test_utils.h: Likewise.
4776 * g++.dg/asan/interception-failure-test-1.C: Likewise.
4777 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
4779 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
4781 PR rtl-optimization/94740
4782 * gcc.target/powerpc/pr94740.c: New test.
4784 2020-04-30 Jakub Jelinek <jakub@redhat.com>
4787 * gcc.dg/pr94842.c: New test.
4789 2020-04-30 Martin Jambor <mjambor@suse.cz>
4792 * g++.dg/ipa/pr94856.C: New test.
4794 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
4797 * g++.dg/coroutines/pr94886-folly-3.C: New test.
4799 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
4802 * g++.dg/coroutines/pr94883-folly-2.C: New test.
4804 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
4807 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
4809 2020-04-30 Marek Polacek <polacek@redhat.com>
4812 * g++.dg/warn/Warray-bounds-10.C: New test.
4814 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
4817 * gcc.target/aarch64/pr94748.c: New test.
4819 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
4821 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
4822 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
4824 2020-04-29 Jakub Jelinek <jakub@redhat.com>
4827 * g++.target/s390/s390.exp: New file.
4828 * g++.target/s390/pr94704-1.C: New test.
4829 * g++.target/s390/pr94704-2.C: New test.
4830 * g++.target/s390/pr94704-3.C: New test.
4831 * g++.target/s390/pr94704-4.C: New test.
4833 2020-04-29 Patrick Palka <ppalka@redhat.com>
4836 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
4837 that the corresponding diagnostic is deterministic.
4838 * g++.dg/concepts/diagnostics13.C: New test.
4840 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
4843 * gcc.target/i386/pr93654.c: New test.
4845 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
4847 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
4849 * g++.target/arm/no_unique_address_1.C: New test.
4850 * g++.target/arm/no_unique_address_2.C: Likewise.
4852 2020-04-29 Richard Biener <rguenther@suse.de>
4853 Li Zekun <lizekun1@huawei.com>
4856 * gcc.dg/lto/pr94822_0.c: New testcase.
4857 * gcc.dg/lto/pr94822_1.c: Alternate file.
4858 * gcc.dg/lto/pr94822.h: Likewise.
4860 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
4862 * g++.target/aarch64/no_unique_address_1.C: New test.
4863 * g++.target/aarch64/no_unique_address_2.C: Likewise.
4865 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
4867 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
4870 2020-04-29 Jakub Jelinek <jakub@redhat.com>
4873 * g++.target/powerpc/pr94707-1.C: New test.
4874 * g++.target/powerpc/pr94707-2.C: New test.
4875 * g++.target/powerpc/pr94707-3.C: New test.
4876 * g++.target/powerpc/pr94707-4.C: New test.
4877 * g++.target/powerpc/pr94707-5.C: New test.
4878 * g++.target/powerpc/pr94707-4.C: New test.
4880 2020-04-29 Patrick Palka <ppalka@redhat.com>
4883 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
4884 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
4887 * g++.dg/concepts/diagnostic12.C: New test.
4888 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
4890 2020-04-28 Alexandre Oliva <oliva@adacore.com>
4893 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
4894 Reinterpret the doubles as long longs for compares. Mask out
4895 mffs bits that are not expected from mffsl.
4897 2020-04-28 David Malcolm <dmalcolm@redhat.com>
4900 * g++.dg/analyzer/pr94816.C: New test.
4902 2020-04-28 David Malcolm <dmalcolm@redhat.com>
4908 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
4909 value" warnings as xfail for now.
4910 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
4911 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
4913 * gcc.dg/analyzer/pr94447.c: New test.
4914 * gcc.dg/analyzer/pr94639.c: New test.
4915 * gcc.dg/analyzer/pr94732.c: New test.
4916 * gcc.dg/analyzer/pr94754.c: New test.
4917 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
4920 2020-04-28 Jakub Jelinek <jakub@redhat.com>
4922 PR tree-optimization/94809
4923 * gcc.c-torture/execute/pr94809.c: New test.
4925 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
4928 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
4931 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
4934 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
4935 updated error messages.
4936 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
4937 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
4938 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
4939 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
4940 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
4942 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
4945 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
4948 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
4952 * gfortran.dg/pointer_assign_13.f90: Remove.
4954 2020-04-27 Jakub Jelinek <jakub@redhat.com>
4957 * gcc.dg/pr94780.c: New test.
4959 2020-04-27 Patrick Palka <ppalka@redhat.com>
4962 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
4963 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
4964 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
4966 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
4969 * gcc.target/aarch64/pr94697.c: Require lp64.
4971 2020-04-27 Jakub Jelinek <jakub@redhat.com>
4974 * c-c++-common/pr94755.c: New test.
4976 2020-04-27 Felix Yang <felix.yang@huawei.com>
4978 PR tree-optimization/94784
4979 * gcc.dg/pr94784.c: New test.
4981 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
4984 * g++.target/aarch64/pr94515-1.C: New test.
4985 * g++.target/aarch64/pr94515-2.C: New test.
4987 2020-04-26 Marek Polacek <polacek@redhat.com>
4990 * g++.dg/cpp0x/explicit13.C: New test.
4991 * g++.dg/cpp0x/explicit14.C: New test.
4993 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
4996 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
4997 tests that depend on the phobos standard library.
4999 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
5002 * gdc.dg/pr94777a.d: New test.
5003 * gdc.dg/pr94777b.d: New test.
5005 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
5008 * g++.dg/coroutines/pr94752.C: New test.
5010 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5013 * gfortran.dg/binding_label_tests_34.f90: New test case.
5015 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
5017 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
5018 * g++.dg/opt/pr48549.C: Same.
5019 * g++.dg/opt/pr60002.C: Same.
5020 * g++.dg/opt/pr80436.C: Same.
5021 * g++.dg/opt/pr83084.C: Same.
5022 * g++.dg/other/pr42685.C: Same.
5023 * gcc.dg/pr41241.c: Same.
5024 * gcc.dg/pr42629.c: Same.
5025 * gcc.dg/pr42630.c: Same.
5026 * gcc.dg/pr42719.c: Same.
5027 * gcc.dg/pr42728.c: Same.
5028 * gcc.dg/pr42889.c: Same.
5029 * gcc.dg/pr42916.c: Same.
5030 * gcc.dg/pr43084.c: Same.
5031 * gcc.dg/pr43670.c: Same.
5032 * gcc.dg/pr44023.c: Same.
5033 * gcc.dg/pr44971.c: Same.
5034 * gcc.dg/pr45449.c: Same.
5035 * gcc.dg/pr46771.c: Same.
5036 * gcc.dg/pr47684.c: Same.
5037 * gcc.dg/pr47881.c: Same.
5038 * gcc.dg/pr48768.c: Same.
5039 * gcc.dg/pr50017.c: Same.
5040 * gcc.dg/pr56023.c: Same.
5041 * gcc.dg/pr64935-1.c: Same.
5042 * gcc.dg/pr64935-2.c: Same.
5043 * gcc.dg/pr65521.c: Same.
5044 * gcc.dg/pr65779.c: Same.
5045 * gcc.dg/pr65980.c: Same.
5046 * gcc.dg/pr66688.c: Same.
5047 * gcc.dg/pr70405.c: Same.
5048 * gcc.dg/vect/pr49352.c: Same.
5050 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
5052 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
5054 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
5056 * gcc.dg/spellcheck-options-21.c: Require LTO.
5058 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
5060 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
5061 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
5063 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
5066 * gfortran.dg/pointer_assign_14.f90: New test.
5067 * gfortran.dg/pointer_assign_15.f90: New test.
5069 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
5071 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
5074 2020-04-25 Patrick Palka <ppalka@redhat.com>
5076 * g++.dg/concepts/diagnostic11.C: New test.
5078 2020-04-25 Jakub Jelinek <jakub@redhat.com>
5081 * g++.dg/warn/Wreturn-type-12.C: New test.
5083 PR tree-optimization/94734
5084 PR tree-optimization/89430
5085 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
5086 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
5087 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
5088 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
5089 * gcc.c-torture/execute/pr94734.c: New test.
5091 2020-04-24 Jakub Jelinek <jakub@redhat.com>
5094 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
5095 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
5096 that compiler accepts -std=c++14 and -std=c++17 options.
5098 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
5100 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
5101 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
5102 (check_effective_target_vect_pack_trunc): Add amdgcn.
5104 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
5107 * g++.dg/coroutines/pr94288.C: New test.
5109 2020-04-24 Alexandre Oliva <oliva@adacore.com>
5111 * lib/target-supports.exp (check_effective_target_fileio): New.
5112 * gcc.c-torture/execute/fprintf-2.c: Require it.
5113 * gcc.c-torture/execute/printf-2.c: Likewise.
5114 * gcc.c-torture/execute/user-printf.c: Likewise.
5116 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
5118 PR rtl-optimization/94708
5119 * gfortran.dg/pr94708.f90: New test.
5121 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
5123 * gcc.dg/torture/pr90020.c: Skip on AIX.
5125 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
5127 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
5129 2020-04-23 Martin Sebor <msebor@redhat.com>
5132 * gcc.dg/Wframe-larger-than-3.c: New test.
5133 * gcc.dg/Wlarger-than4.c: New test.
5134 * gcc.dg/Wstack-usage.c: New test.
5136 2020-04-23 Patrick Palka <ppalka@redhat.com>
5138 * g++.dg/cpp0x/dependent3.C: New test.
5141 * g++.dg/cpp2a/concepts-lambda6.C: New test.
5143 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
5145 * g++.dg/opt/store-merging-4.C: New test.
5147 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
5150 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
5151 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
5152 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
5153 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
5154 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
5155 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
5157 2020-04-23 Marek Polacek <polacek@redhat.com>
5160 * g++.dg/tm/attrib-5.C: New test.
5162 2020-04-23 Jakub Jelinek <jakub@redhat.com>
5165 * gcc.c-torture/execute/pr94724.c: New test.
5167 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5170 * gfortran.dg/pointer_assign_13.f90: New test.
5172 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
5174 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
5175 changed inline namespace.
5176 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
5177 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
5178 * g++.dg/coroutines/coro.h: Likewise
5180 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
5183 * gcc.target/aarch64/pr94697.c: New test.
5185 2020-04-23 Felix Yang <felix.yang@huawei.com>
5188 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
5189 pop_options. Add tests for general-regs-only.
5190 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
5193 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
5194 Thomas Schwinge <thomas@codesourcery.com>
5198 * c-c++-common/goacc/pr93488.c: New file.
5200 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
5202 PR tree-optimization/94727
5203 * gcc.dg/vect/pr94727.c: New test.
5205 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
5208 * g++.target/aarch64/pr94514.C: Require lp64.
5209 * gcc.target/aarch64/pr94514.c: Likewise.
5211 2020-04-23 Jakub Jelinek <jakub@redhat.com>
5214 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
5217 * gcc.dg/pr94705.c: New test.
5219 2020-04-22 Patrick Palka <ppalka@redhat.com>
5223 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
5225 2020-04-22 Marek Polacek <polacek@redhat.com>
5228 * g++.dg/cpp2a/fn-template20.C: New test.
5230 2020-04-22 Duan bo <duanbo3@huawei.com>
5233 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
5234 * gcc.target/aarch64/pr70120-2.c: Likewise.
5235 * gcc.target/aarch64/pr94530.c: Likewise.
5236 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
5238 2020-04-22 Felix Yang <felix.yang@huawei.com>
5241 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
5243 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5246 * gfortran.dg/PR90350.f90: New test.
5248 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
5251 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
5253 2020-04-22 Martin Sebor <msebor@redhat.com>
5256 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
5257 in an expected warning with a pattern.
5259 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5261 * lib/target-supports.exp (check_effective_target_arm_dsp)
5262 (check_effective_target_arm_crc_ok_nocache)
5263 (check_effective_target_arm_coproc1_ok_nocache)
5264 (check_effective_target_arm_coproc2_ok_nocache)
5265 (check_effective_target_arm_coproc3_ok_nocache)
5266 (check_effective_target_arm_coproc4_ok_nocache): Include
5269 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5272 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
5273 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
5274 arm_cde.h and arm_mve.h as ineeded.
5276 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5278 * lib/target-supports.exp
5279 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
5282 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5284 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
5286 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
5290 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5296 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5298 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
5301 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5303 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
5304 effective target and arm_v8_1m_mve_fp options.
5305 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
5306 effective target and arm_v8_1m_mve_fp options.
5307 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
5308 effective target and arm_v8_1m_mve options.
5309 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
5310 effective target and arm_v8_1m_mve options.
5312 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5314 * lib/target-supports.exp (arm_softfp_ok): New effective target.
5315 (arm_hard_ok): Likewise.
5317 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
5320 * gfortran.dg/gomp/warn_truncated.f: New.
5321 * gfortran.dg/gomp/warn_truncated.f90: New.
5323 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
5325 PR tree-optimization/94700
5326 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
5328 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
5330 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
5331 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
5332 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
5333 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
5334 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
5335 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
5336 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
5337 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
5338 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
5339 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
5340 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
5341 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
5343 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
5346 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
5348 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5350 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
5352 2020-04-22 Martin Sebor <msebor@redhat.com>
5355 * g++.dg/init/array58.C: New test.
5356 * g++.dg/init/array59.C: New test.
5357 * g++.dg/cpp2a/nontype-class34.C: New test.
5358 * g++.dg/cpp2a/nontype-class35.C: New test.
5360 2020-04-22 Patrick Palka <ppalka@redhat.com>
5363 * g++.dg/concepts/diagnostic10.C: New test.
5364 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
5366 2020-04-21 Patrick Palka <ppalka@redhat.com>
5369 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
5370 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
5371 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
5373 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
5376 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
5378 2020-04-21 Martin Sebor <msebor@redhat.com>
5381 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
5382 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
5383 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
5384 * gcc.dg/Warray-bounds-59.c: New test.
5385 * gcc.dg/Wrestrict-10.c: Add a missing warning.
5386 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
5387 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
5389 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
5392 * g++.target/aarch64/pr94514.C: New test.
5393 * gcc.target/aarch64/pr94514.c: New test.
5395 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
5397 PR tree-optimization/94683
5398 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
5400 2020-04-21 Jakub Jelinek <jakub@redhat.com>
5403 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
5405 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
5406 %s to the start of dg-options arg.
5407 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
5408 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
5409 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
5410 (output): Don't append further fields once one with flexible array
5412 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
5413 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
5415 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
5416 (EMPTY_BASE): Define.
5417 (TX): Use EMPTY_BASE.
5418 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
5419 (EMPTY_BASE): Define.
5420 (TX): Use EMPTY_BASE.
5423 * c-c++-common/ubsan/pr94641.c: New test.
5425 2020-04-21 Patrick Palka <ppalka@redhat.com>
5428 * g++.dg/cpp2a/concepts-conv2.C: New test.
5430 2020-04-21 Duan bo <duanbo3@huawei.com>
5433 * gcc.target/aarch64/pr94577.c: New test.
5435 2020-04-21 Jakub Jelinek <jakub@redhat.com>
5438 * gcc.c-torture/compile/pr94686.c: New test.
5440 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
5443 * g++.dg/coroutines/ramp-return-a.C: New test.
5444 * g++.dg/coroutines/ramp-return-b.C: New test.
5445 * g++.dg/coroutines/ramp-return-c.C: New test.
5447 2020-04-17 Marek Polacek <polacek@redhat.com>
5450 * g++.dg/cpp2a/nontype-class34.C: New test.
5451 * g++.dg/cpp2a/nontype-class35.C: New test.
5453 2020-04-20 Patrick Palka <ppalka@redhat.com>
5456 * g++.dg/cpp0x/variadic179.C: New test.
5457 * g++.dg/cpp0x/variadic180.C: New test.
5459 2020-04-20 Marek Polacek <polacek@redhat.com>
5461 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
5462 * g++.dg/cpp1z/fold11.C: New test.
5464 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
5466 * g++.dg/pr94666.C: New test.
5468 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
5471 * gcc.target/s390/zvector/pr94613.c: New test.
5472 * gcc.target/s390/zvector/vec_sel-1.c: New test.
5474 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
5476 * gcc.target/aarch64/sve/cost_model_8.c: New test.
5477 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
5478 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
5479 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
5481 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
5484 * gcc.target/aarch64/sve/pr94668.c: New test.
5486 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
5490 * g++.dg/torture/pr94582.C: New test.
5492 2020-04-20 Harald Anlauf <anlauf@gmx.de>
5495 * gfortran.dg/pr93364.f90: New test.
5497 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
5498 Thomas Koenig <tkoenig@gcc.gnu.org>
5501 * gfortran.dg/hollerith_9.f90: New test.
5503 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
5505 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
5506 * g++.dg/debug/pr94272.C: Skip AIX.
5507 * g++.dg/debug/pr94281.C: Skip AIX.
5508 * g++.dg/debug/pr94323.C: Skip AIX.
5510 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
5512 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
5514 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
5516 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5519 * gfortran.dg/char_pointer_init_12.f90: New test.
5521 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5524 * gfortran.dg/subroutine_as_type.f90: New test.
5526 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5529 * gfortran.dg/arith_divide_3.f90: New test.
5531 2020-04-19 Jakub Jelinek <jakub@redhat.com>
5534 * objc.dg/pr94637.m: New test.
5536 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
5538 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
5539 depending on the phobos standard library.
5541 2020-04-18 Jeff Law <law@redhat.com>
5544 * gcc.dg/torture/pr94439.c: New test.
5546 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
5548 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
5549 * gdc.dg/runnable.d: Move phobos tests to...
5550 * gdc.dg/runnable2.d: ...here. New test.
5551 * lib/target-supports.exp
5552 (check_effective_target_d_runtime_has_std_library): New.
5554 2020-04-18 Patrick Palka <ppalka@redhat.com>
5557 * g++.dg/template/canon-type-14.C: New test.
5560 * g++.dg/concepts/abbrev5.C: New test.
5561 * g++.dg/concepts/abbrev6.C: New test.
5563 2020-04-17 Jeff Law <law@redhat.com>
5565 PR rtl-optimization/90275
5566 * gcc.c-torture/compile/pr90275-2.c: New test.
5568 2020-04-17 Patrick Palka <ppalka@redhat.com>
5571 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
5574 * g++.dg/parse/ambig10.C: New test.
5576 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5579 * gfortran.dg/interface_46.f90: New test.
5581 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
5583 * gcc.target/aarch64/sve/cost_model_2.c: New test.
5584 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
5585 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
5586 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
5587 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
5588 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
5590 2020-04-17 Jakub Jelinek <jakub@redhat.com>
5591 Jeff Law <law@redhat.com>
5594 * gcc.c-torture/execute/pr94567.c: New test.
5596 2020-04-17 Nathan Sidwell <nathan@acm.org>
5599 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
5601 2020-04-17 Jakub Jelinek <jakub@redhat.com>
5603 PR rtl-optimization/94618
5604 * g++.dg/opt/pr94618.C: New test.
5606 PR tree-optimization/94621
5607 * gcc.c-torture/compile/pr94621.c: New test.
5610 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
5612 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
5614 PR rtl-optimization/93974
5615 * g++.dg/pr93974.C: New test.
5617 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
5619 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
5620 for the change on more platforms.
5622 2020-04-16 Martin Jambor <mjambor@suse.cz>
5625 * g++.dg/ipa/pr93621.C: New test.
5627 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
5630 * gcc.dg/vect/pr94606.c: New test.
5632 2020-04-16 Martin Liska <mliska@suse.cz>
5633 Jakub Jelinek <jakub@redhat.com>
5636 * g++.dg/pr94314.C: Do not use dg-additional-options
5637 and remove not needed stdio.h include.
5638 * g++.dg/pr94314-2.C: Likewise.
5639 * g++.dg/pr94314-3.C: Likewise.
5640 * g++.dg/pr94314-4.C: New test.
5642 2020-04-16 Patrick Palka <ppalka@redhat.com>
5645 * g++.dg/conversion/err-recover2.C: New test.
5646 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
5647 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
5649 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
5651 PR rtl-optimization/94605
5652 * gcc.target/aarch64/sve/pr94605.c: New test.
5654 2020-04-16 Richard Biener <rguenther@suse.de>
5656 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
5657 * gcc.dg/graphite/interchange-10.c: Likewise.
5658 * gcc.dg/graphite/interchange-11.c: Likewise.
5659 * gcc.dg/graphite/interchange-3.c: Likewise.
5660 * gcc.dg/graphite/interchange-4.c: Likewise.
5661 * gcc.dg/graphite/interchange-7.c: Likewise.
5662 * gcc.dg/graphite/interchange-9.c: Likewise.
5663 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
5664 * gfortran.dg/graphite/interchange-3.f90: Likewise.
5666 2020-04-16 Martin Jambor <mjambor@suse.cz>
5668 PR tree-optimization/94598
5669 * gcc.dg/tree-ssa/pr94598.c: New test.
5671 2020-04-16 Jakub Jelinek <jakub@redhat.com>
5674 * gcc.c-torture/pr92372.c: Move ...
5675 * gcc.c-torture/compile/pr92372.c: ... here.
5678 * g++.dg/cpp1z/decomp51.C: New test.
5680 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
5683 * gcc.target/i386/pr94603.c: New test.
5685 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
5686 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5688 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
5690 2020-04-15 Jakub Jelinek <jakub@redhat.com>
5693 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
5694 Move directives to file scope.
5696 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
5698 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
5699 * gcc.dg/gomp/requires-1.c: New test.
5700 * g++.dg/gomp/requires-1.C: New test.
5701 * g++.dg/gomp/requires-2.C: New test.
5703 2020-04-15 Richard Biener <rguenther@suse.de>
5706 * gcc.dg/alias-14.c: Make dg-do run.
5708 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
5711 * gcc.target/xtensa/pr94584.c: New test.
5713 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
5716 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
5717 Expect a run fail for targets without arbitrary indirect
5720 2020-04-14 Patrick Palka <ppalka@redhat.com>
5723 * g++.dg/concepts/variadic5.C: New test.
5726 * g++.dg/concepts/diagnostic9.C: New test.
5729 * g++.dg/cpp0x/constexpr-empty15.C: New test.
5730 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
5731 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
5732 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
5733 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
5735 2020-04-14 Jakub Jelinek <jakub@redhat.com>
5737 PR tree-optimization/94573
5738 * gcc.dg/store_merging_30.c: New test.
5740 2020-04-14 Yang Yang <yangyang305@huawei.com>
5742 PR tree-optimization/94574
5743 * gcc.dg/pr94574.c: New test.
5745 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
5748 * gcc.target/i386/pr94561.c: New test.
5750 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
5752 * gfortran.dg/use_rename_10.f90: New.
5753 * gfortran.dg/use_rename_11.f90: New.
5755 2020-04-13 Marek Polacek <polacek@redhat.com>
5758 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
5760 2020-04-13 Martin Sebor <msebor@redhat.com>
5763 * c-c++-common/Warray-bounds-8.c: New test.
5764 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
5765 memebrs in diagnostics.
5766 * gcc.dg/Warray-bounds-49.c: Same.
5768 2020-04-13 Patrick Palka <ppalka@redhat.com>
5771 * g++.dg/cpp2a/lambda-uneval12.C: New test.
5774 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
5775 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
5776 * g++.dg/init/array57.C: New test.
5778 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
5780 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
5782 * g++.dg/coroutines/coro.h: Likewise.
5784 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
5786 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
5787 for system versions 10.14 and 10.15.
5789 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
5792 * gfortran.dg/variable_parameter.f90: New test.
5794 2020-04-13 Linus Koenig <link@sig-st.de>
5797 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
5799 2020-04-13 Nathan Sidwell <nathan@acm.org>
5802 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
5803 * g++.dg/abi/lambda-vis.C: Drop a warning.
5804 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
5806 * g++.dg/opt/dump1.C: Drop warnings of no import.
5808 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5810 * gcc.target/msp430/operand-modifiers.c: New test.
5812 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
5815 * gfortran.dg/char_length_22.f90: New test.
5817 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
5819 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
5820 change, removing indirections for vars in .data.
5821 * gcc.target/i386/indirect-thunk-2.c: Likewise.
5822 * gcc.target/i386/indirect-thunk-3.c: Likewise.
5823 * gcc.target/i386/indirect-thunk-4.c: Likewise.
5824 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5825 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5826 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5827 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5828 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5829 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5830 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5831 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5832 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5833 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5834 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5835 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5836 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5837 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5839 2020-04-11 Marek Polacek <polacek@redhat.com>
5842 * g++.dg/cpp1y/constexpr-return5.C: New test.
5844 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
5847 * gcc.target/i386/pr94494.c: New test.
5849 2020-04-11 Jakub Jelinek <jakub@redhat.com>
5851 PR tree-optimization/94482
5852 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
5853 and sse_runtime effective target on x86, instead only add -msse2
5854 if target is sse2_runtime.
5856 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
5859 * g++.dg/coroutines/pr94528.C: New test.
5861 2020-04-10 Marek Polacek <polacek@redhat.com>
5864 * g++.dg/cpp2a/paren-init24.C: New test.
5865 * g++.dg/cpp2a/paren-init25.C: New test.
5866 * g++.dg/ext/is_constructible5.C: New test.
5868 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
5870 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
5873 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
5875 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
5876 patterns for scan-tree-dump.
5878 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
5882 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
5884 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
5886 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
5888 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
5890 * g++.dg/coroutines/co-await-syntax-10.C: New test.
5891 * g++.dg/coroutines/co-await-syntax-11.C: New test.
5893 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
5896 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
5897 * gfortran.dg/io_constraints_8.f90: Likewise.
5898 * gfortran.dg/iomsg_2.f90: Likewise.
5899 * gfortran.dg/pr66725.f90: Likewise.
5900 * gfortran.dg/pr88205.f90: Likewise.
5901 * gfortran.dg/write_check4.f90: Likewise.
5902 * gfortran.dg/asynchronous_5.f03: New test.
5903 * gfortran.dg/io_constraints_15.f90: Likewise.
5904 * gfortran.dg/io_constraints_16.f90: Likewise.
5905 * gfortran.dg/io_constraints_17.f90: Likewise.
5906 * gfortran.dg/io_constraints_18.f90: Likewise.
5907 * gfortran.dg/io_tags_1.f90: Likewise.
5908 * gfortran.dg/io_tags_10.f90: Likewise.
5909 * gfortran.dg/io_tags_2.f90: Likewise.
5910 * gfortran.dg/io_tags_3.f90: Likewise.
5911 * gfortran.dg/io_tags_4.f90: Likewise.
5912 * gfortran.dg/io_tags_5.f90: Likewise.
5913 * gfortran.dg/io_tags_6.f90: Likewise.
5914 * gfortran.dg/io_tags_7.f90: Likewise.
5915 * gfortran.dg/io_tags_8.f90: Likewise.
5916 * gfortran.dg/io_tags_9.f90: Likewise.
5917 * gfortran.dg/write_check5.f90: Likewise.
5919 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
5921 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
5922 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
5923 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
5924 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
5925 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
5926 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
5927 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
5928 * gcc.target/aarch64/sve/pcs/struct.h: New file.
5929 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
5930 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
5931 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
5932 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
5933 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
5934 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
5935 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
5936 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
5937 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
5938 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
5939 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
5940 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
5941 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
5942 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
5943 (check_effective_target_aarch64_sve512_hw)
5944 (check_effective_target_aarch64_sve1024_hw)
5945 (check_effective_target_aarch64_sve2048_hw): New procedures.
5947 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
5949 * g++.target/arm/cde_mve.C: New test.
5951 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
5953 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
5955 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
5957 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
5958 when extracting the target selector.
5960 2020-04-09 Martin Jambor <mjambor@suse.cz>
5962 PR tree-optimization/94482
5963 * gcc.dg/torture/pr94482.c: New test.
5964 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
5966 2020-04-09 Marek Polacek <polacek@redhat.com>
5969 * g++.dg/cpp2a/paren-init23.C: New test.
5970 * g++.dg/init/aggr14.C: New test.
5972 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
5974 PR tree-optimization/91322
5975 * g++.dg/lto/alias-4_0.C: Fix typo.
5976 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
5977 a template testing that
5979 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
5981 * lib/scanasm.exp (check-function-bodies): Treat the third
5982 parameter as a list of option regexps and require each regexp
5983 to match. Check for cases in which a target/xfail selector
5984 was mistakenly passed to the options argument.
5985 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
5986 to the invocation of check-function-bodies.
5987 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
5988 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
5989 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
5990 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
5991 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
5992 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
5993 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
5994 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
5995 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
5996 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
5997 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
5998 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
5999 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
6000 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
6001 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
6002 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
6003 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
6004 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
6005 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
6006 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
6007 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
6008 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
6009 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
6010 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
6011 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
6012 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
6013 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
6014 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
6015 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
6016 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
6017 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6018 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6019 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6020 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
6021 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6022 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6023 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
6024 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
6025 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
6026 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
6027 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
6028 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
6029 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
6030 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
6031 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
6032 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
6033 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
6034 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
6035 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
6037 2020-04-09 Richard Biener <rguenther@suse.de>
6040 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
6041 * g++.dg/lto/pr64076_1.C: Add -fPIC.
6043 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
6045 * gcc.target/aarch64/pr94530.c: New test.
6047 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
6049 PR tree-optimization/93674
6050 * g++.dg/pr93674.C: New test.
6052 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
6054 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
6056 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
6059 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
6060 non-vect_hw_misalign targets.
6062 2020-04-08 Jakub Jelinek <jakub@redhat.com>
6065 * gcc.dg/pr94526.c: New test.
6067 PR tree-optimization/94524
6068 * gcc.c-torture/execute/pr94524-1.c: New test.
6069 * gcc.c-torture/execute/pr94524-2.c: New test.
6072 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
6073 Use __SIZE_TYPE__ instead of unsigned long.
6074 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
6078 * g++.dg/declare-pr94120.C: Move test to ...
6079 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
6081 2020-04-08 Marek Polacek <polacek@redhat.com>
6083 PR c++/94507 - ICE-on-invalid with lambda template.
6084 * g++.dg/cpp2a/lambda-generic7.C: New test.
6086 2020-04-08 Alexandre Oliva <oliva@adacore.com>
6088 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
6089 -mfp16-format=alternative option.
6091 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
6094 * gcc.target/i386/pr94417-1.c: New test.
6095 * gcc.target/i386/pr94417-2.c: Likewise.
6096 * gcc.target/i386/pr94417-3.c: Likewise.
6098 2020-04-08 Jakub Jelinek <jakub@redhat.com>
6101 * gcc.target/i386/avx512bw-pr94438.c: New test.
6102 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
6104 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
6107 * gfortran.dg/dec_math_5.f90: Move to ...
6108 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
6109 dg-options to dg-additional-options.
6111 2020-04-08 Alexandre Oliva <oliva@adacore.com>
6113 * gcc.dg/tls/pr78796.c: Require tls_runtime.
6115 2020-04-08 Martin Liska <mliska@suse.cz>
6118 * g++.dg/pr94314-2.C: New test.
6119 * g++.dg/pr94314-3.C: New test.
6120 * g++.dg/pr94314.C: New test.
6122 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
6124 * gcc.target/arm/acle/cde_v_1.c: New test.
6125 * gcc.target/arm/acle/cde_v_1_err.c: New test.
6126 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
6128 2020-04-08 Patrick Palka <ppalka@redhat.com>
6130 Core issues 1001 and 1322
6132 * g++.dg/cpp2a/lambda-uneval11.c: New test.
6133 * g++.dg/template/array33.C: New test.
6134 * g++.dg/template/array34.C: New test.
6135 * g++.dg/template/defarg22.C: New test.
6137 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
6139 * gcc.target/arm/pragma_cde.c: New test.
6140 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
6142 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
6144 2020-04-08 Jakub Jelinek <jakub@redhat.com>
6147 * g++.dg/ubsan/vptr-15.C: New test.
6149 2020-04-08 Marek Polacek <polacek@redhat.com>
6151 PR c++/94478 - ICE with defaulted comparison operator
6152 * g++.dg/cpp2a/spaceship-err4.C: New test.
6154 2020-04-08 Alexandre Oliva <oliva@adacore.com>
6156 * gcc.target/arm/polytypes.c: Add quotes around
6157 -flax-vector-conversions.
6159 2020-04-08 Jakub Jelinek <jakub@redhat.com>
6161 PR rtl-optimization/94516
6162 * gcc.dg/torture/pr94516.c: New test.
6164 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
6167 * c-c++-common/goacc/declare-pr94120.c: New.
6168 * g++.dg/declare-pr94120.C: New.
6170 2020-04-07 Jakub Jelinek <jakub@redhat.com>
6172 PR rtl-optimization/94291
6173 PR rtl-optimization/84169
6174 * gcc.dg/pr94291.c: New test.
6176 2020-04-07 Richard Biener <rguenther@suse.de>
6179 * gcc.dg/torture/pr94479.c: New testcase.
6181 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
6184 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
6185 * gfortran.dg/dec_math_2.f90: New test.
6186 * gfortran.dg/dec_math_3.f90: Likewise.
6187 * gfortran.dg/dec_math_4.f90: Likewise.
6188 * gfortran.dg/dec_math_5.f90: Likewise.
6190 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6192 * g++.target/arm/mve.exp: New.
6193 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
6194 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
6196 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6198 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
6199 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6203 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6205 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
6208 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6210 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
6212 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6214 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
6215 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
6217 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6221 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6223 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
6224 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6232 2020-04-07 Patrick Palka <ppalka@redhat.com>
6235 * g++.dg/cpp1y/pr90996.C: New test.
6237 2020-04-07 Jakub Jelinek <jakub@redhat.com>
6240 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
6241 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
6244 * g++.dg/gomp/pr94512.C: New test.
6247 * gcc.c-torture/compile/pr94488.c: New test.
6250 * gcc.target/i386/avx512bw-pr94500.c: New test.
6252 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
6255 * gfortran.dg/pr93686_1.f90: New test.
6256 * gfortran.dg/pr93686_2.f90: Likewise.
6257 * gfortran.dg/pr93686_3.f90: Likewise.
6258 * gfortran.dg/pr93686_4.f90: Likewise.
6260 2020-04-06 Joel Brobecker <brobecker@adacore.com>
6262 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
6264 2020-04-04 Marek Polacek <polacek@redhat.com>
6266 PR c++/94155 - crash in gimplifier with paren init of aggregates.
6267 * g++.dg/cpp2a/paren-init22.C: New test.
6269 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
6271 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
6272 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
6273 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
6274 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
6276 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
6278 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
6280 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
6281 Jakub Jelinek <jakub@redhat.com>
6284 * g++.dg/debug/pr94459.C: New test.
6286 2020-04-04 Patrick Palka <ppalka@redhat.com>
6290 * g++.dg/cpp1y/pr79937-5.C: New test.
6291 * g++.dg/cpp1z/lambda-this6.C: New test.
6295 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
6296 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
6297 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
6298 * g++.dg/cpp1z/lambda-this5.C: New test.
6300 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
6303 * g++.dg/tree-ssa/pr93940.C: New test.
6305 2020-04-04 Jakub Jelinek <jakub@redhat.com>
6307 PR rtl-optimization/94468
6308 * g++.dg/opt/pr94468.C: New test.
6311 * g++.dg/opt/pr94441.C: New test.
6314 * g++.dg/gomp/pr94477.C: New test.
6316 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
6319 * gcc.target/i386/pr94467-1.c: New test.
6320 * gcc.target/i386/pr94467-2.c: Likewise.
6322 2020-04-03 Jakub Jelinek <jakub@redhat.com>
6325 * gcc.target/i386/avx2-pr94460.c: New test.
6327 2020-04-03 Patrick Palka <ppalka@redhat.com>
6331 * g++.dg/template/koenig11.C: New test.
6333 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
6335 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
6336 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6345 2020-04-03 Tamar Christina <tamar.christina@arm.com>
6348 * gcc.target/aarch64/options_set_11.c: New test.
6349 * gcc.target/aarch64/options_set_12.c: New test.
6350 * gcc.target/aarch64/options_set_13.c: New test.
6351 * gcc.target/aarch64/options_set_14.c: New test.
6352 * gcc.target/aarch64/options_set_15.c: New test.
6353 * gcc.target/aarch64/options_set_16.c: New test.
6354 * gcc.target/aarch64/options_set_17.c: New test.
6355 * gcc.target/aarch64/options_set_18.c: New test.
6356 * gcc.target/aarch64/options_set_19.c: New test.
6357 * gcc.target/aarch64/options_set_20.c: New test.
6358 * gcc.target/aarch64/options_set_21.c: New test.
6359 * gcc.target/aarch64/options_set_22.c: New test.
6360 * gcc.target/aarch64/options_set_23.c: New test.
6361 * gcc.target/aarch64/options_set_24.c: New test.
6362 * gcc.target/aarch64/options_set_25.c: New test.
6363 * gcc.target/aarch64/options_set_26.c: New test.
6365 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
6367 PR tree-optimization/94443
6368 * gcc.dg/vect/pr94443.c: New test.
6370 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
6372 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
6373 for __sigsetjmp as well as sigsetjmp.
6375 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
6378 * gfortran.dg/dec_structure_28.f90: New test.
6380 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
6382 * gfortran.dg/dtio_35.f90: New.
6384 2020-04-02 Richard Biener <rguenther@suse.de>
6387 * gcc.dg/torture/pr94392.c: New testcase.
6389 2020-04-02 Jakub Jelinek <jakub@redhat.com>
6392 * gcc.target/aarch64/pr94435.c: New test.
6394 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6397 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
6398 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6408 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
6411 * gfortran.dg/select_rank_4.f90: New.
6413 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
6416 * gfortran.dg/pr93498_1.f90: New test.
6417 * gfortran.dg/pr93498_2.f90: New test.
6419 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
6420 Steven G. Kargl <kargl@gcc.gnu.org>
6423 * gfortran.dg/pr94030_1.f90: New test.
6424 * gfortran.dg/pr94030_2.f90: New test.
6426 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
6429 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
6430 * gdc.dg/pr93038b.d: Likewise.
6432 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
6435 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
6438 2020-04-01 David Malcolm <dmalcolm@redhat.com>
6441 * gcc.dg/analyzer/compound-assignment-1.c: New test.
6442 * gcc.dg/analyzer/compound-assignment-2.c: New test.
6443 * gcc.dg/analyzer/compound-assignment-3.c: New test.
6445 2020-04-01 Jakub Jelinek <jakub@redhat.com>
6448 * gcc.dg/pr94436.c: New test.
6451 * gcc.dg/ubsan/pr94423.c: New test.
6453 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
6455 PR tree-optimization/94043
6456 * gfortran.dg/graphite/vect-pr94043.f90: New test.
6458 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
6461 * gdc.dg/pr90136a.d: New test.
6462 * gdc.dg/pr90136b.d: New test.
6463 * gdc.dg/pr90136c.d: New test.
6465 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
6467 * jit.dg/test-version.c: New testcase.
6468 * jit.dg/all-non-failing-tests.h: Add test-version.c.
6470 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
6473 * gdc.dg/pr94424.d: New test.
6475 2020-03-31 Felix Yang <felix.yang@huawei.com>
6477 PR tree-optimization/94398
6478 * gcc.target/aarch64/pr94398.c: New test.
6480 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6482 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
6483 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6487 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6489 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
6490 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6512 2020-03-31 Jakub Jelinek <jakub@redhat.com>
6515 * gcc.dg/pr94368.c: New test.
6518 * gcc.c-torture/execute/pr94412.c: New test.
6520 PR tree-optimization/94403
6521 * g++.dg/tree-ssa/pr94403.C: New test.
6523 PR rtl-optimization/94344
6524 * gcc.dg/pr94344.c: New test.
6526 2020-03-30 David Malcolm <dmalcolm@redhat.com>
6528 * jit.dg/all-non-failing-tests.h: Add test-empty.c
6530 2020-03-30 Jakub Jelinek <jakub@redhat.com>
6533 * c-c++-common/pr94385.c: New test.
6535 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
6537 * gcc.target/powerpc/pragma_power6.c: New.
6538 * gcc.target/powerpc/pragma_power7.c: New.
6539 * gcc.target/powerpc/pragma_power8.c: New.
6540 * gcc.target/powerpc/pragma_power9.c: New.
6541 * gcc.target/powerpc/pragma_misc9.c: New.
6542 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
6543 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
6545 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
6547 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
6550 2020-03-30 Jakub Jelinek <jakub@redhat.com>
6553 * gcc.target/i386/avx512f-pr94343.c: New test.
6554 * gcc.target/i386/avx512vl-pr94343.c: New test.
6556 2020-03-30 Martin Liska <mliska@suse.cz>
6558 PR rtl-optimization/87716
6559 * gcc.target/i386/pr57193.c: XFAIL a test-case.
6561 2020-03-30 Martin Liska <mliska@suse.cz>
6564 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
6565 to be vectorized (based on libmvec presence).
6567 2020-03-30 Jakub Jelinek <jakub@redhat.com>
6570 * gcc.target/i386/avx512vl-pr93069.c: New test.
6571 * gcc.dg/vect/pr93069.c: New test.
6573 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
6575 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
6576 arguments -D, -H, -X, and set compilable_output_file_ext.
6577 (gdc-convert-test): Document and add cases DFLAGS and
6578 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
6579 and set compilable_do_what to compile.
6580 (gdc-do-test): Define compilable_do_what, default to assemble.
6582 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
6584 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
6585 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
6586 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
6587 GDC_INCLUDE_CXX_FLAGS is true.
6588 (gdc_link_flags): Likewise.
6589 (gdc_init): Move setting of default gdc test flags to...
6590 (gdc_target_compile): ...here.
6592 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
6594 * gdc.test/compilable/compilable.exp: New file.
6595 * gdc.test/fail_compilation/fail_compilation.exp: New file.
6596 * gdc.test/runnable/runnable.exp: New file.
6597 * gdc.test/gdc-test.exp: Move and rename to...
6598 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
6599 (dmd2dg): Rename to...
6600 (gdc-convert-test): ...this.
6601 (gdc-do-test): Add testcases parameter and remove subdir handling.
6603 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
6605 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
6606 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
6607 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
6608 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
6610 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
6613 * gfortran.dg/module_procedure_3.f90: New.
6615 2020-03-28 Patrick Palka <ppalka@redhat.com>
6618 * g++.dg/concepts/diagnostic8.C: New test.
6621 * g++.dg/concepts/diagnostic7.C: New test.
6622 * g++.dg/concepts/pr94252.C: New test.
6623 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
6626 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
6627 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
6628 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
6629 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
6631 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
6633 * g++.dg/concepts/diagnostic5.C: New test.
6635 2020-03-28 Jakub Jelinek <jakub@redhat.com>
6638 * gcc.dg/pr93573-1.c: New test.
6639 * gcc.dg/pr93573-2.c: New test.
6641 PR tree-optimization/94329
6642 * gfortran.dg/pr94329.f90: New test.
6644 2020-03-27 Jakub Jelinek <jakub@redhat.com>
6647 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
6649 2020-03-27 Martin Sebor <msebor@redhat.com>
6652 * c-c++-common/attr-copy.c: New test.
6654 2020-03-27 Martin Sebor <msebor@redhat.com>
6657 * g++.dg/ext/attr-access-2.C: New test.
6659 2020-03-27 Martin Sebor <msebor@redhat.com>
6664 * g++.dg/warn/Wmismatched-tags-3.C: New test.
6665 * g++.dg/warn/Wmismatched-tags-4.C: New test.
6666 * g++.dg/warn/Wmismatched-tags-5.C: New test.
6667 * g++.dg/warn/Wmismatched-tags-6.C: New test.
6668 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
6669 * g++.dg/warn/Wredundant-tags-6.C: New test.
6670 * g++.dg/warn/Wredundant-tags-7.C: New test.
6672 2020-03-27 David Malcolm <dmalcolm@redhat.com>
6674 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
6676 * gcc.dg/analyzer/data-model-5c.c: Likewise.
6677 * gcc.dg/analyzer/malloc-5.c: New test.
6679 2020-03-27 David Malcolm <dmalcolm@redhat.com>
6681 * gcc.dg/analyzer/dot-output.c: Check that
6682 dot-output.c.supergraph-eg.dot is valid.
6684 2020-03-27 Richard Biener <rguenther@suse.de>
6687 * g++.dg/debug/pr94273.C: New testcase.
6689 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
6692 * gfortran.dg/assumed_rank_19.f90: New.
6694 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
6697 * gfortran.dg/associate_51.f90: Fix test case.
6698 * gfortran.dg/associate_53.f90: New.
6700 2020-03-27 Jakub Jelinek <jakub@redhat.com>
6703 * g++.dg/other/pr94326.C: New test.
6706 * g++.dg/other/pr94339.C: New test.
6707 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
6709 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
6711 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
6712 * gcc.dg/torture/pr87197-debug-sms.c: New test.
6714 2020-03-27 Marek Polacek <polacek@redhat.com>
6716 PR c++/94336 - template keyword accepted before destructor names.
6717 * g++.dg/template/template-keyword2.C: New test.
6719 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
6721 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
6724 2020-03-26 Marek Polacek <polacek@redhat.com>
6727 PR c++/94057 - template keyword in a typename-specifier.
6728 * g++.dg/cpp1y/alias-decl1.C: New test.
6729 * g++.dg/cpp1y/alias-decl2.C: New test.
6730 * g++.dg/cpp1y/alias-decl3.C: New test.
6731 * g++.dg/parse/missing-template1.C: Update dg-error.
6732 * g++.dg/parse/template3.C: Likewise.
6733 * g++.dg/template/error4.C: Likewise.
6734 * g++.dg/template/meminit2.C: Likewise.
6735 * g++.dg/template/dependent-name5.C: Likewise.
6736 * g++.dg/template/dependent-name7.C: New test.
6737 * g++.dg/template/dependent-name8.C: New test.
6738 * g++.dg/template/dependent-name9.C: New test.
6739 * g++.dg/template/dependent-name10.C: New test.
6740 * g++.dg/template/dependent-name11.C: New test.
6741 * g++.dg/template/dependent-name12.C: New test.
6742 * g++.dg/template/dependent-name13.C: New test.
6743 * g++.dg/template/dr1794.C: New test.
6744 * g++.dg/template/dr314.C: New test.
6745 * g++.dg/template/dr1710.C: New test.
6746 * g++.dg/template/dr1710-2.C: New test.
6747 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
6749 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
6751 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
6753 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
6756 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
6758 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
6760 2020-03-26 Martin Liska <mliska@suse.cz>
6762 * gcc.target/i386/pr81213.c: Do not scan assembler
6763 and add one missing PR entry.
6765 2020-03-26 Jakub Jelinek <jakub@redhat.com>
6768 * g++.dg/debug/pr94323.C: New test.
6770 2020-03-26 Martin Liska <mliska@suse.cz>
6773 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
6774 and add ifunc effective target.
6775 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
6777 2020-03-26 Jakub Jelinek <jakub@redhat.com>
6780 * g++.dg/debug/pr94281.C: New test.
6783 * g++.dg/cpp1z/pr81349.C: New test.
6786 * g++.dg/debug/pr94272.C: New test.
6788 2020-03-26 Felix Yang <felix.yang@huawei.com>
6790 PR tree-optimization/94269
6791 * gcc.dg/pr94269.c: New test.
6793 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
6795 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
6796 * lib/target-supports.exp (check_effective_target_vect_unpack):
6799 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6802 * gcc.dg/pr94292.c: New test.
6804 2020-03-25 Martin Sebor <msebor@redhat.com>
6807 * gcc.dg/Walloca-larger-than-3.c: New test.
6808 * gcc.dg/Walloca-larger-than-3.h: New test header.
6809 * gcc.dg/Wvla-larger-than-4.c: New test.
6811 2020-03-25 Patrick Palka <ppalka@redhat.com>
6814 * g++.dg/warn/Wduplicated-cond1.C: New test.
6816 2020-03-25 Martin Sebor <msebor@redhat.com>
6818 PR tree-optimization/94131
6819 * gcc.dg/pr94131.c: New test.
6821 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
6823 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
6826 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6829 * gcc.dg/cleanup-13.c: Add a comment that the test is not
6830 -fcompare-debug compatible with certain other options.
6833 * gcc.target/i386/pr94308.c: New test.
6835 2020-03-25 Martin Liska <mliska@suse.cz>
6839 * gcc.target/i386/pr81213-2.c: New test.
6840 * gcc.target/i386/pr81213.c: Add additional source.
6841 * gcc.dg/lto/pr94271_0.c: New test.
6842 * gcc.dg/lto/pr94271_1.c: New test.
6844 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6847 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
6849 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
6850 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
6852 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
6855 * gfortran.dg/pr93484_1.f90: New test.
6856 * gfortran.dg/pr93484_2.f90: New test.
6858 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6861 * g++.dg/torture/pr94303.C: New test.
6864 * g++.dg/opt/pr94223.C: New test.
6866 PR tree-optimization/94300
6867 * gcc.target/i386/avx512f-pr94300.c: New test.
6870 * gcc.dg/pr94283.c: New test.
6872 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
6874 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
6875 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
6876 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
6878 2020-03-24 Marek Polacek <polacek@redhat.com>
6880 PR c++/94190 - wrong no post-decrement operator error in template.
6881 * g++.dg/conversion/op7.C: New test.
6883 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
6885 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
6886 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
6887 * gcc.target/arm/vfp-ldmiad.c: Likewise.
6888 * gcc.target/arm/vfp-stmdbd.c: Likewise.
6889 * gcc.target/arm/vfp-stmiad.c: Likewise.
6890 * gcc.target/arm/vnmul-1.c: Likewise.
6891 * gcc.target/arm/vnmul-3.c: Likewise.
6892 * gcc.target/arm/vnmul-4.c: Likewise.
6894 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
6896 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
6897 * gcc.target/arm/cmp-3.c: ...here (new file)
6899 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
6901 * lib/target-supports.exp
6902 (check_effective_target_arm_fp_dp_ok_nocache): New.
6903 (check_effective_target_arm_fp_dp_ok): New.
6904 (add_options_for_arm_fp_dp): New.
6906 2020-03-24 Jakub Jelinek <jakub@redhat.com>
6909 * gcc.dg/pr94286.c: New test.
6912 * gfortran.dg/pr94285.f90: New test.
6915 * gcc.target/i386/pr94283.c: New test.
6918 * gcc.dg/pr94277.c: New test.
6920 2020-03-23 Jeff Law <law@redhat.com>
6924 * gcc.c-torture/compile/pr94144.c: New test.
6925 * gcc.c-torture/compile/pr94238.c: New test.
6927 2020-03-23 Patrick Palka <ppalka@redhat.com>
6930 * g++.dg/warn/Wnoexcept2.C: New test.
6932 2020-03-23 Jakub Jelinek <jakub@redhat.com>
6935 * g++.dg/warn/Wconversion-pr91993.C: New test.
6936 * g++.dg/ubsan/pr91993.C: New test.
6937 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
6939 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
6940 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
6942 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6943 Andre Vieira <andre.simoesdiasvieira@arm.com>
6944 Mihail Ionescu <mihail.ionescu@arm.com>
6946 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
6947 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
6953 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6955 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
6956 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
6971 * lib/target-supports.exp:
6972 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
6973 support MVE floating point in Big Endian mode.
6974 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
6975 support MVE integer in Big Endian mode.
6977 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6978 Andre Vieira <andre.simoesdiasvieira@arm.com>
6979 Mihail Ionescu <mihail.ionescu@arm.com>
6981 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
6982 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
7002 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
7004 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
7005 * jit.dg/test-long-string-literal.c: New testcase.
7007 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
7009 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
7010 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
8799 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
8874 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
8875 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8878 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
8884 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
8890 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
8920 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
8921 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
8922 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
8923 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8965 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
8966 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
8967 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
8968 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8971 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
8972 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
8973 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
8974 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
8975 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8976 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8977 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
8978 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
8979 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
8980 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
8981 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
8982 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
8983 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
8984 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
8985 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
8986 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
8987 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
8988 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
8989 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
8990 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
8991 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
8992 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
8993 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8994 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8995 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8996 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8997 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8998 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8999 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
9000 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
9001 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
9002 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
9003 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
9004 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
9005 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
9006 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
9007 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
9008 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
9009 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
9010 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
9011 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
9012 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
9013 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
9014 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
9015 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
9016 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
9017 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
9018 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
9019 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
9020 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
9021 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
9022 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
9023 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
9024 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
9025 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
9026 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
9027 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
9028 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
9029 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
9030 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
9031 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
9032 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
9033 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
9034 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
9035 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
9036 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
9037 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
9038 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
9039 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
9040 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
9041 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
9042 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
9043 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
9044 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
9045 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
9047 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
9048 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
9049 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
9050 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
9051 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
9052 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
9053 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
9059 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
9060 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
9063 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
9066 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
9067 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
9068 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
9069 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
9070 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
9071 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
9072 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
9073 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
9074 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
9084 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
9085 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
9086 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
9087 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
9088 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
9089 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
9090 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
9091 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
9092 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
9093 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
9094 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
9095 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
9096 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
9097 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
9098 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
9099 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
9100 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
9101 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
9104 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
9105 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
9106 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
9107 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
9108 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
9109 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
9110 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
9125 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
9126 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
9127 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
9128 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
9129 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
9130 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
9131 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
9132 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
9133 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
9171 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
9172 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
9173 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
9174 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
9175 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
9176 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
9177 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
9178 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
9179 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
9180 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
9189 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
9190 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
9191 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
9192 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
9193 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
9200 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
9201 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
9202 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
9203 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
9204 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
9205 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
9206 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
9207 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
9208 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
9221 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
9222 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
9223 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
9224 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
9225 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
9226 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
9227 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
9238 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
9239 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
9240 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
9241 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
9242 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
9243 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
9244 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
9245 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
9246 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
9247 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
9248 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
9249 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
9250 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
9251 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
9252 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
9253 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
9254 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
9255 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
9256 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
9257 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
9258 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
9259 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
9260 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
9261 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
9262 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
9263 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
9264 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
9265 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
9266 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
9267 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
9268 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
9269 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
9270 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
9271 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
9272 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
9273 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
9274 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
9275 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
9276 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
9277 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
9278 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
9279 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
9280 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
9281 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
9282 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
9283 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
9284 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
9285 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
9286 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
9287 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
9288 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
9289 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
9290 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
9291 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
9292 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
9293 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
9294 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
9295 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
9296 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
9297 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
9298 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
9299 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
9300 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
9301 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
9302 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
9303 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
9304 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
9305 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
9306 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
9307 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
9308 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
9309 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
9310 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
9313 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
9314 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
9315 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
9316 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
9317 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
9318 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
9319 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
9320 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
9321 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
9322 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
9323 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
9324 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
9325 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
9326 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
9327 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
9328 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
9329 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
9330 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
9331 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
9332 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
9333 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
9334 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
9335 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
9336 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
9337 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
9338 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
9339 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
9340 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
9341 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
9342 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
9343 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
9344 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
9345 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
9346 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
9347 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
9350 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
9351 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
9352 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
9353 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
9354 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
9355 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
9356 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
9357 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
9358 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
9359 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
9360 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
9361 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
9362 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
9363 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
9364 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
9365 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
9366 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
9367 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9370 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9371 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9372 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
9373 * lib/target-supports.exp: Add --save-temps to mve options.
9375 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
9379 * gfortran.dg/pr93365.f90: New test.
9380 * gfortran.dg/pr93600_1.f90: New test.
9381 * gfortran.dg/pr93600_2.f90: New test.
9383 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
9385 * lib/target-supports.exp (check_effective_target_offload_gcn):
9386 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
9388 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
9391 * gdc.dg/pr93038b.d: New test.
9393 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
9395 * g++.dg/abi/lambda-vis.C: Amend assembler match
9396 strings for targets using a USER_LABEL_PREFIX.
9398 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
9401 * gdc.dg/fileimports/pr93038.txt: New test.
9402 * gdc.dg/pr93038.d: New test.
9404 2020-03-21 Patrick Palka <ppalka@redhat.com>
9407 * g++.dg/cpp1y/constexpr-union2.C: New test.
9408 * g++.dg/cpp1y/constexpr-union3.C: New test.
9409 * g++.dg/cpp1y/constexpr-union4.C: New test.
9410 * g++.dg/cpp1y/constexpr-union5.C: New test.
9411 * g++.dg/cpp1y/pr94066.C: New test.
9412 * g++.dg/cpp1y/pr94066-2.C: New test.
9413 * g++.dg/cpp1y/pr94066-3.C: New test.
9414 * g++.dg/cpp2a/constexpr-union1.C: New test.
9416 2020-03-21 Tamar Christina <tamar.christina@arm.com>
9419 * gcc.target/aarch64/pr94052.C: New test.
9421 2020-03-20 Martin Jambor <mjambor@suse.cz>
9423 PR tree-optimization/93435
9424 * gcc.dg/tree-ssa/pr93435.c: New test.
9426 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
9429 * g++.dg/torture/pr93347.C: New test.
9431 2020-03-20 Patrick Palka <ppalka@redhat.com>
9434 * g++.dg/cpp0x/decltype74.C: New test.
9435 * g++.dg/cpp0x/decltype75.C: New test.
9437 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9438 Andre Vieira <andre.simoesdiasvieira@arm.com>
9439 Mihail Ionescu <mihail.ionescu@arm.com>
9441 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
9442 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
9444 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
9445 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
9446 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
9447 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
9448 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
9449 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
9450 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
9451 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
9455 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
9456 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
9457 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
9466 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
9467 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
9468 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
9471 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
9472 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
9480 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
9482 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
9485 * gcc.target/aarch64/pr94072.c: New test.
9487 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9488 Andre Vieira <andre.simoesdiasvieira@arm.com>
9489 Mihail Ionescu <mihail.ionescu@arm.com>
9491 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
9492 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
9493 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
9494 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
9495 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
9496 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
9497 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
9498 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
9501 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
9502 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
9503 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
9504 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
9505 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
9506 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
9508 2020-03-20 Patrick Palka <ppalka@redhat.com>
9510 * g++.dg/concepts/diagnostic6.C: New test.
9512 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9514 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
9515 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
9516 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
9517 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
9518 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
9519 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
9520 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
9521 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
9522 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
9523 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
9524 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
9525 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
9526 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
9527 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
9528 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
9530 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
9531 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
9532 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
9533 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
9534 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
9535 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
9536 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
9537 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
9538 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
9539 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
9540 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
9541 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
9542 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
9543 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
9544 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
9545 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
9546 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
9571 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
9575 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
9576 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
9577 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
9578 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
9579 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
9590 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
9591 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
9592 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
9606 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
9607 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
9608 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
9609 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
9610 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
9611 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
9612 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
9613 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
9624 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
9625 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
9626 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
9627 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
9628 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
9629 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
9630 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
9631 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
9632 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
9633 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
9634 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
9635 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
9636 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
9637 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
9638 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
9639 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
9640 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
9641 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
9642 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
9643 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
9644 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
9645 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
9646 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
9647 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
9648 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
9649 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
9650 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
9651 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
9652 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
9653 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
9654 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
9655 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
9656 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
9657 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
9658 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
9659 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
9660 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
9661 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
9662 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
9663 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
9664 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
9665 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
9666 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
9667 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
9668 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
9669 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
9670 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
9671 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
9672 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
9673 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
9674 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
9675 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
9676 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
9677 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
9678 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
9679 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
9680 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
9681 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
9682 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
9683 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
9684 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
9685 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
9686 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
9687 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
9688 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
9689 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
9690 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
9694 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
9695 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
9696 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
9698 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
9699 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
9700 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
9701 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
9702 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
9703 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
9704 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
9705 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
9706 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
9707 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
9708 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
9709 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
9710 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
9711 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
9712 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
9713 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
9714 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
9715 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
9716 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
9717 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
9718 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
9719 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
9720 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
9721 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
9722 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
9723 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
9724 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
9725 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
9726 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
9727 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
9728 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
9729 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
9730 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
9731 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
9732 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
9733 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
9734 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
9735 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
9736 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
9737 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
9738 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
9739 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
9740 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
9741 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
9742 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
9743 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
9745 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
9746 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
9747 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
9748 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
9749 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
9750 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
9751 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
9752 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
9753 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
9754 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
9755 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
9756 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
9757 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
9758 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
9759 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
9760 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
9761 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
9762 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
9763 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
9764 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
9765 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
9766 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
9767 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
9768 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
9769 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
9770 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
9771 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
9772 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
9773 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
9774 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
9775 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
9784 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
9785 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
9786 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
9787 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
9788 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
9789 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
9790 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
9791 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
9792 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
9793 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
9794 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
9811 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
9812 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
9813 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
9814 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
9815 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
9816 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
9817 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
9818 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
9819 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
9820 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
9829 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
9830 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
9831 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
9845 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
9846 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
9847 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
9848 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
9849 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
9850 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
9851 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
9852 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
9853 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
9854 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
9855 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
9856 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
9857 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
9858 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
9859 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
9860 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
9861 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
9862 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
9863 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
9864 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
9865 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
9866 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
9867 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
9868 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
9869 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
9870 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
9871 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
9872 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
9873 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
9874 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
9875 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
9876 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
9877 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
9878 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
9879 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
9880 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
9881 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
9882 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
9883 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
9884 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
9885 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
9886 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
9887 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
9888 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
9890 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9891 Andre Vieira <andre.simoesdiasvieira@arm.com>
9892 Mihail Ionescu <mihail.ionescu@arm.com>
9894 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
9895 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
9896 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
9897 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
9898 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
9899 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
9900 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
9901 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
9902 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
9903 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
9904 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
9906 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
9908 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
9909 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
9910 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
9911 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
9913 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
9915 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
9917 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
9918 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
9920 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9921 Andre Vieira <andre.simoesdiasvieira@arm.com>
9922 Mihail Ionescu <mihail.ionescu@arm.com>
9924 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
9925 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
9926 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
9927 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
9930 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
9931 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
9932 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
9933 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
9934 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
9935 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
9936 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
9937 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
9938 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
9939 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
9940 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
9941 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
9945 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
9947 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
9948 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
9949 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
9950 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
9951 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
9952 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
9953 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
9954 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
9955 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
9956 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
9973 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9975 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
9976 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9977 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9978 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9979 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
9986 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
9987 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
9988 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
9989 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
9990 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9994 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9995 Andre Vieira <andre.simoesdiasvieira@arm.com>
9996 Mihail Ionescu <mihail.ionescu@arm.com>
9998 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
9999 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
10004 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
10005 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
10007 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
10009 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
10010 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
10011 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
10012 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
10013 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
10014 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
10015 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
10016 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
10017 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
10018 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
10019 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
10020 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
10021 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
10022 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10023 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10024 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10025 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
10027 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
10029 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
10031 2020-03-20 Jakub Jelinek <jakub@redhat.com>
10033 PR tree-optimization/94224
10034 * g++.dg/tree-ssa/pr94224.C: New test.
10036 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
10039 * g++.dg/torture/pr94202.C: New test.
10041 2020-03-19 Jakub Jelinek <jakub@redhat.com>
10043 PR gcov-profile/94029
10044 * gcc.misc-tests/gcov-pr94029.c: New test.
10046 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
10049 * gcc.c-torture/pr92372.c: New test.
10050 * gcc.dg/attr-flatten-1.c: New test.
10052 2020-03-19 Jakub Jelinek <jakub@redhat.com>
10054 PR tree-optimization/94211
10055 * gcc.dg/pr94211.c: New test.
10057 2020-03-19 Richard Biener <rguenther@suse.de>
10059 PR middle-end/94216
10060 * g++.dg/torture/pr94216.C: New testcase.
10062 2020-03-18 Martin Sebor <msebor@redhat.com>
10065 * gcc.dg/attr-weakref-5.c: New test.
10067 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10068 Mihail Ionescu <mihail.ionescu@arm.com>
10069 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10071 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
10072 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
10073 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
10074 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
10075 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
10076 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
10077 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
10078 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
10079 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
10081 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
10083 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
10085 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
10087 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
10088 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
10089 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
10091 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
10093 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
10094 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
10095 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
10096 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
10097 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
10098 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
10099 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
10100 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
10101 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
10103 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
10105 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
10107 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
10109 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
10111 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
10114 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10115 Mihail Ionescu <mihail.ionescu@arm.com>
10116 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10118 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
10119 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
10120 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
10121 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
10122 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
10123 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
10124 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
10125 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
10126 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
10127 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
10128 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
10129 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
10130 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
10131 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
10132 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
10133 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
10134 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
10135 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
10136 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
10137 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
10138 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
10139 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
10140 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
10141 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
10142 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
10144 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
10146 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
10148 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
10150 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
10152 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
10154 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
10156 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
10158 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
10159 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
10160 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
10161 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
10162 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
10163 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
10164 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
10165 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
10167 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10168 Mihail Ionescu <mihail.ionescu@arm.com>
10169 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10171 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
10172 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
10173 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
10174 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
10175 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
10176 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
10177 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
10178 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
10179 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
10180 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
10181 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
10182 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
10183 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
10184 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
10185 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
10186 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
10187 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
10188 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
10189 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
10190 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
10191 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
10192 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
10193 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
10194 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
10195 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
10196 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
10197 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
10198 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
10199 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
10200 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
10201 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
10202 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
10203 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
10204 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
10205 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
10206 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
10207 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
10208 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
10209 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
10210 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
10212 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10213 Mihail Ionescu <mihail.ionescu@arm.com>
10214 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10216 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
10217 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
10218 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
10219 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
10220 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
10221 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
10222 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
10223 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
10224 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
10225 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
10226 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
10227 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
10228 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
10229 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
10230 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
10231 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
10232 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
10233 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
10234 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
10235 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
10236 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
10237 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
10238 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
10239 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
10240 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
10241 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
10242 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
10243 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
10244 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
10245 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
10246 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
10247 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
10248 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
10249 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
10250 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
10251 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
10252 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
10253 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
10254 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
10255 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
10257 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10258 Mihail Ionescu <mihail.ionescu@arm.com>
10259 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10261 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
10262 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
10263 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
10264 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
10265 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
10266 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
10267 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
10268 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
10269 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
10270 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
10271 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
10274 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
10276 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10277 Mihail Ionescu <mihail.ionescu@arm.com>
10278 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10280 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
10281 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
10282 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
10283 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
10284 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
10285 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
10286 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
10287 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
10288 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
10289 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
10290 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
10291 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
10292 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
10293 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
10295 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10296 Mihail Ionescu <mihail.ionescu@arm.com>
10297 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10299 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
10300 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
10301 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
10302 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
10303 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
10304 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
10305 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
10306 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
10307 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
10308 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
10309 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
10310 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
10311 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
10312 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
10314 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10315 Mihail Ionescu <mihail.ionescu@arm.com>
10316 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10318 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
10319 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
10320 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
10321 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
10322 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
10323 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
10324 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
10325 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
10326 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
10327 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
10328 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
10329 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
10330 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
10331 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
10333 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10334 Mihail Ionescu <mihail.ionescu@arm.com>
10335 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10337 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
10338 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
10339 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
10340 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
10341 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
10342 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
10343 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
10344 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
10345 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
10346 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
10347 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
10348 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
10349 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
10350 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
10351 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
10352 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
10353 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
10354 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
10355 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
10356 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
10357 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
10358 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
10359 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
10360 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
10361 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
10362 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
10363 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
10364 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
10365 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
10366 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
10367 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
10368 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
10369 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
10370 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
10371 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
10372 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
10373 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
10374 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
10375 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
10376 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
10377 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
10378 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
10379 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
10380 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
10381 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
10382 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
10383 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
10384 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
10385 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
10386 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
10387 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
10388 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
10389 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
10390 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
10391 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
10392 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
10393 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
10394 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
10395 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
10396 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
10397 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
10398 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
10400 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10401 Mihail Ionescu <mihail.ionescu@arm.com>
10402 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10404 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
10405 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
10406 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
10407 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
10408 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
10409 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
10410 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
10411 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
10412 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
10413 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
10414 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
10415 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
10416 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
10417 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
10418 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
10419 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
10420 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
10421 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
10422 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
10423 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
10424 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
10425 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
10426 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
10427 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
10428 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
10429 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
10430 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
10431 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
10432 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
10433 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
10434 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
10435 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
10436 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
10437 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
10438 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
10439 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
10440 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
10441 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
10442 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
10443 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
10444 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
10445 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
10446 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
10447 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
10448 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
10449 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
10450 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
10451 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
10452 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
10453 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
10454 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
10455 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
10456 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
10457 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
10458 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
10459 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
10460 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
10461 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
10462 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
10463 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
10464 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
10465 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
10466 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
10467 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
10468 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
10469 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
10470 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
10471 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
10472 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
10473 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
10474 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
10475 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
10476 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
10477 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
10478 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
10479 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
10480 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
10482 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10483 Mihail Ionescu <mihail.ionescu@arm.com>
10484 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10486 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
10487 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
10488 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
10489 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
10490 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
10491 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
10492 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
10493 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
10494 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
10495 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
10496 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
10497 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
10498 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
10499 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
10500 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
10501 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
10502 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
10503 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
10504 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
10505 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
10506 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
10507 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
10508 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
10509 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
10510 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
10511 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
10512 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
10513 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
10514 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
10515 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
10516 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
10517 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
10518 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
10519 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
10520 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
10521 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
10522 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
10523 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
10524 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
10525 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
10526 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
10527 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
10528 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
10529 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
10530 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
10531 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
10532 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
10533 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
10534 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
10535 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
10536 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
10537 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
10538 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
10539 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
10540 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
10541 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
10542 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
10543 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
10544 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
10545 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
10546 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
10547 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
10548 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
10549 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
10550 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
10551 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
10552 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
10553 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
10554 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
10555 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
10556 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
10557 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
10558 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
10559 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
10560 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
10561 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
10562 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
10563 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
10564 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
10565 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
10566 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
10567 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
10568 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
10569 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
10570 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
10571 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
10572 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
10573 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
10574 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
10575 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
10576 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
10577 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
10578 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
10579 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
10580 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
10581 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
10582 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
10583 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
10584 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
10585 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
10586 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
10587 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
10588 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
10589 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
10590 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
10591 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
10592 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
10593 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
10594 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
10595 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
10596 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
10597 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
10598 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
10599 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
10600 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
10601 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
10602 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
10603 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
10604 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
10605 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
10606 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
10607 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
10608 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
10609 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
10610 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
10611 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
10612 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
10613 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
10614 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
10615 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
10616 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
10617 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
10618 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
10619 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
10620 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
10621 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
10622 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
10623 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
10624 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
10625 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
10626 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
10627 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
10628 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
10629 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
10630 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
10631 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
10632 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
10633 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
10634 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
10635 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
10636 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
10637 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
10638 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
10639 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
10640 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
10641 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
10642 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
10643 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
10644 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
10645 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
10646 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
10647 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
10648 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
10649 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
10650 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
10651 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
10652 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
10653 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
10654 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
10655 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
10656 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
10657 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
10658 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
10659 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
10660 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
10661 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
10662 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
10663 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
10664 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
10665 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
10666 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
10667 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
10668 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
10669 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
10670 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
10671 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
10672 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
10673 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
10674 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
10675 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
10676 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
10677 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
10678 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
10679 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
10680 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
10681 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
10682 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
10683 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
10684 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
10685 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
10686 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
10687 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
10688 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
10689 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
10690 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
10691 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
10692 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
10693 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
10694 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
10695 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
10696 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
10697 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
10698 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
10699 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
10700 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
10701 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
10702 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
10703 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
10704 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
10705 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
10706 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
10707 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
10708 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
10709 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
10710 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
10711 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
10712 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
10713 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
10714 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
10715 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
10716 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
10717 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
10718 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
10719 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
10720 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
10721 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
10722 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
10723 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
10724 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
10725 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
10726 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
10727 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
10728 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
10729 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
10730 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
10731 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
10732 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
10733 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
10734 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
10735 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
10736 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
10737 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
10738 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
10739 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
10740 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
10741 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
10742 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
10743 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
10744 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
10745 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
10746 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
10747 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
10748 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
10749 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
10750 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
10751 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
10752 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
10753 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
10754 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
10755 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
10756 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
10757 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
10758 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
10759 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
10760 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
10761 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
10762 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
10763 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
10764 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
10765 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
10766 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
10767 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
10768 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
10769 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
10770 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
10771 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
10772 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
10773 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
10774 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
10775 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
10776 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
10777 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
10778 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
10779 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
10780 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
10781 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
10782 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
10783 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
10784 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
10785 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
10786 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
10787 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
10788 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
10789 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
10790 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
10791 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
10792 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
10793 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
10794 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
10796 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10797 Mihail Ionescu <mihail.ionescu@arm.com>
10798 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10800 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
10801 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
10802 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
10803 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
10804 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
10805 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
10806 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
10807 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
10808 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
10809 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
10810 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
10811 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
10812 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
10813 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
10814 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
10815 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
10816 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
10817 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
10818 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
10819 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
10820 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
10821 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
10822 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
10823 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
10824 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
10825 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
10826 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
10827 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
10828 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
10829 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
10830 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
10832 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10833 Mihail Ionescu <mihail.ionescu@arm.com>
10834 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10836 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
10837 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
10838 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
10839 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
10840 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
10841 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
10842 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
10843 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
10844 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
10845 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
10846 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
10847 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
10848 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
10849 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
10850 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
10851 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
10852 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
10853 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
10854 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
10855 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
10856 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
10857 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
10858 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
10859 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
10860 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
10861 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
10862 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
10863 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
10864 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
10865 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
10866 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
10867 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
10868 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
10869 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
10870 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
10871 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
10872 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
10873 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
10874 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
10875 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
10876 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
10877 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
10878 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
10879 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
10880 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
10881 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
10882 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
10883 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
10884 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
10885 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
10886 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
10887 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
10888 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
10889 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
10890 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
10891 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
10892 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
10893 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
10894 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
10895 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
10896 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
10897 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
10898 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
10899 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
10900 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
10901 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
10902 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
10903 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
10904 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
10905 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
10906 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
10907 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
10908 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
10909 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
10910 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
10911 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
10912 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
10913 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
10914 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
10915 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
10916 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
10917 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
10918 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
10919 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
10920 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
10921 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
10922 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
10923 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
10924 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
10925 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
10926 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
10927 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
10928 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
10929 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
10930 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
10931 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
10932 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
10933 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
10934 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
10935 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
10936 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
10937 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
10938 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
10939 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
10940 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
10941 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
10942 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
10943 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
10944 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
10945 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
10946 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
10947 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
10948 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
10949 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
10950 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
10951 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
10952 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
10953 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
10954 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
10955 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
10956 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
10957 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
10958 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
10959 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
10960 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
10961 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
10962 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
10963 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
10964 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
10965 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
10966 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
10967 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
10968 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
10969 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
10970 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
10971 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
10972 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
10973 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
10974 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
10975 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
10976 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
10977 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
10978 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
10979 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
10980 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
10981 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
10982 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
10983 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
10984 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
10985 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
10986 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
10987 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
10988 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
10989 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
10990 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
10991 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
10992 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
10993 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
10994 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
10995 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
10996 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
10997 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
10998 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
10999 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
11000 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
11001 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
11002 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
11003 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
11004 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
11005 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
11006 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
11007 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
11008 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
11009 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
11010 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
11011 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
11012 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
11013 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
11014 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
11015 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
11016 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
11017 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
11018 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
11019 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
11020 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
11021 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
11022 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
11023 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
11024 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
11025 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
11026 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
11027 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
11028 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
11029 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
11030 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
11031 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
11032 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
11033 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
11034 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
11035 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
11036 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
11037 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
11038 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
11040 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11041 Mihail Ionescu <mihail.ionescu@arm.com>
11042 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11044 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
11045 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
11046 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
11047 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
11048 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
11049 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
11050 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
11051 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
11052 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
11053 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
11054 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
11055 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
11056 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
11057 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
11058 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
11059 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
11060 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
11061 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
11062 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
11063 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
11064 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
11065 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
11066 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
11067 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
11068 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
11069 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
11070 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
11071 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
11072 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
11073 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
11074 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
11075 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
11076 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
11077 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
11078 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
11079 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
11080 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
11081 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
11082 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
11083 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
11084 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
11085 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
11086 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
11087 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
11088 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
11089 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
11090 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
11091 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
11092 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
11093 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
11094 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
11095 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
11096 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
11097 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
11098 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
11099 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
11100 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
11101 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
11102 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
11103 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
11104 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
11105 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
11106 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
11107 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
11108 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
11109 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
11110 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
11111 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
11112 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
11113 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
11114 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
11115 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
11116 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
11117 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
11118 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
11119 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
11120 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
11121 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
11122 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
11123 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
11124 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
11125 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
11126 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
11127 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
11128 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
11129 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
11130 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
11131 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
11132 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
11133 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
11134 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
11135 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
11136 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
11137 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
11138 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
11139 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
11140 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
11141 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
11142 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
11143 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
11144 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
11145 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
11146 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
11147 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
11148 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
11149 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
11150 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
11151 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
11152 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
11153 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
11154 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
11155 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
11156 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
11157 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
11158 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
11159 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
11160 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
11161 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
11162 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
11163 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
11164 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
11165 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
11166 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
11167 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
11168 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
11169 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
11170 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
11171 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
11172 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
11173 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
11174 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
11175 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
11176 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
11177 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
11178 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
11179 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
11180 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
11181 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
11182 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
11183 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
11184 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
11185 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
11186 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
11187 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
11188 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
11189 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
11190 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
11191 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
11192 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
11193 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
11194 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
11195 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
11196 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
11197 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
11198 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
11199 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
11200 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
11201 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
11202 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
11203 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
11204 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
11205 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
11206 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
11207 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
11208 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
11209 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
11210 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
11211 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
11212 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
11213 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
11214 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
11215 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
11216 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
11217 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
11218 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
11219 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
11220 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
11221 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
11222 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
11223 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
11224 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
11225 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
11226 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
11227 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
11228 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
11229 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
11230 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
11231 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
11232 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
11233 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
11234 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
11235 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
11236 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
11237 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
11238 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
11239 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
11240 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
11241 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
11242 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
11243 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
11244 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
11245 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
11246 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
11247 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
11248 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
11249 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
11250 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
11251 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
11252 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
11253 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
11254 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
11255 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
11256 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
11257 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
11258 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
11259 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
11260 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
11261 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
11262 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
11263 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
11264 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
11265 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
11266 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
11267 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
11268 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
11269 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
11270 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
11271 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
11272 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
11273 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
11274 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
11275 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
11276 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
11277 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
11278 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
11279 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
11280 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
11281 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
11282 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
11283 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
11284 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
11285 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
11286 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
11287 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
11288 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
11289 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
11290 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
11291 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
11292 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
11293 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
11294 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
11295 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
11296 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
11297 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
11298 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
11299 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
11300 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
11302 2020-03-18 David Malcolm <dmalcolm@redhat.com>
11305 * gcc.dg/analyzer/pr94047.c: New test.
11307 2020-03-18 Richard Biener <rguenther@suse.de>
11309 PR middle-end/94206
11310 * gcc.dg/torture/pr94206.c: New testcase.
11312 2020-03-18 Duan bo <duanbo3@huawei.com>
11315 * gcc.target/aarch64/pr94201.c:New test.
11317 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
11319 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
11320 check-function-bodies patterns for p15 to be saved.
11321 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
11322 predicates to be saved.
11323 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
11324 p12-p15 to be saved and restored.
11325 (test_2): Remove p12-p15 from the clobber list.
11326 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
11327 p12-p15 to be saved and restored.
11328 (test_2): Remove p12-p15 from the clobber list.
11329 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
11330 p12-p15 to be saved and restored.
11331 (test_2): Remove p12-p15 from the clobber list.
11332 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
11333 p12-p15 to be saved and restored.
11334 (test_2): Remove p12-p15 from the clobber list.
11335 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
11336 to be saved and restored.
11337 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
11338 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
11339 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
11340 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
11341 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
11342 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
11343 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
11344 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
11345 (test_2): Remove p12-p15 from the clobber list.
11346 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
11347 p12-p15 to be saved and restored.
11348 (test_2): Remove p12-p15 from the clobber list.
11349 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
11350 p12-p15 to be saved and restored.
11351 (test_2): Remove p12-p15 from the clobber list.
11352 (test_4): Expect only 16 bytes of stack to be allocated for the
11353 predicate save slot.
11354 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
11355 p12-p15 to be saved and restored.
11356 (test_2): Remove p12-p15 from the clobber list.
11357 (test_4): Expect only 16 bytes of stack to be allocated for the
11358 predicate save slot.
11359 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
11360 p12-p15 to be saved and restored.
11361 (test_2): Remove p12-p15 from the clobber list.
11362 (test_4): Expect only 16 bytes of stack to be allocated for the
11363 predicate save slot.
11364 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
11365 p12-p15 to be saved and restored.
11366 (test_2): Remove p12-p15 from the clobber list.
11367 (test_4): Expect only 32 bytes of stack to be allocated for the
11368 predicate save slot.
11369 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
11370 than p4 to create a vector-sized save slot.
11371 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
11372 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
11373 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
11375 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
11377 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
11378 not defined; update comments.
11379 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
11381 2020-03-18 Richard Biener <rguenther@suse.de>
11383 PR middle-end/94188
11384 * gcc.dg/pr94188.c: New testcase.
11386 2020-03-18 Jakub Jelinek <jakub@redhat.com>
11389 * g++.dg/cpp1z/class-deduction72.C: New test.
11391 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
11393 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
11395 2020-03-17 Jakub Jelinek <jakub@redhat.com>
11398 * gcc.dg/pr94172-1.c: New test.
11399 * gcc.dg/pr94172-2.c: New test.
11402 * g++.dg/cpp0x/enum40.C: New test.
11404 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
11406 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
11407 -fno-fat-lto-objects. Use tabs rather than spaces in the
11408 check-function-bodies code.
11410 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
11412 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
11413 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
11415 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11416 Mihail Ionescu <mihail.ionescu@arm.com>
11417 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11419 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
11420 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
11421 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
11422 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
11423 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
11424 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
11425 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
11426 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
11427 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
11428 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
11429 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
11430 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
11431 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
11432 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
11433 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
11434 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
11435 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
11436 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
11437 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
11438 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
11439 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
11440 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
11441 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
11442 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
11443 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
11444 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
11445 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
11446 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
11447 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
11448 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
11449 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
11450 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
11451 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
11452 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
11454 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11455 Mihail Ionescu <mihail.ionescu@arm.com>
11456 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11458 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
11459 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
11460 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
11461 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
11462 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
11463 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
11464 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
11465 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
11466 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
11467 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
11468 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
11469 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
11470 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
11471 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
11472 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
11473 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
11474 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
11475 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
11476 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
11477 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
11478 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
11479 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
11480 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
11481 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
11482 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
11483 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
11484 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
11485 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
11486 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
11487 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
11488 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
11489 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
11490 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
11491 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
11492 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
11493 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
11494 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
11495 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
11496 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
11497 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
11498 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
11499 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
11500 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
11501 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
11502 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
11503 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
11504 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
11505 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
11506 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
11507 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
11508 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
11509 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
11510 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
11511 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
11512 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
11513 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
11514 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
11515 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
11516 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
11517 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
11518 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
11519 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
11520 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
11521 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
11522 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
11523 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
11524 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
11525 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
11526 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
11527 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
11528 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
11529 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
11530 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
11531 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
11532 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
11533 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
11534 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
11535 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
11536 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
11537 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
11538 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
11539 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
11540 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
11541 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
11542 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
11543 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
11544 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
11545 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
11546 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
11547 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
11548 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
11549 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
11550 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
11551 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
11552 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
11553 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
11554 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
11555 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
11556 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
11557 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
11558 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
11559 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
11560 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
11561 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
11562 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
11563 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
11564 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
11565 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
11566 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
11567 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
11568 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
11569 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
11570 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
11571 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
11572 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
11573 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
11574 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
11575 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
11576 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
11577 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
11578 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
11579 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
11580 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
11581 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
11582 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
11583 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
11584 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
11585 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
11586 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
11587 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
11588 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
11589 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
11590 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
11591 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
11592 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
11593 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
11594 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
11595 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
11596 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
11597 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
11598 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
11599 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
11600 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
11601 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
11602 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
11604 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11605 Mihail Ionescu <mihail.ionescu@arm.com>
11606 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11608 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
11609 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
11610 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
11611 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
11612 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
11613 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
11614 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
11615 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
11616 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
11617 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
11618 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
11619 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
11620 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
11621 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
11622 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
11623 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
11624 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
11625 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
11626 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
11627 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
11628 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
11629 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
11630 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
11631 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
11632 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
11633 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
11634 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
11635 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
11636 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
11637 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
11638 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
11639 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
11640 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
11641 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
11642 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
11643 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
11644 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
11645 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
11646 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
11647 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
11648 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
11649 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
11650 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
11651 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
11652 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
11653 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
11654 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
11655 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
11656 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
11657 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
11658 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
11659 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
11660 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
11661 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
11662 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
11663 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
11664 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
11665 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
11666 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
11667 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
11668 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
11669 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
11670 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
11671 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
11672 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
11673 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
11674 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
11675 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
11676 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
11677 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
11678 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
11679 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
11680 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
11681 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
11682 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
11683 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
11684 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
11685 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
11686 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
11687 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
11688 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
11689 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
11690 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
11691 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
11692 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
11693 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
11694 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
11695 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
11696 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
11697 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
11698 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
11699 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
11700 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
11701 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
11702 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
11703 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
11704 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
11705 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
11706 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
11707 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
11708 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
11709 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
11710 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
11711 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
11712 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
11713 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
11714 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
11715 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
11716 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
11717 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
11718 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
11719 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
11720 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
11721 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
11722 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
11723 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
11724 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
11725 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
11726 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
11727 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
11728 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
11729 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
11730 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
11731 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
11732 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
11733 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
11734 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
11735 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
11736 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
11737 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
11738 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
11739 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
11740 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
11741 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
11742 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
11743 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
11744 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
11745 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
11746 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
11747 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
11748 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
11749 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
11750 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
11751 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
11752 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
11753 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
11754 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
11755 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
11756 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
11757 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
11758 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
11759 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
11760 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
11761 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
11762 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
11763 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
11764 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
11765 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
11766 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
11767 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
11768 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
11769 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
11770 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
11771 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
11772 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
11773 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
11774 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
11775 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
11776 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
11777 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
11778 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
11779 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
11780 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
11781 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
11782 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
11783 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
11784 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
11785 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
11786 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
11787 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
11788 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
11789 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
11790 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
11791 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
11792 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
11793 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
11794 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
11795 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
11796 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
11797 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
11798 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
11799 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
11800 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
11801 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
11802 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
11803 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
11804 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
11805 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
11806 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
11807 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
11808 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
11809 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
11810 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
11811 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
11812 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
11813 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
11814 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
11815 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
11816 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
11817 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
11818 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
11819 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
11820 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
11821 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
11822 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
11823 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
11824 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
11825 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
11826 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
11827 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
11828 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
11829 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
11830 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
11831 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
11832 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
11833 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
11834 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
11835 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
11836 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
11837 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
11838 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
11839 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
11840 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
11841 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
11842 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
11843 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
11844 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
11845 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
11846 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
11847 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
11848 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
11849 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
11850 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
11851 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
11852 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
11853 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
11854 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
11855 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
11856 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
11857 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
11858 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
11859 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
11860 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
11861 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
11862 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
11863 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
11864 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
11865 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
11866 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
11867 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
11868 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
11869 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
11870 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
11871 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
11872 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
11873 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
11874 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
11875 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
11876 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
11877 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
11878 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
11879 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
11880 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
11881 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
11882 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
11883 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
11884 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
11885 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
11886 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
11887 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
11888 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
11889 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
11890 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
11891 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
11892 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
11893 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
11894 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
11895 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
11896 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
11897 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
11898 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
11899 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
11900 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
11901 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
11902 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
11903 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
11904 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
11905 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
11906 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
11907 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
11908 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
11909 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
11910 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
11911 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
11912 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
11913 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
11914 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
11915 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
11916 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
11917 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
11918 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
11919 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
11920 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
11921 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
11922 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
11923 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
11924 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
11925 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
11926 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
11927 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
11928 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
11929 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
11930 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
11931 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
11932 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
11933 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
11934 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
11935 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
11936 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
11937 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
11938 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
11939 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
11940 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
11941 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
11942 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
11943 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
11944 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
11945 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
11946 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
11947 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
11948 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
11949 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
11950 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
11951 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
11952 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
11953 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
11954 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
11955 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
11956 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
11957 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
11958 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
11959 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
11960 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
11961 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
11962 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
11963 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
11964 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
11965 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
11966 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
11967 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
11969 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11970 Mihail Ionescu <mihail.ionescu@arm.com>
11971 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11973 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
11974 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
11975 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
11976 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
11977 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
11978 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
11979 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
11980 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
11981 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
11982 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
11983 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
11984 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
11985 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
11986 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
11988 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11989 Mihail Ionescu <mihail.ionescu@arm.com>
11990 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11992 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
11993 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
11994 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
11995 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
11996 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
11997 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
11998 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
11999 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
12000 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
12001 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
12002 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
12003 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
12004 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
12005 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
12006 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
12007 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
12008 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
12009 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
12011 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12012 Mihail Ionescu <mihail.ionescu@arm.com>
12013 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12015 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
12016 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
12017 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
12018 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
12019 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
12020 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
12021 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
12022 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
12023 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
12024 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
12026 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12027 Mihail Ionescu <mihail.ionescu@arm.com>
12028 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12030 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
12031 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
12032 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
12033 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
12034 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
12036 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12037 Mihail Ionescu <mihail.ionescu@arm.com>
12038 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12040 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
12041 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
12042 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
12043 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
12044 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
12045 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
12046 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
12047 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
12048 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
12049 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
12050 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
12051 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
12052 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
12053 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
12054 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
12055 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
12056 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
12057 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
12058 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
12059 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
12060 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
12061 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
12062 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
12063 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
12064 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
12065 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
12066 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
12067 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
12068 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
12069 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
12070 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
12071 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
12072 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
12073 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
12074 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
12075 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
12076 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
12077 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
12078 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
12079 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
12080 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
12081 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
12082 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
12083 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
12084 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
12085 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
12086 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
12087 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
12088 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
12089 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
12090 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
12091 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
12092 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
12093 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
12094 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
12095 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
12096 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
12097 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
12098 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
12099 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
12100 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
12101 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
12102 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
12103 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
12104 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
12105 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
12106 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
12107 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
12108 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
12109 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
12111 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
12113 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
12115 2020-03-17 Jakub Jelinek <jakub@redhat.com>
12117 PR tree-optimization/94015
12118 * gcc.dg/pr94015.c: New test.
12120 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12121 Mihail Ionescu <mihail.ionescu@arm.com>
12122 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12124 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
12125 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
12126 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
12127 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
12128 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
12129 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
12130 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
12131 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
12132 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
12133 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
12134 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
12135 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
12136 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
12137 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
12139 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12140 Mihail Ionescu <mihail.ionescu@arm.com>
12141 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12143 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
12144 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
12145 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
12146 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
12147 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
12148 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
12149 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
12150 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
12151 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
12152 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
12153 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
12154 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
12155 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
12156 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
12157 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
12158 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
12159 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
12160 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
12161 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
12162 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
12163 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
12164 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
12165 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
12166 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
12167 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
12168 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
12169 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
12171 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12172 Mihail Ionescu <mihail.ionescu@arm.com>
12173 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12175 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
12176 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
12177 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
12178 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
12179 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
12180 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
12181 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
12182 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
12184 2020-03-17 Jakub Jelinek <jakub@redhat.com>
12187 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
12188 to avoid FAIL with -m32 -std=c++98.
12190 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
12192 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
12193 superfluous dg-error.
12194 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
12196 2020-03-17 Jakub Jelinek <jakub@redhat.com>
12198 PR middle-end/94189
12199 * gcc.dg/pr94189.c: New test.
12201 2020-03-17 Martin Liska <mliska@suse.cz>
12204 * gcc.dg/lto/pr94157_0.c: Add gas effective
12207 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
12210 * gdc.dg/pr92309.d: New test.
12212 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
12215 * gdc.dg/imports/pr92216.d: New.
12216 * gdc.dg/pr92216.d: New test.
12218 2020-03-16 Jakub Jelinek <jakub@redhat.com>
12221 * gcc.c-torture/compile/pr94179.c: New test.
12223 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
12226 * g++.target/i386/pr94185.C: New test.
12228 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
12230 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
12231 name to .-1 dg-error tests.
12232 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
12234 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12236 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
12237 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
12239 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12241 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
12242 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
12243 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
12244 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
12245 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
12248 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12249 Mihail Ionescu <mihail.ionescu@arm.com>
12250 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12252 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
12253 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
12254 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
12255 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
12256 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
12257 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
12258 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
12259 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
12260 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
12261 * gcc.target/arm/mve/mve.exp: New file.
12262 * lib/target-supports.exp
12263 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
12264 armv8.1-m.main+mve.fp and returning corresponding options.
12265 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
12266 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
12267 MVE with floating point on the current target.
12268 (add_options_for_arm_v8_1m_mve_fp): Proc to call
12269 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
12270 compiler options for MVE with floating point.
12271 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
12272 return hard float-abi on success.
12274 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
12277 * gcc.target/i386/pr89229-7a.c: New test.
12278 * gcc.target/i386/pr89229-7b.c: Likewise.
12279 * gcc.target/i386/pr89229-7c.c: Likewise.
12281 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
12283 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
12284 * gdc.dg/asm5.d: New test.
12286 2020-03-16 Jakub Jelinek <jakub@redhat.com>
12289 * gcc.dg/pr94167.c: New test.
12291 PR tree-optimization/94166
12292 * gcc.dg/pr94166.c: New test.
12294 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
12296 PR tree-optimization/94125
12297 * gcc.dg/tree-ssa/pr94125.c: New test.
12299 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
12302 * gcc.target/i386/pr89229-6a.c: New test.
12303 * gcc.target/i386/pr89229-6b.c: Likewise.
12304 * gcc.target/i386/pr89229-6c.c: Likewise.
12306 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
12308 * gcc.misc-tests/help.exp: Adapt to new output for
12309 -Walloc-size-larger-than= option.
12311 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
12314 * gcc.target/i386/pr89229-5a.c: New test.
12315 * gcc.target/i386/pr89229-5b.c: Likewise.
12316 * gcc.target/i386/pr89229-5c.c: Likewise.
12318 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
12321 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
12323 2020-03-13 David Malcolm <dmalcolm@redhat.com>
12327 * gcc.dg/analyzer/pr94099.c: New test.
12328 * gcc.dg/analyzer/pr94105.c: New test.
12330 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
12332 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
12335 2020-03-13 Martin Sebor <msebor@redhat.com>
12338 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
12339 for warning name rather than the exact text.
12340 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
12341 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
12342 * gcc.dg/pr62090.c: Prune expected warning.
12343 * gcc.dg/pr89314.c: Look for warning name rather than text.
12344 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
12346 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
12348 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
12349 (dg-error): Quote 'ms_abi' attribute.
12350 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
12351 Require maybe_x32 effective target.
12352 (dg-options): Add -mx32.
12353 (dg-error): Quote 'ms_abi' attribute.
12354 * gcc.target/i386/pr90096.c (dg-error): Update relative
12355 location of target x32 error.
12357 2020-03-13 Patrick Palka <ppalka@redhat.com>
12360 * g++.dg/diagnostic/pr67960.C: New test.
12361 * g++.dg/diagnostic/pr67960-2.C: New test.
12363 2020-03-13 Martin Liska <mliska@suse.cz>
12366 * gcc.dg/lto/pr94157_0.c: New test.
12368 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
12371 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
12372 messages only on vect_hw_misalign targets.
12374 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
12377 * gcc.target/i386/pr89229-4a.c: New test.
12378 * gcc.target/i386/pr89229-4b.c: Likewise.
12379 * gcc.target/i386/pr89229-4c.c: Likewise.
12381 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
12383 * gcc.c-torture/compile/20200313-1.c: New test.
12385 2020-03-12 Jeff Law <law@redhat.com>
12387 PR rtl-optimization/90275
12388 * gcc.c-torture/compile/pr90275.c: New test.
12390 2020-03-12 Richard Biener <rguenther@suse.de>
12392 PR tree-optimization/94103
12393 * gcc.target/i386/pr94103.c: New testcase.
12395 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
12397 PR middle-end/94120
12398 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
12399 Extend test case to result variables.
12400 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
12401 restriction of OpenACC.
12402 * gfortran.dg/goacc/declare-3.f95: Remove case where this
12403 restriction is violated.
12404 * gfortran.dg/goacc/pr94120-1.f90: New.
12405 * gfortran.dg/goacc/pr94120-2.f90: New.
12406 * gfortran.dg/goacc/pr94120-3.f90: New.
12408 2020-03-12 Jakub Jelinek <jakub@redhat.com>
12410 PR tree-optimization/94130
12411 * gcc.c-torture/execute/pr94130.c: New test.
12414 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
12415 __int128 if __SIZEOF_INT128__ isn't defined.
12417 2020-03-06 Marek Polacek <polacek@redhat.com>
12419 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
12420 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
12421 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
12422 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
12423 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
12424 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
12425 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
12427 2020-03-11 Jakub Jelinek <jakub@redhat.com>
12430 * gcc.c-torture/execute/pr94134.c: New test.
12432 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
12434 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
12436 2020-03-11 Richard Biener <rguenther@suse.de>
12438 * gcc.dg/torture/20200311-1.c: New testcase.
12440 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
12442 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
12445 2020-03-11 Richard Wai <richard@annexi-strayline.com>
12447 * gnat.dg/subpools1.adb: New test.
12449 2020-03-11 Jakub Jelinek <jakub@redhat.com>
12452 * gcc.dg/pr94121.c: New test.
12454 PR middle-end/94111
12455 * gcc.dg/dfp/pr94111.c: New test.
12457 PR tree-optimization/94114
12458 * gcc.dg/pr94114.c: New test.
12460 2020-03-10 Marek Polacek <polacek@redhat.com>
12462 PR c++/94124 - wrong conversion error with non-viable overload.
12463 * g++.dg/cpp0x/initlist-overload1.C: New test.
12465 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
12468 * gcc.target/powerpc/p9-minmax-3.c: New test.
12470 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
12473 * gcc.target/powerpc/pr90763.c: New.
12475 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
12477 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
12479 2020-03-10 Jeff Law <law@redhat.com>
12482 2020-02-29 Jeff Law <law@redhat.com>
12484 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
12486 2020-03-10 Jakub Jelinek <jakub@redhat.com>
12489 * gcc.target/i386/pr94088.c: New test.
12491 2020-03-09 Marek Polacek <polacek@redhat.com>
12493 PR c++/92031 - bogus taking address of rvalue error.
12494 PR c++/91465 - ICE with template codes in check_narrowing.
12495 PR c++/93870 - wrong error when converting template non-type arg.
12496 PR c++/94068 - ICE with template codes in check_narrowing.
12497 * g++.dg/cpp0x/conv-tmpl2.C: New test.
12498 * g++.dg/cpp0x/conv-tmpl3.C: New test.
12499 * g++.dg/cpp0x/conv-tmpl4.C: New test.
12500 * g++.dg/cpp0x/conv-tmpl5.C: New test.
12501 * g++.dg/cpp0x/conv-tmpl6.C: New test.
12502 * g++.dg/cpp1z/conv-tmpl1.C: New test.
12504 2020-03-09 Jakub Jelinek <jakub@redhat.com>
12507 * g++.dg/warn/Wconversion-pr94067.C: New test.
12509 2020-03-09 Marek Polacek <polacek@redhat.com>
12511 PR c++/94050 - ABI issue with alignas on armv7hl.
12512 * g++.dg/abi/align3.C: New test.
12514 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
12516 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
12518 2020-03-09 Martin Liska <mliska@suse.cz>
12521 * gcc.target/powerpc/pr93800.c: New test.
12523 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
12525 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
12527 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
12530 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
12531 without misaligned vector access support.
12533 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
12536 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
12537 vect_hw_misalign targets.
12539 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
12542 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
12544 2020-03-08 Patrick Palka <ppalka@redhat.com>
12547 * g++.dg/concepts/pr93729.C: New test.
12549 * g++.dg/concepts/diagnostic4.C: New test.
12551 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
12555 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
12558 2020-03-06 David Malcolm <dmalcolm@redhat.com>
12560 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
12561 reflect fix to region_model::get_representative_path_var, adding
12562 the missing "*" from the cast.
12564 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
12566 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
12567 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
12568 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
12569 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
12571 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
12573 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
12575 2020-03-06 Delia Burduv <delia.burduv@arm.com>
12577 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
12579 2020-03-06 Delia Burduv <delia.burduv@arm.com>
12581 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
12583 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
12585 * gcc.target/riscv/pr93304.c: Update expected output and comment.
12587 2020-03-06 Delia Burduv <delia.burduv@arm.com>
12589 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
12590 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
12591 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
12592 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
12594 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
12596 PR tree-optimization/90883
12597 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
12598 Add aarch64-*-* mips*-*-* to XFAIL.
12600 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
12604 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
12605 * gcc.target/i386/pr89229-2a.c: New test.
12606 * gcc.target/i386/pr89229-2b.c: Likewise.
12607 * gcc.target/i386/pr89229-2c.c: Likewise.
12608 * gcc.target/i386/pr89229-3a.c: Likewise.
12609 * gcc.target/i386/pr89229-3b.c: Likewise.
12610 * gcc.target/i386/pr89229-3c.c: Likewise.
12611 * gcc.target/i386/pr89346.c: Likewise.
12613 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
12615 * g++.dg/pr80481.C: Disable epilogue vectorization.
12617 2020-03-05 Joseph Myers <joseph@codesourcery.com>
12620 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
12621 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
12623 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
12625 2020-03-05 Jeff Law <law@redhat.com>
12627 PR tree-optimization/91890
12628 * gcc.dg/pragma-diag-8.c: New test.
12630 2020-03-05 Jakub Jelinek <jakub@redhat.com>
12633 * g++.target/i386/pr94046-1.C: New test.
12634 * g++.target/i386/pr94046-2.C: New test.
12636 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
12638 * g++.dg/asan/asan_test.C (dg-options): Add
12639 -Wno-alloc-size-larger-than.
12641 2020-03-05 Jakub Jelinek <jakub@redhat.com>
12644 * gcc.c-torture/execute/pr90311.c: New test.
12646 2020-03-05 Jeff Law <law@redhat.com>
12648 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
12650 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
12653 * gfortran.dg/pr93792.f90: New test.
12655 2020-03-05 Delia Burduv <delia.burduv@arm.com>
12657 * gcc.target/arm/simd/bf16_ma_1.c: New test.
12658 * gcc.target/arm/simd/bf16_ma_2.c: New test.
12659 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
12661 2020-03-05 Jakub Jelinek <jakub@redhat.com>
12663 PR middle-end/93399
12664 * gcc.dg/pr93399.c: New test.
12666 PR tree-optimization/93582
12667 * gcc.dg/tree-ssa/pr93582-11.c: New test.
12669 2020-03-04 Martin Sebor <msebor@redhat.com>
12672 * g++.dg/init/array55.C: New test.
12673 * g++.dg/init/array56.C: New test.
12674 * g++.dg/cpp2a/nontype-class33.C: New test.
12676 2020-03-04 Martin Sebor <msebor@redhat.com>
12678 PR tree-optimization/93986
12679 * gcc.dg/pr93986.c: New test.
12681 2020-03-04 David Malcolm <dmalcolm@redhat.com>
12684 * g++.dg/analyzer/pr94028.C: New test.
12686 2020-03-04 Martin Sebor <msebor@redhat.com>
12688 PR middle-end/81401
12689 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
12691 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
12693 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
12695 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
12697 * gcc.target/powerpc/pr93122.c: Add dg-require.
12699 2020-03-04 David Malcolm <dmalcolm@redhat.com>
12702 * gcc.dg/analyzer/expect-1.c: New test.
12703 * gcc.dg/analyzer/malloc-4.c: New test.
12704 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
12705 Move location of leak warning and update message.
12707 2020-03-04 David Malcolm <dmalcolm@redhat.com>
12710 * gfortran.dg/analyzer/pr93993.f90: New test.
12712 2020-03-04 Martin Liska <mliska@suse.cz>
12714 * gcc.target/i386/pr91623.c: Add -fcommon in order
12715 to re-trigger the needed code for the test-case which
12716 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
12718 2020-03-04 Jakub Jelinek <jakub@redhat.com>
12721 * g++.dg/guality/pr93888.C: New test.
12723 2020-02-04 Richard Biener <rguenther@suse.de>
12725 PR tree-optimization/93964
12726 * gcc.dg/graphite/pr93964.c: New testcase.
12728 2020-03-04 Jakub Jelinek <jakub@redhat.com>
12730 PR tree-optimization/94001
12731 * gcc.dg/pr94001.c: New test.
12733 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
12736 * gcc.dg/pr93995.c: New.
12738 2020-03-03 Marek Polacek <polacek@redhat.com>
12740 PR c++/90505 - mismatch in template argument deduction.
12741 * g++.dg/template/deduce4.C: New test.
12742 * g++.dg/template/deduce5.C: New test.
12743 * g++.dg/template/deduce6.C: New test.
12744 * g++.dg/template/deduce7.C: New test.
12746 2020-03-03 Jakub Jelinek <jakub@redhat.com>
12749 * g++.dg/ext/pr93998.C: New test.
12751 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
12753 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
12755 2020-03-03 Jakub Jelinek <jakub@redhat.com>
12757 PR tree-optimization/93582
12758 * gcc.dg/tree-ssa/pr93582-10.c: New test.
12759 * gcc.dg/pr93582.c: New test.
12760 * gcc.c-torture/execute/pr93582.c: New test.
12762 2020-03-03 Richard Biener <rguenther@suse.de>
12764 PR tree-optimization/93946
12765 * gcc.dg/torture/pr93946-1.c: New testcase.
12766 * gcc.dg/torture/pr93946-2.c: Likewise.
12768 2020-03-03 Jakub Jelinek <jakub@redhat.com>
12770 PR rtl-optimization/94002
12771 * gcc.dg/pr94002.c: New test.
12773 PR tree-optimization/93927
12774 * gcc.c-torture/compile/pr93927-1.c: New test.
12775 * gcc.c-torture/compile/pr93927-2.c: New test.
12777 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
12779 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
12781 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
12783 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
12785 2020-03-02 David Malcolm <dmalcolm@redhat.com>
12787 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
12788 -fanalyzer-show-duplicate-count.
12790 2020-03-02 David Malcolm <dmalcolm@redhat.com>
12793 * g++.dg/analyzer/cstdlib-2.C: New test.
12794 * g++.dg/analyzer/cstdlib.C: New test.
12796 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
12797 Jun Ma <JunMa@linux.alibaba.com>
12799 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
12800 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
12801 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
12803 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
12806 * gcc.target/i386/pr93997.c: New test.
12808 2020-03-02 Martin Sebor <msebor@redhat.com>
12810 PR tree-optimization/92982
12811 * gcc.dg/strlenopt-94.c: New test.
12813 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
12815 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
12816 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
12818 2020-03-02 Jeff Law <law@redhat.com>
12820 * gcc.target/arm/fuse-caller-save.c: Update expected output.
12822 2020-03-02 Martin Liska <mliska@suse.cz>
12824 * gcc.dg/vect/bb-slp-19.c: The comment
12825 does not align with fact that we started
12826 to SLP the testcase.
12828 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
12830 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
12831 * gcc.dg/tree-ssa/scev-9.c: Ditto.
12832 * gcc.dg/tree-ssa/scev-10.c: Ditto.
12833 * gcc.dg/tree-ssa/scev-11.c: Ditto.
12834 * gcc.dg/tree-ssa/scev-12.c: Ditto.
12836 2020-03-01 Martin Sebor <msebor@redhat.com>
12839 g++.dg/ext/attr-access.C: New test.
12841 2020-03-01 Martin Sebor <msebor@redhat.com>
12843 PR middle-end/93926
12844 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
12846 2020-03-01 Martin Sebor <msebor@redhat.com>
12849 * gcc.dg/format/proto.c: New test.
12851 2020-03-01 Martin Sebor <msebor@redhat.com>
12853 PR middle-end/93829
12854 * gcc.dg/Wstringop-overflow-32.c: New test.
12856 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
12859 * gcc.target/powerpc/pr68805.c: Update expected output.
12862 * gcc.target/powerpc/pr88233.c: Update expected output and
12863 add target selector.
12865 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
12867 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
12869 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
12872 * gfortran.dg/select_type_48.f90 : New test.
12874 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
12877 * gfortran.dg/associated_8.f90 : New test.
12879 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
12881 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
12883 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
12885 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
12888 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
12890 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
12891 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
12892 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
12893 * gcc.dg/torture/20190327-1.c: Likewise.
12894 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
12895 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
12896 * gcc.dg/torture/pr90020.c: Likewise.
12897 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
12900 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
12902 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
12903 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
12905 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
12906 * gfortran.dg/pr90988_4.f: Likewise.
12907 * gfortran.dg/pr91372.f90: Likewise.
12909 2020-02-29 Jeff Law <law@redhat.com>
12911 * gcc.target/or1k/return-2.c: Update expected output.
12913 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
12915 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
12917 * g++.dg/coroutines/torture/func-params-08.C: Update
12918 to suspend for each co_await operation.
12920 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
12923 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
12925 2020-02-28 Jakub Jelinek <jakub@redhat.com>
12927 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
12928 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
12929 immediate function in unevaluated contexts into dg-bogus.
12930 * g++.dg/cpp2a/consteval16.C: New test.
12932 PR middle-end/92152
12933 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
12934 of hardcoding unsigned long.
12935 (uint64_t): Use unsigned long long instead of unsigned long.
12937 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
12940 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
12941 instruction counts.
12943 2020-02-27 Martin Jambor <mjambor@suse.cz>
12944 Feng Xue <fxue@os.amperecomputing.com>
12947 * gcc.dg/ipa/pr93707.c: New test.
12949 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
12951 PR middle-end/92152
12952 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
12953 * g++.dg/torture/pr92152.C: New testcase.
12954 * gcc.dg/torture/pr92152.c: New testcase.
12955 * gcc.dg/tree-ssa/20030807-7.c: xfail.
12956 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
12957 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
12959 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
12961 * gcc.target/arm/bf16_dup.c: New test.
12962 * gcc.target/arm/bf16_reinterpret.c: Likewise.
12964 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
12966 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
12967 (check_effective_target_has_arch_pwr6): New.
12968 (check_effective_target_has_arch_pwr7): New.
12969 (check_effective_target_has_arch_pwr8): New.
12970 (check_effective_target_has_arch_pwr9): New.
12971 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
12974 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
12976 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
12977 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
12979 2020-02-27 Alexandre Oliva <oliva@adacore.com>
12981 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
12983 2020-02-27 Richard Biener <rguenther@suse.de>
12985 PR tree-optimization/93508
12986 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
12988 2020-02-27 Richard Biener <rguenther@suse.de>
12990 PR tree-optimization/93953
12991 * gcc.dg/pr93953.c: New testcase.
12993 2020-02-27 Jakub Jelinek <jakub@redhat.com>
12996 * gcc.c-torture/compile/pr93949.c: New test.
12998 PR tree-optimization/93582
12999 PR tree-optimization/93945
13000 * gcc.dg/tree-ssa/pr93582-9.c: New test.
13001 * gcc.c-torture/execute/pr93945.c: New test.
13003 2020-02-26 Marek Polacek <polacek@redhat.com>
13005 PR c++/93789 - ICE with invalid array bounds.
13006 * g++.dg/ext/vla22.C: New test.
13008 2020-02-26 David Malcolm <dmalcolm@redhat.com>
13011 * g++.dg/analyzer/pr93950.C: New test.
13013 2020-02-26 David Malcolm <dmalcolm@redhat.com>
13016 * gcc.dg/analyzer/torture/pr93947.c: New test.
13018 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
13020 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
13021 * g++.dg/coroutines/torture/func-params-07.C: New test.
13022 * g++.dg/coroutines/torture/func-params-08.C: New test.
13024 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
13027 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
13028 stxv and stxvx instructions as well.
13029 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
13030 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
13031 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
13033 2020-02-26 Patrick Palka <ppalka@redhat.com>
13035 * g++.dg/concepts/diagnostic2.C: New test.
13036 * g++.dg/concepts/diagnostic3.C: New test.
13038 2020-02-26 Marek Polacek <polacek@redhat.com>
13040 PR c++/93676 - value-init crash in template.
13041 * g++.dg/cpp0x/nsdmi-template19.C: New test.
13043 2020-02-26 Marek Polacek <polacek@redhat.com>
13045 PR c++/93862 - ICE with static_cast when converting from int[].
13046 * g++.dg/cpp0x/rv-cast7.C: New test.
13048 2020-02-26 Marek Polacek <polacek@redhat.com>
13050 DR 1423, Convertibility of nullptr to bool.
13051 * g++.dg/DRs/dr1423.C: New test.
13053 2020-02-26 Marek Polacek <polacek@redhat.com>
13055 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
13056 * g++.dg/cpp2a/constexpr-init16.C: New test.
13057 * g++.dg/cpp2a/constexpr-init17.C: New test.
13059 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
13061 PR middle-end/93843
13062 * gcc.dg/vect/pr93843-1.c: New test.
13063 * gcc.dg/vect/pr93843-2.c: Likewise.
13065 2020-02-26 Jakub Jelinek <jakub@redhat.com>
13067 PR tree-optimization/93820
13068 * gcc.dg/pr93820-2.c: New test.
13070 PR tree-optimization/93820
13071 * gcc.dg/pr93820.c: New test.
13074 * g++.dg/cpp0x/pr93905.C: New test.
13076 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
13078 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
13079 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
13081 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
13083 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
13084 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
13086 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
13088 * gcc.target/arm/simd/bf16_dot_1.c: New test.
13089 * gcc.target/arm/simd/bf16_dot_2.c: New test.
13090 * gcc.target/arm/simd/bf16_dot_3.c: New test.
13092 2020-02-25 Jakub Jelinek <jakub@redhat.com>
13094 PR rtl-optimization/93908
13095 * gcc.c-torture/execute/pr93908.c: New test.
13097 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
13099 * gnat.dg/lto24.adb: New test.
13100 * gnat.dg/lto24_pkg1.ads: New helper.
13101 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
13103 2020-02-25 Richard Biener <rguenther@suse.de>
13105 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
13107 2020-02-25 Richard Biener <rguenther@suse.de>
13109 PR tree-optimization/93868
13110 * gcc.dg/torture/pr93868.c: New testcase.
13112 2020-02-25 Jakub Jelinek <jakub@redhat.com>
13114 PR middle-end/93874
13115 * gcc.dg/pr93874.c: New test.
13118 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
13119 warnings and still ICEs before the ipa-cp.c fix.
13120 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
13122 PR translation/93864
13123 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
13124 * obj-c++.dg/encode-4.mm: Likewise.
13125 * gfortran.dg/data_array_5.f90: Likewise.
13126 * gcc.dg/decl-1.c: Likewise.
13128 2020-02-24 David Malcolm <dmalcolm@redhat.com>
13131 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
13132 * gcc.dg/analyzer/taint-1.c: Likewise.
13134 2020-02-24 David Malcolm <dmalcolm@redhat.com>
13137 * g++.dg/analyzer/pr93899.C: New test.
13139 2020-02-24 Martin Sebor <msebor@redhat.com>
13142 * g++.dg/warn/Wredundant-tags-4.C: New test.
13143 * g++.dg/warn/Wredundant-tags-5.C: New test.
13144 * g++.dg/warn/Wredundant-tags-5.h: New test.
13146 2020-02-24 David Malcolm <dmalcolm@redhat.com>
13148 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
13149 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
13150 analyzer-verbosity-2.c
13151 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
13152 * gcc.dg/analyzer/edges-1.c: New test.
13153 * gcc.dg/analyzer/edges-2.c: New test.
13154 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
13156 2020-02-24 Marek Polacek <polacek@redhat.com>
13158 PR c++/93869 - ICE with -Wmismatched-tags.
13159 * g++.dg/warn/Wmismatched-tags-2.C: New test.
13161 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
13164 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
13165 * gfortran.dg/pr93835.f08 : New test.
13167 2020-02-24 Marek Polacek <polacek@redhat.com>
13169 PR c++/93712 - ICE with ill-formed array list-initialization.
13170 * g++.dg/cpp0x/initlist-array11.C: New test.
13172 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
13175 * gfortran.dg/pr93604.f90 : New test.
13177 2020-02-24 Jakub Jelinek <jakub@redhat.com>
13179 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
13180 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
13181 * g++.dg/cpp2a/consteval6.C: Likewise.
13182 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
13185 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
13188 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
13190 * gcc.target/arm/pr78353-2.c: Likewise.
13192 2020-02-24 Jakub Jelinek <jakub@redhat.com>
13194 PR tree-optimization/93582
13195 * gcc.dg/tree-ssa/pr93582-4.c: New test.
13196 * gcc.dg/tree-ssa/pr93582-5.c: New test.
13197 * gcc.dg/tree-ssa/pr93582-6.c: New test.
13198 * gcc.dg/tree-ssa/pr93582-7.c: New test.
13199 * gcc.dg/tree-ssa/pr93582-8.c: New test.
13201 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
13204 * gfortran.dg/goacc/tile-4.f90: New.
13206 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13207 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
13211 * gcc.target/arm/pr78353-1.c: New test.
13212 * gcc.target/arm/pr78353-2.c: Likewise.
13214 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
13217 * gfortran.dg/argument_checking_24.f90: Correct test case.
13219 2020-02-21 Martin Sebor <msebor@redhat.com>
13221 PR gcov-profile/93753
13222 * g++.dg/ext/flexary36.C: New test.
13223 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
13225 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
13227 * gcc.target/arm/simd/vmmla_1.c: New test.
13229 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13231 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
13232 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
13233 * lib/target-supports.exp
13234 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
13235 (check_effective_target_arm_v8_1m_mve_ok): New.
13236 (add_options_for_v8_1m_mve): New.
13238 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
13240 * gcc.target/i386/pr69052.c: Require target ia32.
13241 (dg-options): Add -fcommon and remove -pie.
13243 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
13245 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
13246 vect_mutiple_sizes effective target.
13248 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
13249 Richard Biener <rguenther@suse.de>
13251 PR tree-optimization/93586
13252 * gcc.dg/torture/pr93586.c: New testcase.
13254 2020-02-21 Martin Jambor <mjambor@suse.cz>
13256 PR tree-optimization/93845
13257 * g++.dg/tree-ssa/pr93845.C: New test.
13259 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
13261 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
13262 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
13263 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
13264 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
13266 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
13268 * gcc.target/aarch64/sve/recip_1.c: New test.
13269 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
13270 * gcc.target/aarch64/sve/recip_2.c: Likewise.
13271 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
13273 2020-02-20 Martin Sebor <msebor@redhat.com>
13276 * g++.dg/warn/Wredundant-tags-3.C: New test.
13278 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
13281 * g++.target/i386/pr93828.C: New test.
13283 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
13286 * gcc.target/powerpc/pr93658.c: New test.
13288 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
13291 * gfortran.dg/goacc/tile-3.f90: New.
13293 2020-02-19 Marek Polacek <polacek@redhat.com>
13295 PR c++/93169 - wrong-code with a non-constexpr constructor.
13296 * g++.dg/cpp0x/constexpr-93169.C: New test.
13298 2020-02-19 Martin Sebor <msebor@redhat.com>
13300 PR tree-optimization/92128
13301 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
13302 optimize away calls as expected.
13304 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
13306 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
13307 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
13309 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
13311 PR tree-optimization/93767
13312 * gcc.dg/vect/pr93767.c: New test.
13314 2020-02-19 Martin Jambor <mjambor@suse.cz>
13316 PR tree-optimization/93776
13317 * gcc.dg/tree-ssa/pr93776.c: New test.
13319 2020-02-19 Martin Jambor <mjambor@suse.cz>
13321 PR tree-optimization/93667
13322 * g++.dg/tree-ssa/pr93667.C: New test.
13324 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
13326 * g++.dg/other/i386-2.C: add -mavx512vbmi2
13327 * g++.dg/other/i386-3.C: Ditto.
13329 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
13331 * gcc.target/aarch64/vmull_high.c: New.
13333 2020-02-18 Marek Polacek <polacek@redhat.com>
13336 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
13338 2020-02-18 Jon Beniston <jon@beniston.com>
13340 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
13342 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
13345 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
13346 message instead of length mismatch.
13347 * gfortran.dg/pr93714_1.f90
13348 * gfortran.dg/pr93714_2.f90
13350 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
13353 * gfortran.dg/pr93601.f90 : New test.
13355 2020-02-18 Martin Liska <mliska@suse.cz>
13358 * gcc.dg/ipa/pr93583.c: New test.
13360 2020-02-18 David Malcolm <dmalcolm@redhat.com>
13363 * g++.dg/analyzer/pr93777.C: New test.
13364 * gfortran.dg/analyzer/pr93777.f90: New test.
13366 2020-02-18 David Malcolm <dmalcolm@redhat.com>
13369 * gfortran.dg/analyzer/pr93778.f90: New test.
13371 2020-02-18 David Malcolm <dmalcolm@redhat.com>
13374 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
13375 based on gfortran.dg/deferred_character_25.f90.
13377 2020-02-18 David Malcolm <dmalcolm@redhat.com>
13380 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
13381 gfortran.fortran-torture/compile/pr88304-2.f90
13383 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
13386 * gfortran.dg/pr93603.f90 : New test.
13388 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
13391 * gfortran.dg/dg/pr93580.f90: New test.
13393 2020-02-18 Jakub Jelinek <jakub@redhat.com>
13395 PR tree-optimization/93780
13396 * gcc.dg/pr93780.c: New test.
13398 2020-02-17 David Malcolm <dmalcolm@redhat.com>
13401 * gcc.dg/analyzer/20020129-1.c: New test.
13403 2020-02-17 Alexandre Oliva <oliva@adacore.com>
13405 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
13406 thr-init-2.c into an execution test with explicitly common
13409 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
13411 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
13413 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
13415 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
13416 number of expected insns.
13418 2020-02-17 Martin Liska <mliska@suse.cz>
13421 * g++.dg/lto/odr-8_1.C: Fix grammar.
13423 2020-02-17 Richard Biener <rguenther@suse.de>
13426 * gcc.dg/pr86134.c: New testcase.
13427 * gcc.dg/pr28322-2.c: Adjust.
13429 2020-02-17 David Malcolm <dmalcolm@redhat.com>
13432 * gcc.dg/analyzer/torture/20060625-1.c: New test.
13433 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
13434 * gcc.dg/analyzer/torture/pr59037.c: New test.
13436 2020-02-17 David Malcolm <dmalcolm@redhat.com>
13438 * gcc.dg/analyzer/malloc-1.c (test_48): New.
13440 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
13443 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
13445 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
13448 * gcc.target/i386/pr93743.c : New test.
13450 2020-02-15 Marek Polacek <polacek@redhat.com>
13452 PR c++/93710 - poor diagnostic for array initializer.
13453 * g++.dg/diagnostic/array-init1.C: New test.
13455 2020-02-15 Jason Merrill <jason@redhat.com>
13457 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
13458 look for -std=*++20.
13459 (check_effective_target_concepts): Use check_effective_target_c++2a.
13461 2020-02-15 Jakub Jelinek <jakub@redhat.com>
13463 PR tree-optimization/93744
13464 * gcc.c-torture/execute/pr93744-1.c: New test.
13465 * gcc.c-torture/execute/pr93744-2.c: New test.
13466 * gcc.c-torture/execute/pr93744-3.c: New test.
13468 2020-02-14 Jakub Jelinek <jakub@redhat.com>
13471 * g++.dg/cpp0x/enum39.C: New test.
13473 2020-02-14 Martin Jambor <mjambor@suse.cz>
13475 PR tree-optimization/93516
13476 * g++.dg/tree-ssa/pr93516.C: New test.
13478 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
13480 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
13481 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
13482 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
13483 * gcc.target/i386/sse-13.c: Ditto.
13484 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
13485 * gcc.target/i386/sse-22.c: Ditto.
13487 2020-02-14 Jakub Jelinek <jakub@redhat.com>
13489 Partially implement P1042R1: __VA_OPT__ wording clarifications
13490 PR preprocessor/92319
13491 * c-c++-common/cpp/va-opt-4.c: New test.
13493 2020-02-13 Jakub Jelinek <jakub@redhat.com>
13496 * gcc.dg/pr93576.c: New test.
13498 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
13500 * g++.dg/cpp0x/constexpr-static13.C:
13501 Add -fdelete-null-pointer-checks.
13502 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
13503 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
13505 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
13508 * gcc.target/i386/pr93656.c: New test.
13510 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
13512 * gcc.target/arc/nps400-1.c: Update test.
13514 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
13516 * gcc.target/arc/or-cnst-size2.c: Update test.
13518 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
13519 Petro Karashchenko <petro.karashchenko@ring.com>
13521 * gcc.target/arc/mul64-1.c: New test.
13523 2020-02-13 Jakub Jelinek <jakub@redhat.com>
13526 * gcc.target/i386/pr93696-1.c: New test.
13527 * gcc.target/i386/pr93696-2.c: New test.
13528 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
13529 of _mm*_mask_popcnt_*.
13530 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
13531 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
13532 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
13533 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
13534 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
13535 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
13536 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
13537 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
13538 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
13540 PR tree-optimization/93582
13541 * gcc.dg/tree-ssa/pr93582-1.c: New test.
13542 * gcc.dg/tree-ssa/pr93582-2.c: New test.
13543 * gcc.dg/tree-ssa/pr93582-3.c: New test.
13545 2020-02-13 Richard Biener <rguenther@suse.de>
13548 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
13550 2020-02-13 Jakub Jelinek <jakub@redhat.com>
13553 * gcc.target/i386/avx512f-pr93673.c: New test.
13554 * gcc.target/i386/avx512dq-pr93673.c: New test.
13555 * gcc.target/i386/avx512bw-pr93673.c: New test.
13557 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
13559 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
13561 * g++.dg/coroutines/coro1-allocators.h: New.
13562 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
13563 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
13564 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
13565 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
13566 coro1-allocators.h header.
13567 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
13568 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
13569 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
13570 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
13572 2020-02-12 Jakub Jelinek <jakub@redhat.com>
13574 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
13575 -mprefixed-addr in dg-options.
13577 PR middle-end/93663
13578 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
13579 for DBL_MAX, inf, their negations and nan.
13581 2020-02-12 Martin Sebor <msebor@redhat.com>
13583 PR middle-end/93646
13584 * gcc.dg/Wstringop-overflow-31.c: New test.
13586 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
13588 PR rtl-optimization/93565
13589 * gcc.target/aarch64/pr93565.c: New test.
13591 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
13593 * gcc.target/aarch64/popcnt2.c: New test.
13595 2020-02-12 Marek Polacek <polacek@redhat.com>
13598 * g++.dg/cpp2a/nontype-class32.C: New test.
13600 2020-02-12 Marek Polacek <polacek@redhat.com>
13602 PR c++/93684 - ICE-on-invalid with broken attribute.
13603 * g++.dg/parse/attr4.C: New test.
13605 2020-02-12 Jakub Jelinek <jakub@redhat.com>
13608 * gcc.target/i386/avx512vl-pr93670.c: New test.
13610 2020-02-12 Richard Biener <rguenther@suse.de>
13613 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
13615 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13618 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
13619 called in a constructor.
13620 * g++.dg/analyzer/pr93288.C: New test.
13622 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13625 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
13626 * g++.dg/analyzer/malloc.C: New test.
13627 * g++.dg/analyzer/pr93212.C: New test.
13629 2020-02-11 Martin Sebor <msebor@redhat.com>
13631 PR tree-optimization/93683
13632 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
13634 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
13636 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
13637 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
13638 statement for ppc_ieee128_ok.
13640 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13643 * gcc.dg/analyzer/torture/pr93374.c: New test.
13645 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13648 * gcc.dg/analyzer/pr93669.c: New test.
13650 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13653 * gcc.dg/analyzer/torture/pr93649.c: New test.
13655 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
13657 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
13658 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
13660 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13662 * gcc.target/arm/simd/vdot-2-1.c: New test.
13663 * gcc.target/arm/simd/vdot-2-2.c: New test.
13664 * gcc.target/arm/simd/vdot-2-3.c: New test.
13665 * gcc.target/arm/simd/vdot-2-4.c: New test.
13667 2020-02-11 Richard Biener <rguenther@suse.de>
13669 PR tree-optimization/93661
13670 PR tree-optimization/93662
13671 * gcc.dg/pr93661.c: New testcase.
13673 2020-02-12 Patrick Palka <ppalka@redhat.com>
13677 * g++.dg/concepts/abbrev3.C: New test.
13678 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
13680 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
13682 * g++.dg/cpp2a/concepts6.C: New test.
13684 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13687 * gcc.dg/analyzer/torture/pr93350.c: New test.
13689 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13692 * gcc.dg/analyzer/torture/pr93647.c: New test.
13694 2020-02-10 Jakub Jelinek <jakub@redhat.com>
13697 * gcc.target/i386/avx-pr93637.c: New test.
13699 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13702 * gfortran.dg/analyzer/pr93405.f90: New test.
13704 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13706 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
13708 * gfortran.dg/analyzer/malloc-example.f90: New test.
13709 * gfortran.dg/analyzer/malloc.f90: New test.
13711 2020-02-10 Martin Sebor <msebor@redhat.com>
13714 * gcc.dg/attr-access.c: New test.
13716 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
13718 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
13721 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
13722 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
13723 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
13724 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
13725 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
13726 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
13727 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
13728 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
13729 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
13730 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
13731 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
13732 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
13733 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
13734 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
13735 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
13736 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
13737 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
13738 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
13740 2020-02-10 Jakub Jelinek <jakub@redhat.com>
13743 * gfortran.dg/pr91913.f90: New test.
13745 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
13748 * g++.target/i386/pr85334-1.C: New test.
13749 * g++.target/i386/pr85334-2.C: Likewise.
13751 2020-02-10 Jakub Jelinek <jakub@redhat.com>
13754 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
13757 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
13760 * g++.dg/ipa/pr93203.C: New test.
13761 * gcc.dg/ipa/ipcp-1: Change dump string.
13763 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
13765 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
13767 2020-02-09 Jakub Jelinek <jakub@redhat.com>
13770 * g++.dg/cpp2a/constexpr-new11.C: New test.
13771 * g++.dg/cpp2a/constexpr-new12.C: New test.
13772 * g++.dg/cpp2a/constexpr-new13.C: New test.
13774 2020-02-08 Andrew Pinski <apinski@marvel.com>
13777 * gcc.target/aarch64/pr91927.c: New testcase.
13779 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
13782 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
13783 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
13784 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
13785 regex directives. Adjust expected instruction counts.
13786 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
13787 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
13789 2020-02-08 Jakub Jelinek <jakub@redhat.com>
13792 * g++.dg/ext/constexpr-pr93549.C: New test.
13794 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
13795 Jakub Jelinek <jakub@redhat.com>
13798 * gcc.target/i386/pr65782.c: New test.
13800 2020-02-07 Marek Polacek <polacek@redhat.com>
13802 PR c++/92947 - Paren init of aggregates in unevaluated context.
13803 * g++.dg/cpp2a/paren-init21.C: New test.
13805 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
13807 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
13809 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
13811 * gcc.target/aarch64/simd/vmmla.c: New test.
13813 2020-02-07 Richard Biener <rguenther@suse.de>
13815 PR middle-end/93519
13816 * gcc.dg/Wrestrict-21.c: New testcase.
13818 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
13821 * gcc.target/i386/pr85667-10.c: New test.
13822 * gcc.target/i386/pr85667-7.c: Likewise.
13823 * gcc.target/i386/pr85667-8.c: Likewise.
13824 * gcc.target/i386/pr85667-9.c: Likewise.
13826 2020-02-07 Jakub Jelinek <jakub@redhat.com>
13829 * gcc.target/powerpc/pr93122.c: New test.
13831 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
13834 * g++.dg/ext/vla21.C: New.
13836 2020-02-07 Jakub Jelinek <jakub@redhat.com>
13839 * gcc.dg/pr93615.c: New test.
13842 * gcc.target/i386/pr93611.c: New test.
13844 2020-02-06 David Malcolm <dmalcolm@redhat.com>
13847 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
13848 differences in how __builtin_memcpy has been optimized at the time
13851 2020-02-06 David Malcolm <dmalcolm@redhat.com>
13853 * gcc.dg/analyzer/torture/intptr_t.c: New test.
13855 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
13857 * gcc.target/powerpc/pr93012.c: New.
13859 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
13862 * gcc.target/aarch64/movk_2.c: New test.
13864 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
13866 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
13867 Unify scan-assembler strings for all targets.
13868 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
13869 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
13870 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
13872 2020-02-06 Marek Polacek <polacek@redhat.com>
13874 PR c++/93597 - ICE with lambda in operator function.
13875 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
13877 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
13879 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
13880 …_target_compile as (additional_flags=) option and not as source
13881 filename to make it work with remote execution.
13882 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
13883 check_effective_target_gas, check_effective_target_gld): Likewise.
13885 2020-02-06 Jakub Jelinek <jakub@redhat.com>
13888 * gcc.target/i386/avx2-pr93594.c: New test.
13890 2020-02-05 Martin Sebor <msebor@redhat.com>
13892 PR tree-optimization/92765
13893 * g++.dg/tree-ssa/strlenopt-1.C: New test.
13894 * g++.dg/tree-ssa/strlenopt-2.C: New test.
13895 * gcc.dg/Warray-bounds-58.c: New test.
13896 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
13897 * gcc.dg/Wstring-compare.c: Xfail a test.
13898 * gcc.dg/strcmpopt_2.c: Disable tests.
13899 * gcc.dg/strcmpopt_4.c: Adjust tests.
13900 * gcc.dg/strcmpopt_10.c: New test.
13901 * gcc.dg/strcmpopt_11.c: New test.
13902 * gcc.dg/strlenopt-69.c: Disable tests.
13903 * gcc.dg/strlenopt-92.c: New test.
13904 * gcc.dg/strlenopt-93.c: New test.
13905 * gcc.dg/strlenopt.h: Declare calloc.
13906 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
13907 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
13909 2020-02-05 Marek Polacek <polacek@redhat.com>
13911 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
13912 * g++.dg/cpp0x/initlist119.C: New test.
13913 * g++.dg/cpp0x/initlist120.C: New test.
13915 2020-02-05 Jakub Jelinek <jakub@redhat.com>
13918 * c-c++-common/Wunused-var-17.c: New test.
13920 2020-02-05 Jeff Law <law@redhat.com>
13922 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
13923 adjust expected shadd insn count appropriately.
13925 2020-02-05 David Malcolm <dmalcolm@redhat.com>
13927 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
13928 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
13929 * gcc.dg/analyzer/data-model-7.c: Likewise.
13930 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
13931 * gcc.dg/analyzer/loop-2a.c: Likewise.
13932 * gcc.dg/analyzer/loop-4.c: Likewise.
13933 * gcc.dg/analyzer/loop.c: Likewise.
13934 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
13936 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
13937 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
13938 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
13939 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
13940 * gcc.dg/analyzer/paths-1.c: Likewise.
13941 * gcc.dg/analyzer/paths-1a.c: Likewise.
13942 * gcc.dg/analyzer/paths-2.c: Likewise.
13943 * gcc.dg/analyzer/paths-3.c: Likewise.
13944 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
13945 * gcc.dg/analyzer/paths-5.c: Likewise.
13946 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
13948 * gcc.dg/analyzer/paths-7.c: Likewise.
13949 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
13951 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
13952 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
13954 2020-02-05 Jakub Jelinek <jakub@redhat.com>
13957 * gcc.target/i386/pr92190.c: New test.
13959 2020-02-05 Richard Biener <rguenther@suse.de>
13962 * gcc.dg/vect/bb-slp-22.c: Adjust.
13964 2020-02-05 Richard Biener <rguenther@suse.de>
13966 PR middle-end/90648
13967 * gcc.dg/pr90648.c: New testcase.
13969 2020-02-05 Jakub Jelinek <jakub@redhat.com>
13971 PR middle-end/93555
13972 * c-c++-common/gomp/pr93555-1.c: New test.
13973 * c-c++-common/gomp/pr93555-2.c: New test.
13974 * gfortran.dg/gomp/pr93555.f90: New test.
13976 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
13978 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
13980 2020-02-04 David Malcolm <dmalcolm@redhat.com>
13982 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
13985 2020-02-04 Richard Biener <rguenther@suse.de>
13987 PR tree-optimization/93538
13988 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
13990 2020-02-04 Jakub Jelinek <jakub@redhat.com>
13992 * c-c++-common/cpp/has-include-1.c: New test.
13993 * c-c++-common/cpp/has-include-next-1.c: New test.
13994 * c-c++-common/gomp/has-include-1.c: New test.
13996 PR preprocessor/93545
13997 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
13999 * c-c++-common/cpp/pr93545-1.c: New test.
14000 * c-c++-common/cpp/pr93545-2.c: New test.
14001 * c-c++-common/cpp/pr93545-3.c: New test.
14002 * c-c++-common/cpp/pr93545-4.c: New test.
14004 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
14006 * g++.dg/coroutines/coro-missing-promise.C: New test.
14008 2020-02-04 Richard Biener <rguenther@suse.de>
14010 PR tree-optimization/91123
14011 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
14013 2020-02-04 Richard Biener <rguenther@suse.de>
14015 PR tree-optimization/92819
14016 * gcc.target/i386/pr92819.c: New testcase.
14017 * gcc.target/i386/pr92803.c: Adjust.
14019 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
14022 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
14023 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
14024 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
14025 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
14026 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
14028 2020-02-03 David Malcolm <dmalcolm@redhat.com>
14031 * gcc.dg/analyzer/torture/pr93544.c: New test.
14033 2020-02-03 David Malcolm <dmalcolm@redhat.com>
14036 * gcc.dg/analyzer/pr93546.c: New test.
14038 2020-02-03 David Malcolm <dmalcolm@redhat.com>
14041 * gcc.dg/analyzer/pr93547.c: New test.
14043 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14046 * gcc.target/arm/pr91816.c: New test.
14048 2020-02-03 Julian Brown <julian@codesourcery.com>
14049 Tobias Burnus <tobias@codesourcery.com>
14051 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
14053 * gfortran.dg/openacc-define-3.f90: Likewise.
14055 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
14058 * gfortran.dg/associate_52.f90: New.
14060 2020-02-03 Jakub Jelinek <jakub@redhat.com>
14063 * gcc.c-torture/compile/pr93533.c: New test.
14064 * gcc.target/s390/pr93533.c: New test.
14066 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
14068 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
14070 2020-02-02 Marek Polacek <polacek@redhat.com>
14072 PR c++/93530 - ICE on invalid alignas in a template.
14073 * g++.dg/cpp0x/alignas18.C: New test.
14075 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
14077 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
14080 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
14082 PR rtl-optimization/91333
14083 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
14086 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
14088 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
14090 * g++.target/nios2/hello-pie.C: New.
14091 * g++.target/nios2/nios2.exp: New.
14093 2020-01-31 David Malcolm <dmalcolm@redhat.com>
14096 * gcc.dg/analyzer/pr93457.c: New test.
14098 2020-01-31 David Malcolm <dmalcolm@redhat.com>
14101 * gcc.dg/analyzer/torture/pr93373.c: New test.
14103 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
14105 PR rtl-optimization/91333
14106 * gcc.target/i386/pr91333.c: New.
14108 2020-01-31 David Malcolm <dmalcolm@redhat.com>
14111 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
14112 * gcc.dg/analyzer/torture/pr93379.c: New test.
14114 2020-01-31 David Malcolm <dmalcolm@redhat.com>
14117 * gcc.dg/analyzer/torture/pr93438.c: New test.
14118 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
14120 2020-01-31 Jakub Jelinek <jakub@redhat.com>
14122 PR rtl-optimization/91838
14123 * g++.dg/pr91838.C: Moved to ...
14124 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
14125 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
14126 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
14127 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
14129 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
14131 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
14133 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
14134 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
14135 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
14136 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
14137 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
14138 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
14139 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
14140 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
14141 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
14142 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
14143 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
14145 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
14147 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
14150 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
14152 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
14154 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
14156 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
14157 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
14158 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
14159 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
14160 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
14161 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
14162 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
14163 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
14164 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
14165 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
14166 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
14167 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
14168 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
14169 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
14170 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
14171 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
14172 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
14173 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
14174 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
14175 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
14176 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
14177 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
14178 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
14179 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
14180 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
14181 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
14182 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
14183 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
14184 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
14185 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
14186 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
14187 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
14188 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
14189 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
14190 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
14191 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
14192 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
14193 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
14194 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
14195 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
14196 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
14197 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
14198 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
14199 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
14200 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
14201 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
14202 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
14203 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
14204 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
14205 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
14206 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
14207 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
14208 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
14209 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
14210 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
14211 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
14212 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
14213 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
14214 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
14215 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
14216 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
14217 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
14218 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
14219 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
14220 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
14221 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
14222 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
14223 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
14224 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
14225 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
14226 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
14227 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
14228 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
14229 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
14230 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
14231 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
14232 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
14233 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
14234 (ret_bf16x3, ret_bf16x4): Likewise.
14235 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
14236 (fn_bf16x3, fn_bf16x4): Likewise.
14237 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
14238 (fn_bf16x3, fn_bf16x4): Likewise.
14239 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
14240 (fn_bf16x3, fn_bf16x4): Likewise.
14241 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
14242 (fn_bf16x3, fn_bf16x4): Likewise.
14243 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
14244 (fn_bf16x3, fn_bf16x4): Likewise.
14245 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
14246 (fn_bf16x3, fn_bf16x4): Likewise.
14247 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
14248 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
14249 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
14250 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
14251 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
14253 (bfloat16_callee, bfloat16_caller): New tests.
14254 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
14256 (bfloat16_callee, bfloat16_caller): New tests.
14257 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
14258 (callee_bf16, caller_bf16): New tests.
14259 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
14260 (callee_bf16, caller_bf16): New tests.
14261 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
14262 (callee_bf16, caller_bf16): New tests.
14263 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
14264 (callee_bf16, caller_bf16): New tests.
14265 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
14266 (callee_bf16, caller_bf16): New tests.
14267 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
14268 (callee_bf16, caller_bf16): New tests.
14269 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
14270 (callee_bf16, caller_bf16): New tests.
14271 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
14272 (callee_bf16, caller_bf16): New tests.
14273 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
14274 (callee_bf16, caller_bf16): New tests.
14275 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
14276 (callee_bf16, caller_bf16): New tests.
14277 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
14278 (callee_bf16, caller_bf16): New tests.
14279 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
14280 (callee_bf16, caller_bf16): New tests.
14281 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
14282 (callee_bf16, caller_bf16): New tests.
14283 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
14284 (callee_bf16, caller_bf16): New tests.
14285 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
14286 (callee_bf16, caller_bf16): New tests.
14287 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
14288 (callee_bf16, caller_bf16): New tests.
14289 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
14290 (callee_bf16, caller_bf16): New tests.
14291 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
14292 (callee_bf16, caller_bf16): New tests.
14293 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
14294 (caller_bf16): Likewise.
14295 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
14296 (caller_bf16): Likewise.
14297 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
14298 (caller_bf16): Likewise.
14299 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
14300 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
14301 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
14302 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
14304 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
14305 Matthew Malcomson <matthew.malcomson@arm.com>
14306 Richard Sandiford <richard.sandiford@arm.com>
14308 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
14309 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
14310 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
14311 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
14312 __ARM_FEATURE_SVE_MATMUL_FP64.
14313 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
14314 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
14315 (TEST_TRIPLE_ZX): New macros.
14316 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
14317 rely on +f64mm to enable it.
14318 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
14319 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
14320 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
14321 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
14322 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
14323 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
14324 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
14325 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
14326 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
14327 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
14328 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
14329 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
14330 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
14331 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
14332 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
14333 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
14334 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
14335 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
14336 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
14337 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
14338 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
14339 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
14340 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
14341 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
14342 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
14343 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
14344 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
14345 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
14346 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
14347 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
14348 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
14349 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
14350 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
14351 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
14352 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
14353 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
14354 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
14355 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
14356 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
14357 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
14358 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
14359 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
14360 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
14361 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
14362 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
14363 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
14364 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
14365 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
14366 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
14367 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
14368 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
14369 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
14370 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
14371 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
14372 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
14373 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
14374 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
14375 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
14376 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
14377 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
14378 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
14379 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
14380 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
14381 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
14382 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
14383 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
14384 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
14385 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
14386 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
14387 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
14388 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
14389 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
14390 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
14391 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
14392 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
14393 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
14394 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
14395 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
14396 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
14397 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
14398 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
14399 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
14400 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
14401 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
14402 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
14403 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
14404 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
14405 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
14406 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
14407 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
14408 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
14409 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
14410 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
14412 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
14414 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
14416 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
14418 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
14421 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
14423 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
14424 check-function-bodies tests.
14425 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
14426 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
14427 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
14428 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
14429 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
14430 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
14431 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
14432 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
14433 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
14434 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
14435 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
14436 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
14437 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
14438 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
14439 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
14440 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
14441 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
14442 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
14443 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
14444 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
14445 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
14446 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
14447 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
14448 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
14449 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
14450 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
14451 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
14452 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
14453 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
14454 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
14455 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
14456 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
14457 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
14458 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
14459 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
14460 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
14461 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
14462 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
14463 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
14464 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
14465 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
14466 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
14467 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
14468 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
14469 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
14470 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
14471 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
14472 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
14473 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
14474 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
14475 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
14476 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
14477 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
14478 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
14479 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
14480 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
14481 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
14482 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
14483 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
14484 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
14485 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
14486 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
14487 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
14488 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
14489 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
14490 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
14491 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
14492 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
14493 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
14494 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
14495 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
14496 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
14497 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
14498 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
14499 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
14500 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
14501 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
14502 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
14503 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
14504 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
14505 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
14506 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
14507 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
14508 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
14509 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
14510 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
14511 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
14512 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
14513 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
14514 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
14515 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
14516 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
14517 aarch64_little_endian for check-function-bodies tests.
14518 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
14519 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
14520 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
14521 target selector from dg-compile.
14522 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
14524 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
14527 * gfortran.dg/goacc/atomic-1.f90: New.
14529 2020-01-31 Tamar Christina <tamar.christina@arm.com>
14531 PR rtl-optimization/91838
14532 * g++.dg/pr91838.C: New test.
14534 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14536 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
14537 Use __builtin_ forms of memset and strlen throughout.
14539 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14541 * gcc.dg/analyzer/conditionals-2.c: Move to...
14542 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
14543 to a torture test. Remove redundant include.
14545 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14548 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
14550 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
14551 comparison test as failing.
14552 (test_float_selfcmp): Add.
14553 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
14555 * gcc.dg/analyzer/torture/pr93356.c: New test.
14557 2020-01-30 Jeff Law <law@redhat.com>
14560 * gcc.dg/pr88660.c: New test
14562 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14565 * gcc.dg/lto/pr93384_0.c: New test.
14566 * gcc.dg/lto/pr93384_1.c: New file.
14568 PR middle-end/93505
14569 * gcc.c-torture/compile/pr93505.c: New test.
14571 2020-01-30 Jeff Law <law@redhat.com
14573 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
14574 conditional on !c6x. Add dg-final scan pattern for c6x.
14576 2020-01-30 Martin Sebor <msebor@redhat.com>
14578 PR middle-end/92323
14579 * gcc.dg/Warray-bounds-57.c: New test.
14581 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14584 * gcc.dg/analyzer/torture/pr93450.c: New test.
14586 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14589 * gcc.c-torture/execute/pr93494.c: New test.
14591 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
14594 * g++.dg/pr90338.C: New.
14596 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14599 * gcc.target/i386/pr91824-2.c: New test.
14602 * gcc.target/i386/pr91824-1.c: New test.
14604 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
14606 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
14608 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14610 PR tree-optimization/92706
14611 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
14613 2020-01-29 Marek Polacek <polacek@redhat.com>
14616 * g++.dg/cpp2a/nontype-class31.C: New test.
14618 2020-01-29 Jeff Law <law@redhat.com
14620 PR tree-optimization/89689
14621 * gcc.dg/pr89689.c: New test.
14623 2020-01-29 Marek Polacek <polacek@redhat.com>
14625 PR c++/91754 - Fix template arguments comparison with class NTTP.
14626 * g++.dg/cpp2a/nontype-class30.C: New test.
14628 2020-01-29 Marek Polacek <polacek@redhat.com>
14630 PR c++/92948 - Fix class NTTP with template arguments.
14631 * g++.dg/cpp2a/nontype-class28.C: New test.
14632 * g++.dg/cpp2a/nontype-class29.C: New test.
14634 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
14637 * gcc.target/aarch64/pr93221.c: New test.
14639 2020-01-29 Martin Jambor <mjambor@suse.cz>
14641 PR tree-optimization/92706
14642 * gcc.dg/tree-ssa/pr92706-1.c: New test.
14644 2020-01-29 Martin Jambor <mjambor@suse.cz>
14646 PR tree-optimization/92706
14647 * gcc.dg/tree-ssa/pr92706-2.c: New test.
14648 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
14650 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
14652 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
14654 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
14657 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
14659 2020-01-29 Jakub Jelinek <jakub@redhat.com>
14662 * g++.dg/gomp/pr91118-1.C: New test.
14663 * g++.dg/gomp/pr91118-2.C: New test.
14666 * gfortran.dg/goacc/pr93463.f90: New test.
14668 2020-01-29 Richard Biener <rguenther@suse.de>
14670 PR tree-optimization/93428
14671 * gcc.dg/torture/pr93428.c: New testcase.
14673 2020-01-28 Martin Sebor <msebor@redhat.com>
14675 PR middle-end/93437
14676 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
14678 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
14680 * g++.dg/tree-prof/indir-call-prof.C: Update template.
14681 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
14682 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
14683 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
14685 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
14688 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
14690 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
14691 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
14692 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
14693 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
14694 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
14695 * gcc.target/i386/pr90980-1.c: Likewise.
14696 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
14697 "vmovd" to avoid matching "vmovdqu".
14698 * gcc.target/i386/pr87317-5.c: Likewise.
14699 * gcc.target/i386/pr87317-7.c: Likewise.
14700 * gcc.target/i386/pr91461-1.c: New test.
14701 * gcc.target/i386/pr91461-2.c: Likewise.
14702 * gcc.target/i386/pr91461-3.c: Likewise.
14703 * gcc.target/i386/pr91461-4.c: Likewise.
14704 * gcc.target/i386/pr91461-5.c: Likewise.
14706 2020-01-28 David Malcolm <dmalcolm@redhat.com>
14708 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
14709 renaming of warning_at overload to warning_meta.
14710 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
14712 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
14713 Julian Brown <julian@codesourcery.com>
14715 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
14716 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
14719 2020-01-28 Julian Brown <julian@codesourcery.com>
14721 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
14722 testsuite). Make a compilation test, and expect rejection of mixed
14723 component/non-component accesses.
14724 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
14726 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
14727 Julian Brown <julian@codesourcery.com>
14729 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
14731 2020-01-28 Richard Biener <rguenther@suse.de>
14733 PR tree-optimization/93439
14734 * gfortran.dg/graphite/pr93439.f90: New testcase.
14736 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
14738 * gcc.target/arc/code-density-flag.c: New test
14740 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
14743 * gfortran.dg/goacc/pr93464.f90: New.
14745 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
14747 PR tree-optimization/93434
14748 * gcc.c-torture/execute/pr93434.c: New test.
14750 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
14753 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
14755 2020-01-28 Martin Liska <mliska@suse.cz>
14758 * g++.dg/template/pr92440.C: New test.
14759 * g++.dg/cpp0x/vt-34314.C: Update error to note.
14760 * g++.dg/template/pr59930-2.C: Likewise.
14761 * g++.old-deja/g++.pt/redecl1.C: Likewise.
14763 2020-01-28 Jakub Jelinek <jakub@redhat.com>
14766 * gcc.target/i386/avx2-pr93418.c: New test.
14768 PR tree-optimization/93454
14769 * gcc.dg/pr93454.c: New test.
14771 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14774 * gcc.dg/analyzer/torture/pr93451.c: New test.
14776 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14778 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
14781 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14784 * gcc.dg/analyzer/torture/pr93349.c: New test.
14786 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14789 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
14790 (test_2): Rewrite to explicitly perform a bitwise-or of two
14791 boolean conditions.
14792 (test_3): New function, to test bitwise-and.
14794 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
14797 * gcc.target/aarch64/pr71727.c: Add -fcommon.
14799 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14801 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
14802 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
14804 2020-01-27 Richard Biener <rguenther@suse.de>
14807 * gcc.dg/graphite/scop-21.c: un-XFAIL.
14809 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
14811 * gcc.target/arc/interrupt-6.c: Update test.
14813 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
14814 Petro Karashchenko <petro.karashchenko@ring.com>
14816 * gcc.target/arc/uncached-3.c: New test.
14817 * gcc.target/arc/uncached-4.c: Likewise.
14818 * gcc.target/arc/uncached-5.c: Likewise.
14819 * gcc.target/arc/uncached-6.c: Likewise.
14820 * gcc.target/arc/uncached-7.c: Likewise.
14821 * gcc.target/arc/uncached-8.c: Likewise.
14822 * gcc.target/arc/arc.exp (ll64): New predicate.
14824 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
14826 * gcc.dg/torture/pr93170.c: New test.
14828 2020-01-27 Martin Liska <mliska@suse.cz>
14831 * gcc.target/i386/pr81213.c: Adjust to not expect
14832 a globally unique name.
14834 2020-01-27 Richard Biener <rguenther@suse.de>
14836 PR tree-optimization/93397
14837 * gcc.dg/torture/pr93397.c: New testcase.
14839 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
14842 * gfortran.dg/bind_c_char_2.f90: New.
14843 * gfortran.dg/bind_c_char_3.f90: New.
14844 * gfortran.dg/bind_c_char_4.f90: New.
14845 * gfortran.dg/bind_c_char_5.f90: New.
14847 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14849 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
14851 * gcc.target/i386/pr91298-2.c: Likewise.
14853 2020-01-26 Jakub Jelinek <jakub@redhat.com>
14856 * gcc.dg/pr93412.c: New test.
14859 * gcc.dg/pr93430.c: New test.
14860 * gcc.target/i386/avx2-pr93430.c: New test.
14863 * g++.dg/pr93166.C: Move to ...
14864 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
14866 PR tree-optimization/92788
14867 * g++.dg/pr92788.C: Move to ...
14868 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
14869 Change type of operator new's first parameter to __SIZE_TYPE__.
14871 2020-01-25 Marek Polacek <polacek@redhat.com>
14873 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
14874 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
14876 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
14879 * g++.dg/pr93166.C: New test.
14881 2020-01-25 Andrew Pinski <apinski@marvell.com>
14883 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
14885 2020-01-24 Jeff Law <law@redhat.com
14887 PR tree-optimization/92788
14888 * g++.dg/pr92788.C: New test.
14890 2020-01-24 Jakub Jelinek <jakub@redhat.com>
14893 * gcc.target/i386/pr93395.c: New test.
14894 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
14896 2020-01-24 Marek Polacek <polacek@redhat.com>
14898 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
14899 * g++.dg/cpp1y/paren5.C: New test.
14901 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
14903 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
14904 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
14905 * g++.dg/cpp0x/nontype4.C: Likewise.
14906 * g++.dg/cpp1y/constexpr-new.C: Likewise.
14907 * g++.dg/cpp1y/new1.C: Likewise.
14908 * g++.dg/cpp1y/new2.C: Likewise.
14909 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
14910 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
14911 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
14912 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
14913 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
14914 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
14915 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
14916 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
14917 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
14918 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
14919 * g++.dg/cpp2a/nontype-class1.C: Likewise.
14921 2020-01-24 Jason Merrill <jason@redhat.com>
14923 * lib/target-supports.exp (check_effective_target_unsigned_char):
14926 2020-01-24 Jeff Law <law@redhat.com
14929 * gcc.target/h8300/pr13721.c: New test.
14931 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
14934 * g++.dg/debug/pr92763.C: Require fopenmp.
14936 2020-01-23 David Malcolm <dmalcolm@redhat.com>
14939 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
14940 Replace use of assert with a custom assertion implementation.
14942 2020-01-23 Jakub Jelinek <jakub@redhat.com>
14944 PR inline-asm/93027
14945 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
14947 PR rtl-optimization/93402
14948 * gcc.c-torture/execute/pr93402.c: New test.
14950 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
14953 * g++.dg/concepts/pr92804-1.C: New.
14954 * g++.dg/concepts/pr92804-2.C: Likewise.
14956 2020-01-23 David Malcolm <dmalcolm@redhat.com>
14959 * gcc.dg/analyzer/pr93375.c: New test.
14961 2020-01-23 Jason Merrill <jason@redhat.com>
14963 * lib/target-supports.exp (check_effective_target_unsigned_char):
14966 2020-01-23 Jakub Jelinek <jakub@redhat.com>
14969 * gcc.dg/pr93376.c: New test.
14971 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14974 * gcc.target/aarch64/pr93341.c: New test.
14976 2020-01-23 David Malcolm <dmalcolm@redhat.com>
14978 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
14979 to torture/conftest-1.c.
14980 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
14981 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
14982 analyzer/data-model-3.c.
14983 * gcc.dg/analyzer/torture/poc.c: New test.
14985 2020-01-23 Richard Biener <rguenther@suse.de>
14987 PR tree-optimization/93381
14988 * gcc.dg/torture/pr93354.c: New testcase.
14990 2020-01-23 Jakub Jelinek <jakub@redhat.com>
14993 * gcc.target/i386/pr93346.c: New test.
14995 2020-01-23 Martin Sebor <msebor@redhat.com>
14998 * gcc.dg/Wrestrict-20.c: New test.
15000 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
15002 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
15004 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
15006 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
15008 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
15009 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
15010 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
15011 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
15012 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
15013 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
15014 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
15015 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
15016 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
15017 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
15018 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
15019 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
15020 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
15021 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
15022 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
15023 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
15024 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
15025 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
15026 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
15027 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
15028 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
15029 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
15030 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
15031 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
15032 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
15033 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
15034 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
15035 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
15036 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
15037 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
15038 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
15039 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
15040 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
15041 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
15042 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
15043 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
15044 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
15045 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
15046 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
15047 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
15048 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
15049 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
15050 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
15051 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
15052 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
15053 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
15054 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
15055 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
15056 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
15057 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
15058 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
15059 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
15060 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
15061 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
15062 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
15063 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
15064 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
15065 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
15066 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
15067 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
15068 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
15069 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
15070 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
15071 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
15072 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
15073 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
15074 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
15075 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
15076 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
15077 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
15078 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
15079 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
15080 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
15081 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
15082 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
15083 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
15084 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
15085 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
15086 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
15087 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
15088 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
15089 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
15090 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
15091 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
15092 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
15093 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
15094 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
15095 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
15096 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
15097 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
15098 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
15099 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
15100 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
15101 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
15102 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
15103 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
15104 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
15105 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
15106 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
15107 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
15108 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
15109 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
15110 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
15111 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
15112 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
15113 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
15114 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
15115 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
15116 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
15117 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
15118 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
15119 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
15120 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
15121 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
15122 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
15123 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
15124 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
15125 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
15126 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
15127 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
15128 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
15129 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
15130 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
15131 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
15132 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
15133 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
15134 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
15135 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
15136 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
15137 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
15138 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
15139 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
15140 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
15141 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
15142 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
15143 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
15144 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
15145 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
15146 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
15147 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
15148 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
15149 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
15150 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
15151 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
15152 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
15153 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
15154 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
15155 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
15156 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
15157 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
15158 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
15159 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
15160 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
15161 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
15162 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
15163 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
15164 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
15165 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
15166 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
15167 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
15168 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
15169 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
15170 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
15171 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
15172 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
15173 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
15174 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
15175 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
15176 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
15177 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
15178 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
15179 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
15180 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
15181 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
15182 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
15183 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
15184 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
15185 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
15186 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
15187 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
15188 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
15189 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
15190 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
15191 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
15192 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
15193 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
15194 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
15195 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
15196 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
15197 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
15198 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
15199 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
15200 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
15201 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
15202 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
15203 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
15204 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
15205 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
15206 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
15207 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
15208 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
15209 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
15210 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
15211 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
15212 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
15213 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
15214 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
15215 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
15216 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
15217 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
15218 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
15219 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
15220 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
15221 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
15222 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
15223 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
15224 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
15225 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
15226 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
15227 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
15228 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
15229 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
15230 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
15231 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
15232 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
15233 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
15234 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
15235 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
15236 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
15237 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
15238 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
15239 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
15240 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
15241 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
15242 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
15243 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
15244 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
15245 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
15246 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
15247 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
15248 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
15249 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
15250 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
15251 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
15252 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
15253 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
15254 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
15255 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
15256 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
15257 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
15258 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
15259 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
15260 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
15261 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
15262 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
15263 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
15264 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
15265 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
15266 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
15267 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
15268 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
15269 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
15270 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
15271 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
15272 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
15273 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
15274 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
15275 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
15276 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
15277 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
15278 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
15279 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
15280 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
15281 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
15282 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
15283 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
15284 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
15285 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
15286 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
15287 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
15288 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
15289 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
15290 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
15291 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
15292 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
15293 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
15294 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
15295 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
15296 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
15297 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
15298 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
15299 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
15300 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
15301 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
15302 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
15303 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
15304 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
15305 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
15306 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
15307 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
15308 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
15309 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
15310 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
15311 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
15312 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
15313 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
15314 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
15315 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
15316 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
15317 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
15318 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
15319 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
15320 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
15321 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
15322 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
15323 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
15324 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
15325 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
15326 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
15327 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
15328 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
15329 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
15330 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
15331 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
15332 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
15333 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
15334 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
15335 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
15336 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
15337 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
15338 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
15339 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
15340 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
15341 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
15342 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
15343 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
15344 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
15345 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
15346 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
15347 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
15348 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
15349 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
15350 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
15351 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
15352 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
15353 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
15354 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
15355 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
15356 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
15357 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
15358 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
15359 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
15360 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
15361 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
15362 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
15363 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
15364 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
15365 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
15366 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
15367 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
15368 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
15369 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
15370 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
15371 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
15372 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
15373 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
15374 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
15375 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
15376 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
15377 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
15378 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
15379 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
15380 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
15381 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
15382 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
15383 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
15384 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
15385 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
15387 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
15389 * lib/scanasm.exp (check-function-bodies): Add an optional
15390 target/xfail selector.
15392 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
15394 * gcc.dg/torture/pr93124.c: New test.
15396 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15399 * gcc.dg/analyzer/pr93382.c: New test.
15401 2020-01-22 Andrew Pinski <apinski@marvell.com>
15403 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
15404 * gcc.dg/vect/pr88497-1.c: This.
15405 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
15406 * gcc.dg/vect/pr88497-2.c: This.
15407 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
15408 * gcc.dg/vect/pr88497-3.c: This.
15409 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
15410 * gcc.dg/vect/pr88497-4.c: This.
15411 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
15412 * gcc.dg/vect/pr88497-5.c: This.
15413 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
15414 * gcc.dg/vect/pr88497-6.c: This.
15415 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
15416 * gcc.dg/vect/pr88497-7.c: This.
15419 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
15420 Call check_vect_support_and_set_flags also.
15422 2020-01-22 Andrew Pinski <apinski@marvell.com>
15424 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
15425 Call check_vect_support_and_set_flags also.
15427 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15430 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
15433 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15436 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
15438 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15441 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
15442 * gcc.dg/analyzer/malloc-1.c: Likewise.
15443 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
15444 __builtin_alloca rather than alloca.
15445 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
15446 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
15447 including unistd.h.
15448 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
15449 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
15450 * gcc.dg/analyzer/setjmp-3.c: Likewise.
15451 * gcc.dg/analyzer/setjmp-4.c: Likewise.
15452 * gcc.dg/analyzer/setjmp-5.c: Likewise.
15453 * gcc.dg/analyzer/setjmp-6.c: Likewise.
15454 * gcc.dg/analyzer/setjmp-7.c: Likewise.
15455 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
15456 * gcc.dg/analyzer/setjmp-8.c: Likewise.
15457 * gcc.dg/analyzer/setjmp-9.c: Likewise.
15458 * gcc.dg/analyzer/test-setjmp.h: New header.
15460 2020-01-22 Marek Polacek <polacek@redhat.com>
15462 PR c++/92907 - noexcept does not consider "const" in member functions.
15463 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
15464 qualifiers to cp_parser_exception_specification_opt.
15465 (cp_parser_direct_declarator): Pass the function qualifiers to
15466 cp_parser_exception_specification_opt.
15467 (cp_parser_class_specifier_1): Pass the function declaration to
15468 cp_parser_late_noexcept_specifier.
15469 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
15470 pass the qualifiers of the function to
15471 cp_parser_noexcept_specification_opt.
15472 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
15473 Use it in inject_this_parameter.
15474 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
15476 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
15477 cp_parser_noexcept_specification_opt.
15478 (cp_parser_transaction_expression): Likewise.
15480 2020-01-22 Marek Polacek <polacek@redhat.com>
15482 PR c++/93324 - ICE with -Wall on constexpr if.
15483 * g++.dg/cpp1z/constexpr-if33.C: New test.
15485 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15487 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
15489 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15491 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
15492 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
15493 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
15495 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15497 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
15498 rather than __SVFloat16_t
15500 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15502 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
15505 2020-01-22 Richard Biener <rguenther@suse.de>
15507 PR tree-optimization/93381
15508 * gcc.dg/torture/pr93381.c: New testcase.
15510 2020-01-22 Jakub Jelinek <jakub@redhat.com>
15513 * gcc.c-torture/compile/pr93335.c: New test.
15516 * gcc.target/i386/pr91298-1.c: New test.
15517 * gcc.target/i386/pr91298-2.c: New test.
15519 * gfortran.dg/gomp/target-parallel1.f90: New test.
15520 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
15524 * gfortran.dg/goacc/pr93329.f90: New test.
15526 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
15528 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
15530 2020-01-21 Andrew Pinski <apinski@marvell.com>
15533 * gcc.target/aarch64/pr93119.c: New test.
15535 2020-01-22 Joseph Myers <joseph@codesourcery.com>
15538 * gcc.c-torture/compile/pr93348-1.c: New test.
15540 2020-01-21 David Malcolm <dmalcolm@redhat.com>
15543 * gcc.dg/analyzer/pr93352.c: New test.
15545 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
15547 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
15548 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
15550 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
15553 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
15554 (test1): Replace printf with __builtin_printf.
15556 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
15558 * g++.dg/coroutines/co-await-void_type.C: New test.
15560 2020-01-21 Jakub Jelinek <jakub@redhat.com>
15563 * gcc.c-torture/compile/pr93333.c: New test.
15565 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
15567 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
15568 line terminators in patterns.
15570 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
15572 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
15573 int32_t * rather than int *.
15574 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
15575 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
15577 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
15579 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
15581 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
15583 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
15584 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
15585 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
15587 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
15589 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
15592 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
15595 * gcc.target/aarch64/pr92424-1.c: New test.
15596 * gcc.target/aarch64/pr92424-2.c: New test.
15597 * gcc.target/aarch64/pr92424-3.c: New test.
15599 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
15601 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
15603 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
15604 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
15605 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
15606 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
15607 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
15608 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
15609 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
15610 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
15611 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
15612 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
15613 * lib/target-supports.exp: Add assembly requirement directive.
15615 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
15618 * gfortran.dg/external_implicit_none_2.f90: New.
15620 2020-01-21 Richard Biener <rguenther@suse.de>
15622 PR tree-optimization/92328
15623 * gcc.dg/torture/pr92328.c: New testcase.
15625 2020-01-21 Jakub Jelinek <jakub@redhat.com>
15628 * gcc.target/powerpc/pr93073.c: New test.
15630 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
15632 * g++.dg/coroutines/co-return-warning-1.C: New test.
15634 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
15637 * gcc.target/riscv/pr93304.c: New test.
15639 2020-01-20 Martin Sebor <msebor@redhat.com>
15642 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
15643 due to an aparrent VRP limtation.
15644 * gcc.dg/Wstringop-overflow-25.c: Same.
15646 2020-01-20 Nathan Sidwell <nathan@acm.org>
15648 PR preprocessor/80005
15649 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
15650 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
15651 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
15652 * g++.dg/cpp/pr80005.C: New.
15654 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
15656 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
15659 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
15662 * gcc.target/i386/pr93319-1a.c: New test.
15663 * gcc.target/i386/pr93319-1b.c: Likewise.
15664 * gcc.target/i386/pr93319-1c.c: Likewise.
15665 * gcc.target/i386/pr93319-1d.c: Likewise.
15667 2020-01-20 Richard Biener <rguenther@suse.de>
15670 * g++.dg/debug/pr92763.C: New testcase.
15672 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
15675 * g++.dg/cpp1z/pr92536.C: New.
15677 2020-01-20 Richard Biener <rguenther@suse.de>
15679 PR tree-optimization/93094
15680 * gcc.dg/vect/pr93094.c: New testcase.
15682 2020-01-19 David Malcolm <dmalcolm@redhat.com>
15684 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
15685 test names are unique.
15686 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
15687 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
15688 * gcc.dg/analyzer/data-model-1.c: Likewise.
15689 * gcc.dg/analyzer/data-model-18.c: Likewise.
15690 * gcc.dg/analyzer/data-model-8.c: Likewise.
15691 * gcc.dg/analyzer/data-model-9.c: Likewise.
15692 * gcc.dg/analyzer/file-1.c: Likewise.
15693 * gcc.dg/analyzer/file-paths-1.c: Likewise.
15694 * gcc.dg/analyzer/loop-2.c: Likewise.
15695 * gcc.dg/analyzer/loop-2a.c: Likewise.
15696 * gcc.dg/analyzer/loop-4.c: Likewise.
15697 * gcc.dg/analyzer/loop.c: Likewise.
15698 * gcc.dg/analyzer/malloc-1.c: Likewise.
15699 * gcc.dg/analyzer/malloc-2.c: Likewise.
15700 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
15701 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
15702 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
15703 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
15704 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
15705 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
15706 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
15707 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
15708 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
15709 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
15710 * gcc.dg/analyzer/operations.c: Likewise.
15711 * gcc.dg/analyzer/params.c: Likewise.
15712 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
15713 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
15714 * gcc.dg/analyzer/sensitive-1.c: Likewise.
15715 * gcc.dg/analyzer/switch.c: Likewise.
15716 * gcc.dg/analyzer/taint-1.c: Likewise.
15717 * gcc.dg/analyzer/unknown-fns.c: Likewise.
15719 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
15721 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
15722 -march=v10 option on target ! march_option.
15723 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
15724 gcc.target/cris/sync-1-v10.c: Similar.
15725 * lib/target-supports.exp (effective_target_march_option): New.
15727 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
15730 * gfortran.dg/function_reference_1.f90: New test.
15731 * gfortran.dg/function_reference_2.f90: New test.
15733 2020-01-18 Jakub Jelinek <jakub@redhat.com>
15736 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
15738 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
15740 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
15741 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
15742 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
15743 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
15744 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
15745 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
15746 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
15747 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
15748 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
15749 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
15750 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
15751 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
15752 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
15753 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
15754 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
15755 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
15756 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
15757 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
15758 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
15759 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
15760 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
15761 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
15762 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
15763 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
15764 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
15765 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
15766 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
15767 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
15768 * g++.dg/coroutines/coro-builtins.C: New test.
15769 * g++.dg/coroutines/coro-missing-gro.C: New test.
15770 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
15771 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
15772 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
15773 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
15774 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
15775 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
15776 * g++.dg/coroutines/coro-missing-ueh.h: New test.
15777 * g++.dg/coroutines/coro-pre-proc.C: New test.
15778 * g++.dg/coroutines/coro.h: New file.
15779 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
15780 * g++.dg/coroutines/coroutines.exp: New file.
15781 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
15782 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
15783 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
15784 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
15785 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
15786 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
15787 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
15788 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
15789 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
15790 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
15791 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
15792 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
15793 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
15794 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
15795 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
15796 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
15797 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
15798 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
15799 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
15800 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
15801 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
15802 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
15803 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
15804 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
15805 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
15806 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
15807 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
15808 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
15809 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
15810 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
15811 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
15812 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
15813 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
15814 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
15815 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
15816 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
15817 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
15818 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
15819 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
15820 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
15821 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
15822 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
15823 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
15824 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
15825 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
15826 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
15827 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
15828 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
15829 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
15830 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
15831 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
15832 * g++.dg/coroutines/torture/coro-torture.exp: New file.
15833 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
15834 * g++.dg/coroutines/torture/func-params-00.C: New test.
15835 * g++.dg/coroutines/torture/func-params-01.C: New test.
15836 * g++.dg/coroutines/torture/func-params-02.C: New test.
15837 * g++.dg/coroutines/torture/func-params-03.C: New test.
15838 * g++.dg/coroutines/torture/func-params-04.C: New test.
15839 * g++.dg/coroutines/torture/func-params-05.C: New test.
15840 * g++.dg/coroutines/torture/func-params-06.C: New test.
15841 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
15842 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
15843 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
15844 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
15845 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
15846 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
15847 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
15848 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
15849 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
15850 * g++.dg/coroutines/torture/local-var-0.C: New test.
15851 * g++.dg/coroutines/torture/local-var-1.C: New test.
15852 * g++.dg/coroutines/torture/local-var-2.C: New test.
15853 * g++.dg/coroutines/torture/local-var-3.C: New test.
15854 * g++.dg/coroutines/torture/local-var-4.C: New test.
15855 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
15856 * g++.dg/coroutines/torture/pr92933.C: New test.
15858 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15860 PR libfortran/93234
15861 * gfortran.dg/inquire_pre.f90: New test.
15863 2020-01-17 David Malcolm <dmalcolm@redhat.com>
15866 * gcc.dg/analyzer/pr93290.c: New test.
15868 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
15871 * g++.dg/pr92542.C: New.
15873 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15874 Sudakshina Das <sudi.das@arm.com>
15876 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
15878 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15879 Sudakshina Das <sudi.das@arm.com>
15881 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
15883 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
15886 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
15887 C++20, due to std::is_pod being deprecated.
15889 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
15891 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
15892 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
15893 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
15894 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
15895 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
15896 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
15897 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
15898 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
15899 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
15900 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
15901 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
15903 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
15905 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
15908 2020-01-17 Jakub Jelinek <jakub@redhat.com>
15911 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
15913 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
15915 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
15917 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
15918 Tobias Burnus <burnus@gcc.gnu.org>
15921 * gfortran.dg/pr93263_1.f90: New test.
15922 * gfortran.dg/pr93263_2.f90: New test.
15924 2020-01-17 Jakub Jelinek <jakub@redhat.com>
15926 PR tree-optimization/93292
15927 * g++.dg/opt/pr93292.C: New test.
15930 * lib/c-compat.exp (compat-use-alt-compiler): Handle
15931 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
15932 (compat_setup_dfp): Likewise.
15934 2020-01-16 Kerem Kat <keremkat@gmail.com>
15937 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
15938 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
15940 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15942 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
15943 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
15944 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
15945 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
15947 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15949 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
15950 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
15951 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
15952 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
15953 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
15954 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
15955 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
15956 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
15957 * gcc.target/arm/bfloat16_scalar_4.c: New test.
15958 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
15959 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
15960 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
15961 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
15962 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
15963 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
15965 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
15966 Andre Vieira <andre.simoesdiasvieira@arm.com>
15968 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
15970 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15971 Thomas Preud'homme <thomas.preudhomme@arm.com>
15973 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
15974 introduced in Armv8.1-M Mainline Security Extensions are available and
15975 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
15976 targets only. Adapt CLRM check to verify register used for BLXNS is
15977 not in the CLRM register list.
15978 * gcc.target/arm/cmse/cmse-14.c: Likewise.
15979 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
15980 check for LSB clearing bit to be using the same register as BLXNS when
15981 targeting Armv8.1-M Mainline.
15982 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
15983 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
15984 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
15985 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
15986 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
15987 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
15988 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
15989 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15990 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15991 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15992 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
15993 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
15994 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
15995 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
15996 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
15997 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
15998 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
15999 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
16000 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
16001 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
16002 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
16003 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
16004 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
16005 Mainline and restrict libcall count to Armv8-M.
16007 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16008 Thomas Preud'homme <thomas.preudhomme@arm.com>
16010 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
16012 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
16013 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
16014 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
16015 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
16016 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
16017 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
16018 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
16020 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16021 Thomas Preud'homme <thomas.preudhomme@arm.com>
16023 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
16024 VPUSH and VPOP and update expectation for VSCCLRM.
16025 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16026 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16027 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16028 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
16029 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
16031 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16032 Thomas Preud'homme <thomas.preudhomme@arm.com>
16034 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
16036 * gcc.target/arm/cmse/cmse-14.c: Likewise.
16037 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
16038 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
16039 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
16040 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
16041 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
16042 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
16043 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
16044 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
16045 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16046 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16047 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16048 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
16049 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
16050 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
16051 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
16052 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
16053 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
16054 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
16055 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
16056 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
16057 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
16058 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
16059 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
16061 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16062 Thomas Preud'homme <thomas.preudhomme@arm.com>
16064 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
16065 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
16066 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
16067 * gcc.target/arm/cmse/cmse-1.c: Likewise.
16068 * gcc.target/arm/cmse/struct-1.c: Likewise.
16069 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
16070 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
16071 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16072 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16073 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16074 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
16075 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
16076 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
16077 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
16078 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
16079 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
16081 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16082 Thomas Preud'homme <thomas.preudhomme@arm.com>
16084 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
16085 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
16086 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
16087 * gcc.target/arm/cmse/struct-1.c: Likewise.
16088 * gcc.target/arm/cmse/cmse-14.c: Likewise.
16089 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
16090 GPR clearing when CLRM is not available.
16091 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
16092 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
16093 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
16094 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
16095 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
16096 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
16097 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
16098 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
16099 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16100 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16101 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16102 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
16103 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
16104 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
16105 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
16106 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
16107 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
16108 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
16109 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
16110 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
16111 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
16112 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
16113 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
16114 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
16115 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
16116 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
16117 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
16119 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16120 Thomas Preud'homme <thomas.preudhomme@arm.com>
16122 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
16123 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
16124 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
16125 * gcc.target/arm/cmse/cmse-1.c: Likewise.
16126 * gcc.target/arm/cmse/struct-1.c: Likewise.
16127 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
16128 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
16129 mainline/8_1m subdirectory.
16130 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
16131 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
16132 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
16133 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
16134 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
16135 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
16136 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
16137 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
16138 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
16139 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
16140 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
16141 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
16142 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
16144 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
16145 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
16146 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
16147 dg-skip-if directive for float ABI.
16148 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
16149 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
16150 dg-skip-if directive for float ABI.
16151 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
16152 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
16153 dg-skip-if directive for float ABI.
16154 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
16155 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
16156 dg-skip-if directive for float ABI.
16157 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
16158 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
16159 dg-skip-if directive for float ABI.
16160 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
16161 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
16162 dg-skip-if directive for float ABI.
16163 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
16164 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
16165 dg-skip-if directive for float ABI.
16166 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
16167 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
16168 dg-skip-if directive for float ABI.
16169 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
16170 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
16171 dg-skip-if directive for float ABI.
16172 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
16173 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
16174 dg-skip-if directive for float ABI.
16175 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
16176 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
16177 dg-skip-if directive for float ABI.
16178 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
16179 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
16180 dg-skip-if directive for float ABI.
16181 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
16182 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
16183 dg-skip-if directive for float ABI.
16184 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
16185 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
16186 dg-skip-if directive for float ABI.
16187 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
16188 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
16189 dg-skip-if directive for float ABI.
16190 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
16191 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
16192 dg-skip-if directive for float ABI.
16193 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
16194 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
16195 dg-skip-if directive for float ABI.
16196 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
16197 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
16198 dg-skip-if directive for float ABI.
16199 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
16200 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
16201 dg-skip-if directive for float ABI.
16202 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
16203 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
16204 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
16205 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
16206 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
16207 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
16208 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
16209 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
16210 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
16211 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
16212 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
16213 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
16214 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
16215 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
16216 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
16217 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
16218 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
16219 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
16220 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
16221 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
16222 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
16223 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
16224 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
16225 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
16226 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
16227 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
16228 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
16229 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
16230 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
16231 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
16232 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
16233 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
16234 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
16237 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16238 Thomas Preud'homme <thomas.preudhomme@arm.com>
16240 * lib/target-supports.exp
16241 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
16242 (add_options_for_arm_arch_v8_1m_main): Likewise.
16243 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
16245 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16247 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
16248 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
16249 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
16251 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16253 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
16254 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
16255 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
16256 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
16258 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
16260 PR tree-optimization/92429
16261 * gcc.dg/vect/pr92429.c: New test.
16263 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
16266 * fortran.dg/boz_7.f90: Updated dg-error.
16268 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16271 * g++.dg/concepts/pr91073-1.C: New.
16272 * g++.dg/concepts/pr91073-2.C: Likewise.
16274 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
16276 * gcc.dg/pr90838.c: New test.
16277 * gcc.dg/pr93231.c: New test.
16278 * gcc.target/aarch64/pr90838.c: Use #define u 0.
16280 2020-01-15 Richard Biener <rguenther@suse.de>
16282 PR middle-end/93273
16283 * g++.dg/torture/pr93273.C: New testcase.
16285 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
16287 PR tree-optimization/93247
16288 * gcc.dg/vect/pr93247-1.c: New test.
16289 * gcc.dg/vect/pr93247-2.c: Likewise.
16291 2020-01-15 Martin Sebor <msebor@redhat.com>
16293 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
16294 failures due the absence of loop unrolling.
16296 2020-01-15 Joseph Myers <joseph@codesourcery.com>
16299 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
16301 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16303 * gcc.dg/analyzer/signal-6.c: New test.
16305 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16307 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
16310 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16313 * gcc.dg/analyzer/file-paths-1.c: New test.
16315 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16318 * gcc.dg/analyzer/file-1.c (test_4): New.
16319 * gcc.dg/analyzer/file-pr58237.c: New test.
16321 2020-01-15 Jakub Jelinek <jakub@redhat.com>
16323 PR tree-optimization/93262
16324 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
16325 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
16326 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
16328 PR tree-optimization/93249
16329 * gcc.c-torture/execute/pr93249.c: New test.
16331 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16333 * gcc.dg/analyzer/signal-5.c: New test.
16335 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16337 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
16338 * gcc.dg/analyzer/data-model-5b.c: Likewise.
16339 * gcc.dg/analyzer/data-model-5c.c: Likewise.
16340 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
16341 * gcc.dg/analyzer/setjmp-4.c: Likewise.
16342 * gcc.dg/analyzer/setjmp-6.c: Likewise.
16343 * gcc.dg/analyzer/setjmp-7.c: Likewise.
16344 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
16345 * gcc.dg/analyzer/setjmp-8.c: Likewise.
16346 * gcc.dg/analyzer/setjmp-9.c: Likewise.
16347 * gcc.dg/analyzer/unknown-fns.c: New test.
16349 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16351 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
16353 2020-01-15 Jakub Jelinek <jakub@redhat.com>
16356 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
16359 * gcc.target/i386/avx512vl-pr93009.c: New test.
16361 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
16364 * g++.dg/lto/odr-8_0.C: New testcase.
16365 * g++.dg/lto/odr-8_1.C: New testcase.
16367 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16369 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
16370 * gcc.dg/analyzer/abort.c: New test.
16371 * gcc.dg/analyzer/alloca-leak.c: New test.
16372 * gcc.dg/analyzer/analyzer-decls.h: New header.
16373 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
16374 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
16375 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
16376 * gcc.dg/analyzer/analyzer.exp: New suite.
16377 * gcc.dg/analyzer/attribute-nonnull.c: New test.
16378 * gcc.dg/analyzer/call-summaries-1.c: New test.
16379 * gcc.dg/analyzer/conditionals-2.c: New test.
16380 * gcc.dg/analyzer/conditionals-3.c: New test.
16381 * gcc.dg/analyzer/conditionals-notrans.c: New test.
16382 * gcc.dg/analyzer/conditionals-trans.c: New test.
16383 * gcc.dg/analyzer/data-model-1.c: New test.
16384 * gcc.dg/analyzer/data-model-2.c: New test.
16385 * gcc.dg/analyzer/data-model-3.c: New test.
16386 * gcc.dg/analyzer/data-model-4.c: New test.
16387 * gcc.dg/analyzer/data-model-5.c: New test.
16388 * gcc.dg/analyzer/data-model-5b.c: New test.
16389 * gcc.dg/analyzer/data-model-5c.c: New test.
16390 * gcc.dg/analyzer/data-model-5d.c: New test.
16391 * gcc.dg/analyzer/data-model-6.c: New test.
16392 * gcc.dg/analyzer/data-model-7.c: New test.
16393 * gcc.dg/analyzer/data-model-8.c: New test.
16394 * gcc.dg/analyzer/data-model-9.c: New test.
16395 * gcc.dg/analyzer/data-model-11.c: New test.
16396 * gcc.dg/analyzer/data-model-12.c: New test.
16397 * gcc.dg/analyzer/data-model-13.c: New test.
16398 * gcc.dg/analyzer/data-model-14.c: New test.
16399 * gcc.dg/analyzer/data-model-15.c: New test.
16400 * gcc.dg/analyzer/data-model-16.c: New test.
16401 * gcc.dg/analyzer/data-model-17.c: New test.
16402 * gcc.dg/analyzer/data-model-18.c: New test.
16403 * gcc.dg/analyzer/data-model-19.c: New test.
16404 * gcc.dg/analyzer/data-model-path-1.c: New test.
16405 * gcc.dg/analyzer/disabling.c: New test.
16406 * gcc.dg/analyzer/dot-output.c: New test.
16407 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
16408 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
16409 * gcc.dg/analyzer/double-free-lto-1.h: New header.
16410 * gcc.dg/analyzer/equivalence.c: New test.
16411 * gcc.dg/analyzer/explode-1.c: New test.
16412 * gcc.dg/analyzer/explode-2.c: New test.
16413 * gcc.dg/analyzer/factorial.c: New test.
16414 * gcc.dg/analyzer/fibonacci.c: New test.
16415 * gcc.dg/analyzer/fields.c: New test.
16416 * gcc.dg/analyzer/file-1.c: New test.
16417 * gcc.dg/analyzer/file-2.c: New test.
16418 * gcc.dg/analyzer/function-ptr-1.c: New test.
16419 * gcc.dg/analyzer/function-ptr-2.c: New test.
16420 * gcc.dg/analyzer/function-ptr-3.c: New test.
16421 * gcc.dg/analyzer/gzio-2.c: New test.
16422 * gcc.dg/analyzer/gzio-3.c: New test.
16423 * gcc.dg/analyzer/gzio-3a.c: New test.
16424 * gcc.dg/analyzer/gzio.c: New test.
16425 * gcc.dg/analyzer/infinite-recursion.c: New test.
16426 * gcc.dg/analyzer/loop-2.c: New test.
16427 * gcc.dg/analyzer/loop-2a.c: New test.
16428 * gcc.dg/analyzer/loop-3.c: New test.
16429 * gcc.dg/analyzer/loop-4.c: New test.
16430 * gcc.dg/analyzer/loop.c: New test.
16431 * gcc.dg/analyzer/malloc-1.c: New test.
16432 * gcc.dg/analyzer/malloc-2.c: New test.
16433 * gcc.dg/analyzer/malloc-3.c: New test.
16434 * gcc.dg/analyzer/malloc-callbacks.c: New test.
16435 * gcc.dg/analyzer/malloc-dce.c: New test.
16436 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
16437 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
16438 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
16439 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
16440 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
16441 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
16442 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
16443 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
16444 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
16445 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
16446 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
16447 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
16448 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
16449 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
16450 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
16451 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
16452 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
16453 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
16454 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
16455 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
16456 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
16457 * gcc.dg/analyzer/malloc-macro.h: New header.
16458 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
16459 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
16460 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
16461 * gcc.dg/analyzer/malloc-paths-1.c: New test.
16462 * gcc.dg/analyzer/malloc-paths-10.c: New test.
16463 * gcc.dg/analyzer/malloc-paths-2.c: New test.
16464 * gcc.dg/analyzer/malloc-paths-3.c: New test.
16465 * gcc.dg/analyzer/malloc-paths-4.c: New test.
16466 * gcc.dg/analyzer/malloc-paths-5.c: New test.
16467 * gcc.dg/analyzer/malloc-paths-6.c: New test.
16468 * gcc.dg/analyzer/malloc-paths-7.c: New test.
16469 * gcc.dg/analyzer/malloc-paths-8.c: New test.
16470 * gcc.dg/analyzer/malloc-paths-9.c: New test.
16471 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
16472 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
16473 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
16474 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
16475 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
16476 * gcc.dg/analyzer/operations.c: New test.
16477 * gcc.dg/analyzer/params-2.c: New test.
16478 * gcc.dg/analyzer/params.c: New test.
16479 * gcc.dg/analyzer/paths-1.c: New test.
16480 * gcc.dg/analyzer/paths-1a.c: New test.
16481 * gcc.dg/analyzer/paths-2.c: New test.
16482 * gcc.dg/analyzer/paths-3.c: New test.
16483 * gcc.dg/analyzer/paths-4.c: New test.
16484 * gcc.dg/analyzer/paths-5.c: New test.
16485 * gcc.dg/analyzer/paths-6.c: New test.
16486 * gcc.dg/analyzer/paths-7.c: New test.
16487 * gcc.dg/analyzer/pattern-test-1.c: New test.
16488 * gcc.dg/analyzer/pattern-test-2.c: New test.
16489 * gcc.dg/analyzer/pointer-merging.c: New test.
16490 * gcc.dg/analyzer/pr61861.c: New test.
16491 * gcc.dg/analyzer/pragma-1.c: New test.
16492 * gcc.dg/analyzer/scope-1.c: New test.
16493 * gcc.dg/analyzer/sensitive-1.c: New test.
16494 * gcc.dg/analyzer/setjmp-1.c: New test.
16495 * gcc.dg/analyzer/setjmp-2.c: New test.
16496 * gcc.dg/analyzer/setjmp-3.c: New test.
16497 * gcc.dg/analyzer/setjmp-4.c: New test.
16498 * gcc.dg/analyzer/setjmp-5.c: New test.
16499 * gcc.dg/analyzer/setjmp-6.c: New test.
16500 * gcc.dg/analyzer/setjmp-7.c: New test.
16501 * gcc.dg/analyzer/setjmp-7a.c: New test.
16502 * gcc.dg/analyzer/setjmp-8.c: New test.
16503 * gcc.dg/analyzer/setjmp-9.c: New test.
16504 * gcc.dg/analyzer/signal-1.c: New test.
16505 * gcc.dg/analyzer/signal-2.c: New test.
16506 * gcc.dg/analyzer/signal-3.c: New test.
16507 * gcc.dg/analyzer/signal-4a.c: New test.
16508 * gcc.dg/analyzer/signal-4b.c: New test.
16509 * gcc.dg/analyzer/strcmp-1.c: New test.
16510 * gcc.dg/analyzer/switch.c: New test.
16511 * gcc.dg/analyzer/taint-1.c: New test.
16512 * gcc.dg/analyzer/zlib-1.c: New test.
16513 * gcc.dg/analyzer/zlib-2.c: New test.
16514 * gcc.dg/analyzer/zlib-3.c: New test.
16515 * gcc.dg/analyzer/zlib-4.c: New test.
16516 * gcc.dg/analyzer/zlib-5.c: New test.
16517 * gcc.dg/analyzer/zlib-6.c: New test.
16518 * lib/gcc-defs.exp (dg-check-dot): New procedure.
16519 * lib/target-supports.exp (check_dot_available): New procedure.
16520 (check_effective_target_analyzer): New.
16521 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
16523 2020-01-14 Jason Merrill <jason@redhat.com>
16525 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
16527 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
16530 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
16531 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
16532 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
16533 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
16534 * lib/scandump.exp: Dump executable file name.
16535 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
16537 2020-01-13 David Malcolm <dmalcolm@redhat.com>
16539 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
16542 2020-01-13 Joseph Myers <joseph@codesourcery.com>
16545 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
16548 2020-01-13 Martin Sebor <msebor@redhat.com>
16550 PR tree-optimization/93213
16551 * gcc.c-torture/execute/pr93213.c: New test.
16553 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
16555 * c-c++-common/goacc/host_data-1.c: Extend.
16556 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
16558 2020-01-10 Jakub Jelinek <jakub@redhat.com>
16560 PR tree-optimization/93210
16561 * gcc.dg/pr93210.c: New test.
16562 * g++.dg/opt/pr93210.C: New test.
16564 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16566 PR inline-asm/93027
16567 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
16569 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16571 PR inline-asm/93027
16572 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
16574 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16576 PR inline-asm/93027
16577 * gcc.target/i386/pr93207.c: Run it only for x86-64.
16579 2020-01-10 David Malcolm <dmalcolm@redhat.com>
16581 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
16583 (test_diag): Add coverage of "%@".
16584 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
16585 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
16586 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
16587 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
16588 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
16589 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
16590 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
16591 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
16592 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
16593 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
16594 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
16596 2020-01-10 David Malcolm <dmalcolm@redhat.com>
16598 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
16599 nn_line_numbers_enabled.
16600 * lib/multiline.exp (nn_line_numbers_enabled): New global.
16601 (dg-enable-nn-line-numbers): New proc.
16602 (maybe-handle-nn-line-numbers): New proc.
16603 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
16605 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16607 PR inline-asm/93027
16608 * gcc.target/i386/pr93207.c: New test.
16610 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
16612 * testsuite/gcc.target/aarch64/pr90838.c: New test.
16614 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16616 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
16617 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
16618 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
16619 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
16621 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16623 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
16624 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
16625 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
16626 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
16627 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
16628 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
16629 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
16630 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
16631 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
16633 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
16635 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
16636 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
16637 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
16638 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
16639 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
16640 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
16641 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
16642 * gcc.target/aarch64/sve/single_5.c: Likewise.
16643 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
16644 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
16646 2020-01-10 Martin Sebor <msebor@redhat.com>
16649 * gcc.dg/attr-access-read-only-2.c: New test.
16651 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
16653 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
16654 return values. Use check-function-bodies instead of scan-assembler.
16655 * gcc.target/aarch64/sve/sel_2.c: Likewise
16656 * gcc.target/aarch64/sve/sel_3.c: Likewise.
16658 2020-01-10 Martin Jambor <mjambor@suse.cz>
16660 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
16661 piecemeal initialization.
16663 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
16665 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
16666 rather than aarch64_sve_hw.
16668 2020-01-10 Richard Biener <rguenther@suse.de>
16671 * gcc.dg/optimize-bswaphi-1.c: Split previously added
16672 case into a LE and BE variant.
16674 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
16677 * gfortran.dg/zero_sized_11.f90: New test.
16678 * gfortran.dg/zero_sized_12.f90: New test.
16680 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16682 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
16683 * g++.target/aarch64/sve2/acle: New directory.
16684 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
16685 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
16686 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
16688 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
16689 expect an error saying that the function has no f32 form, but instead
16690 expect an error about SVE2 being required if the current target
16691 doesn't support SVE2.
16692 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
16693 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
16694 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
16695 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
16696 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
16697 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
16698 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
16699 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
16700 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
16701 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
16702 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
16703 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
16704 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
16705 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
16706 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
16707 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
16708 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
16709 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
16710 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
16711 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
16712 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
16713 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
16714 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
16715 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
16716 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
16717 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
16718 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
16719 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
16720 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
16721 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
16722 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
16723 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
16724 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
16725 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
16726 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
16727 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
16728 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
16729 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
16730 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
16731 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
16732 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
16733 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
16734 * gcc.target/aarch64/sve2/acle: New directory.
16736 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16738 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
16739 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
16740 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
16741 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
16742 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
16743 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
16745 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16747 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
16749 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16751 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
16752 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
16754 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
16757 * gfortran.dg/coarray/codimension_3.f90: New.
16759 2020-01-09 Martin Sebor <msebor@redhat.com>
16761 PR middle-end/93200
16762 * gcc.dg/Wstringop-overflow-30.c: New test.
16764 2020-01-09 Richard Biener <rguenther@suse.de>
16766 PR middle-end/93054
16767 * gcc.dg/pr93054.c: New testcase.
16769 2020-01-09 Richard Biener <rguenther@suse.de>
16771 PR tree-optimization/93040
16772 * gcc.dg/optimize-bswaphi-1.c: Amend.
16773 * gcc.dg/optimize-bswapsi-2.c: Likewise.
16775 2020-01-09 Jakub Jelinek <jakub@redhat.com>
16777 PR inline-asm/93202
16778 * gcc.target/riscv/pr93202.c: New test.
16781 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
16782 of the low half of the constant set.
16783 * gcc.target/i386/pr93141-2.c: New test.
16785 2020-01-08 Jeff Law <law@redhat.com>
16787 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
16789 2020-01-08 Joel Brobecker <brobecker@adacore.com>
16790 Olivier Hainque <hainque@adacore.com>
16792 * g++.target/aarch64/sve/tls_2.C: Add missing
16793 { dg-require-effective-target fpic } directive.
16794 * gcc.target/aarch64/noplt_2.c: Likewise.
16795 * gcc.target/aarch64/noplt_3.c: Likewise.
16796 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
16797 * gcc.target/aarch64/pic-small.c: Likewise.
16798 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
16799 * gcc.target/aarch64/pr66912.c: Likewise.
16800 * gcc.target/aarch64/sve/tls_1.c: Likewise.
16801 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
16802 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
16803 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
16804 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
16805 * gcc.target/aarch64/tlsle12_1.c: Likewise.
16806 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
16807 * gcc.target/aarch64/tlsle24_1.c: Likewise.
16808 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
16809 * gcc.target/aarch64/tlsle32_1.c: Likewise.
16810 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
16811 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
16813 2020-01-08 Jakub Jelinek <jakub@redhat.com>
16816 * g++.dg/opt/pr93187.C: New test.
16819 * gcc.c-torture/compile/pr93174.c: New test.
16821 2020-01-08 Olivier Hainque <hainque@adacore.com>
16822 Alexandre Oliva <oliva@adacore.com>
16824 * gcc.target/aarch64/stack-check-alloca.h: Remove
16825 #include alloca.h. #define alloca __builtin_alloca
16827 * gcc.target/aarch64/stack-check-alloca-1.c: Add
16828 { dg-require-effective-target alloca }.
16829 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
16830 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
16831 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
16832 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
16833 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
16834 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
16835 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
16836 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
16837 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
16839 2020-01-08 Martin Liska <mliska@suse.cz>
16841 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
16842 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
16843 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
16844 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
16845 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
16846 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
16847 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
16848 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
16849 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
16850 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
16851 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
16852 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
16853 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
16854 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
16855 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
16856 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
16857 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
16858 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
16859 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
16860 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
16861 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
16862 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
16863 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
16864 * gcc.dg/ipa/pr64307.c: Likewise.
16865 * gcc.dg/ipa/pr90555.c: Likewise.
16866 * gcc.dg/ipa/propmalloc-1.c: Likewise.
16867 * gcc.dg/ipa/propmalloc-2.c: Likewise.
16868 * gcc.dg/ipa/propmalloc-3.c: Likewise.
16870 2020-01-08 Richard Biener <rguenther@suse.de>
16874 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
16877 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
16879 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
16882 * gcc.dg/ipa/ipa-clone-3.c: New test.
16884 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
16886 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
16887 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
16889 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16891 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
16893 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
16895 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
16897 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
16899 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
16900 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
16901 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
16902 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
16904 2020-01-07 Jakub Jelinek <jakub@redhat.com>
16906 PR tree-optimization/93156
16907 * gcc.dg/tree-ssa/pr93156.c: New test.
16909 PR tree-optimization/93118
16910 * gcc.dg/tree-ssa/pr93118.c: New test.
16912 2020-01-07 Martin Liska <mliska@suse.cz>
16914 PR tree-optimization/92860
16915 * gcc.dg/pr92860-2.c: New test.
16917 2020-01-07 Martin Liska <mliska@suse.cz>
16919 PR tree-optimization/92860
16920 * gcc.dg/pr92860.c: New test.
16922 2020-01-07 Jakub Jelinek <jakub@redhat.com>
16925 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
16926 static_assert failed for C++2a.
16927 * g++.dg/cpp2a/constexpr-new9.C: New test.
16929 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
16931 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
16932 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
16933 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
16935 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
16937 * gcc.dg/vect/vect-cond-arith-8.c: New test.
16938 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
16940 2020-01-06 Nathan Sidwell <nathan@acm.org>
16943 * g++.dg/ubsan/vptr-4.C: Add expected error.
16945 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
16947 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
16949 2020-01-05 Andrew Pinski <apinski@marvell.com>
16951 * gcc.c-torture/compile/20200105-1.c: New testcase.
16952 * gcc.c-torture/compile/20200105-2.c: New testcase.
16953 * gcc.c-torture/compile/20200105-3.c: New testcase.
16955 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
16957 * gcc.dg/darwin-version-1.c: Adjust test to use different
16958 options for Darwin4-9 and Darwin10+.
16960 2020-01-05 Jakub Jelinek <jakub@redhat.com>
16963 * gcc.target/i386/pr93141-1.c: New test.
16964 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
16967 * g++.dg/warn/Wredundant-tags-2.C: New test.
16970 * g++.dg/ext/cond4.C: New test.
16972 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
16975 * gfortran.dg/contiguous_10.f90: New.
16977 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
16979 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
16980 effective target masm_intel.
16981 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
16983 2020-01-03 Jakub Jelinek <jakub@redhat.com>
16986 * gcc.target/i386/pr93089-2.c: New test.
16987 * gcc.target/i386/pr93089-3.c: New test.
16990 * gcc.target/i386/pr93089-1.c: New test.
16993 * gcc.dg/torture/pr93110.c: New test.
16995 PR rtl-optimization/93088
16996 * gcc.target/i386/pr93088.c: New test.
16998 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
17001 * gfortran.dg/associate_50.f90: Update dg-error.
17002 * gfortran.dg/associate_51.f90: New.
17004 2020-01-03 Jakub Jelinek <jakub@redhat.com>
17007 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
17010 2020-01-02 Andrew Pinski <apinski@marvell.com>
17012 * gcc.c-torture/execute/bitfld-8.c: New testcase.
17013 * gcc.c-torture/execute/bitfld-9.c: New testcase.
17015 2020-01-02 Jakub Jelinek <jakub@redhat.com>
17018 * c-c++-common/pr90677-2.c: New test.
17020 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
17022 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
17024 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
17027 * gfortran.dg/implied_shape_4.f90: New.
17028 * gfortran.dg/implied_shape_5.f90: New.
17030 2020-01-02 Jakub Jelinek <jakub@redhat.com>
17033 * c-c++-common/cold-1.c: New test.
17035 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17037 PR libfortran/90374
17038 * gfortran.dg/fmt_zero_width.f90: Update test case.
17040 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
17043 * gfortran.dg/dependency_58.f90: New test.
17045 2020-01-01 Jakub Jelinek <jakub@redhat.com>
17047 Update copyright years.
17049 PR tree-optimization/93098
17050 * gcc.c-torture/compile/pr93098.c: New test.
17052 Copyright (C) 2020 Free Software Foundation, Inc.
17054 Copying and distribution of this file, with or without modification,
17055 are permitted in any medium without royalty provided the copyright
17056 notice and this notice are preserved.