1 2020-07-18 Jakub Jelinek <jakub@redhat.com>
3 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
6 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
8 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
10 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
12 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
14 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
17 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
18 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
19 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
20 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
21 * gcc.target/powerpc/pr92488.c: New test.
23 2020-07-17 Marek Polacek <polacek@redhat.com>
26 * g++.dg/cpp1y/auto-fn59.C: New test.
28 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
32 * gcc.target/i386/pr88713-3.c: New test.
34 2020-07-17 Tamar Christina <tamar.christina@arm.com>
36 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
37 * gcc.target/aarch64/cpunative/info_0: New test.
38 * gcc.target/aarch64/cpunative/info_1: New test.
39 * gcc.target/aarch64/cpunative/info_10: New test.
40 * gcc.target/aarch64/cpunative/info_11: New test.
41 * gcc.target/aarch64/cpunative/info_12: New test.
42 * gcc.target/aarch64/cpunative/info_13: New test.
43 * gcc.target/aarch64/cpunative/info_14: New test.
44 * gcc.target/aarch64/cpunative/info_15: New test.
45 * gcc.target/aarch64/cpunative/info_2: New test.
46 * gcc.target/aarch64/cpunative/info_3: New test.
47 * gcc.target/aarch64/cpunative/info_4: New test.
48 * gcc.target/aarch64/cpunative/info_5: New test.
49 * gcc.target/aarch64/cpunative/info_6: New test.
50 * gcc.target/aarch64/cpunative/info_7: New test.
51 * gcc.target/aarch64/cpunative/info_8: New test.
52 * gcc.target/aarch64/cpunative/info_9: New test.
53 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
54 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
55 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
56 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
57 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
58 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
59 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
60 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
61 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
62 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
63 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
64 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
65 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
66 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
67 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
68 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
70 2020-07-17 Tamar Christina <tamar.christina@arm.com>
72 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
75 2020-07-17 Andrew Pinski <apinksi@marvell.com>
76 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
79 * gcc.target/aarch64/vins-1.c: New test.
80 * gcc.target/aarch64/vins-2.c: New test.
81 * gcc.target/aarch64/vins-3.c: New test.
83 2020-07-17 Andrew Pinski <apinksi@marvell.com>
84 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
87 * gcc.target/aarch64/vdup_n_3.c: New test.
88 * gcc.target/aarch64/vzip_1.c: New test.
89 * gcc.target/aarch64/vzip_2.c: New test.
90 * gcc.target/aarch64/vzip_3.c: New test.
91 * gcc.target/aarch64/vzip_4.c: New test.
93 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
96 * gcc.target/s390/pr96127.c: New test.
98 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
100 * gcc.target/powerpc/conv-vectorize-1.c: Add option
101 -fno-vect-cost-model.
102 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
104 2020-07-16 Julian Brown <julian@codesourcery.com>
105 Thomas Schwinge <thomas@codesourcery.com>
107 * gfortran.dg/goacc/attach-descriptor.f90: New test.
109 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
116 * g++.dg/coroutines/pr95591.C: New test.
117 * g++.dg/coroutines/pr95599.C: New test.
118 * g++.dg/coroutines/pr95823.C: New test.
119 * g++.dg/coroutines/pr95824.C: New test.
121 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
124 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
125 specification with noexcept-specifier for C++11 and later.
127 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
130 * gcc.target/i386/pr96189-1.c: New test.
132 2020-07-16 Marek Polacek <polacek@redhat.com>
135 * g++.dg/DRs/dr188.C: New test.
137 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
140 * gcc.target/i386/pr96189.c: New test.
142 2020-07-15 Nathan Sidwell <nathan@acm.org>
144 * g++.dg/parse/pragma-recovery.C: New.
146 2020-07-15 Jakub Jelinek <jakub@redhat.com>
149 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
150 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
152 2020-07-15 Jakub Jelinek <jakub@redhat.com>
155 * gcc.target/i386/pr96176.c: New test.
157 2020-07-14 Marek Polacek <polacek@redhat.com>
160 * g++.dg/cpp0x/vt-59978.C: New test.
162 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
165 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
166 __glibc_unlikely with __builtin_expect.
168 2020-07-14 Marek Polacek <polacek@redhat.com>
173 * g++.dg/conversion/ref4.C: New test.
174 * g++.dg/conversion/ref5.C: New test.
175 * g++.dg/conversion/ref6.C: New test.
177 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
179 PR preprocessor/49973
181 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
183 * c-c++-common/Wmisleading-indentation.c: Likewise.
184 * c-c++-common/diagnostic-format-json-1.c: Likewise.
185 * c-c++-common/diagnostic-format-json-2.c: Likewise.
186 * c-c++-common/diagnostic-format-json-3.c: Likewise.
187 * c-c++-common/diagnostic-format-json-4.c: Likewise.
188 * c-c++-common/diagnostic-format-json-5.c: Likewise.
189 * c-c++-common/missing-close-symbol.c: Likewise.
190 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
191 * g++.dg/parse/error4.C: Likewise.
192 * g++.old-deja/g++.brendan/crash11.C: Likewise.
193 * g++.old-deja/g++.pt/overload2.C: Likewise.
194 * g++.old-deja/g++.robertl/eb109.C: Likewise.
195 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
196 * gcc.dg/bad-binary-ops.c: Likewise.
197 * gcc.dg/format/branch-1.c: Likewise.
198 * gcc.dg/format/pr79210.c: Likewise.
199 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
200 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
201 * gcc.dg/redecl-4.c: Likewise.
202 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
203 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
204 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
205 * go.dg/arrayclear.go: Add a comment explaining why adding a
206 comment was necessary to work around a dejagnu bug.
207 * c-c++-common/diagnostic-units-1.c: New test.
208 * c-c++-common/diagnostic-units-2.c: New test.
209 * c-c++-common/diagnostic-units-3.c: New test.
210 * c-c++-common/diagnostic-units-4.c: New test.
211 * c-c++-common/diagnostic-units-5.c: New test.
212 * c-c++-common/diagnostic-units-6.c: New test.
213 * c-c++-common/diagnostic-units-7.c: New test.
214 * c-c++-common/diagnostic-units-8.c: New test.
216 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
218 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
219 pattern to work on 32bit-pointer systems.
221 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
223 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
225 2020-07-14 Jakub Jelinek <jakub@redhat.com>
228 * g++.dg/opt/pr96194.C: New test.
230 2020-07-14 Marek Polacek <polacek@redhat.com>
233 * g++.dg/cpp1y/auto-fn58.C: New test.
235 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
238 * gfortran.dg/pr95612.f90: New test.
240 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
242 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
243 * gfortran.dg/gomp/map-1.f90: Update dg-error.
244 * gfortran.dg/gomp/map-2.f90: New test.
246 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
249 * gfortran.dg/pr96038.f90: New test.
251 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
253 * lib/target-supports.exp (is-effective-target):
254 Reorder to put powerpc stuff together.
255 (is-effective-target-keyword): Add power10_hw.
257 2020-07-13 Nathan Sidwell <nathan@acm.org>
259 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
260 (scan-lang-dump-times, scan-lang-dump-not): New.
262 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
264 * lib/target-supports.exp (check_ppc_mma_hw_available):
266 (is-effective-target): Add ppc_mma_hw.
267 (is-effective-target-keyword): Add ppc_mma_hw.
268 * gcc.target/powerpc/mma-supported.c: New file.
269 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
270 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
272 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
275 * gcc.target/i386/pr95443-1.c: New test.
276 * gcc.target/i386/pr95443-2.c: Likewise.
278 2020-07-13 Marek Polacek <polacek@redhat.com>
281 * g++.dg/diagnostic/enum2.C: New test.
283 2020-07-13 Jakub Jelinek <jakub@redhat.com>
286 * gcc.dg/torture/pr96130.c: New test.
288 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
291 * gfortran.dg/pr45337_1.f90: New test.
292 * gfortran.dg/pr45337_2.f90: New test.
294 2020-07-13 Marek Polacek <polacek@redhat.com>
297 * g++.dg/parse/enum14.C: New test.
299 2020-07-13 Nathan Sidwell <nathan@acm.org>
301 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
303 2020-07-13 Richard Biener <rguenther@suse.de>
305 PR tree-optimization/96163
306 * g++.dg/vect/pr96163.cc: New testcase.
308 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
311 * gfortran.dg/pr95981.f90: New test.
313 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
316 * gcc.target/aarch64/return_address_sign_1.c: Update test.
317 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
319 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
322 * g++.target/aarch64/pr95114.C: New test.
324 2020-07-13 Julian Brown <julian@codesourcery.com>
325 Thomas Schwinge <thomas@codesourcery.com>
327 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
329 2020-07-13 Richard Biener <rguenther@suse.de>
332 * gcc.dg/torture/pr96133.c: Align global variable.
334 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
336 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
338 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
341 * gcc.target/cris/pr93372-45.c: New test.
343 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
346 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
347 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
348 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
350 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
352 * gcc.target/powerpc/vector_float.c: New test.
354 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
357 * gcc.target/i386/pr93492-1.c: Require Linux target.
358 * gcc.target/i386/pr93492-2.c: Likewise.
359 * gcc.target/i386/pr93492-3.c: Likewise.
360 * gcc.target/i386/pr93492-4.c: Likewise.
361 * gcc.target/i386/pr93492-5.c: Likewise.
363 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
366 * gfortran.dg/interface_48.f90: New test.
368 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
370 PR tree-optimization/96146
371 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
373 2020-07-11 Simon Cook <simon.cook@embecosm.com>
375 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
378 2020-07-10 Joseph Myers <joseph@codesourcery.com>
380 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
383 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
384 Aaron Sawdey <acsawdey@linux.ibm.com>
386 * gcc.target/powerpc/p10-identify.c: New file.
387 * gcc.target/powerpc/p10-arch31.c: New file.
388 * gcc.target/powerpc/mma-single-test.c: New file.
389 * gcc.target/powerpc/mma-double-test.c: New file.
391 2020-07-10 Harald Anlauf <anlauf@gmx.de>
394 * gfortran.dg/pr95980_2.f90: New file.
396 2020-07-10 Harald Anlauf <anlauf@gmx.de>
399 * gfortran.dg/pr96086.f90: New file.
401 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
405 * g++.target/arm/pr95726.C: New test.
407 2020-07-10 Carl Love <cel@us.ibm.com>
409 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
410 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
411 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
412 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
414 2020-07-10 Martin Liska <mliska@suse.cz>
416 PR gcov-profile/96148
417 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
418 as other in the file.
420 2020-07-10 Jason Merrill <jason@redhat.com>
422 * g++.dg/cpp2a/nontype-class-union1.C: New test.
424 2020-07-10 Jason Merrill <jason@redhat.com>
426 * g++.dg/cpp0x/pr81246.C: No error in C++20.
427 * g++.dg/cpp0x/variadic74.C: No error in C++20.
428 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
429 * g++.dg/template/crash106.C: No error in C++20.
430 * g++.dg/template/crash119.C: No error in C++20.
431 * g++.dg/template/nontype12.C: No error in C++20.
432 * g++.dg/template/void3.C: Don't require follow-on message.
433 * g++.dg/template/void7.C: Don't require follow-on message.
434 * g++.dg/template/void9.C: Don't require follow-on message.
435 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
437 2020-07-10 Jason Merrill <jason@redhat.com>
442 * g++.dg/cpp2a/no_unique_address4.C: New test.
443 * g++.dg/cpp2a/no_unique_address5.C: New test.
444 * g++.dg/cpp2a/no_unique_address6.C: New test.
446 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
447 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
448 Iain Apreotesei <iain.apreotesei@arm.com>
450 * gcc.target/arm/lob.h: New header.
451 * gcc.target/arm/lob1.c: New testcase.
452 * gcc.target/arm/lob2.c: Likewise.
453 * gcc.target/arm/lob3.c: Likewise.
454 * gcc.target/arm/lob4.c: Likewise.
455 * gcc.target/arm/lob5.c: Likewise.
456 * gcc.target/arm/lob6.c: Likewise.
457 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
459 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
460 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
461 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
463 2020-07-10 Richard Biener <rguenther@suse.de>
465 PR tree-optimization/96133
466 * gcc.dg/torture/pr96133.c: New testcase.
468 2020-07-10 Cui,Lili <lili.cui@intel.com>
470 * gcc.target/i386/funcspec-56.inc: Handle new march.
471 * g++.target/i386/mv16.C: Handle new march
473 2020-07-09 Julian Brown <julian@codesourcery.com>
474 Thomas Schwinge <thomas@codesourcery.com>
477 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
480 2020-07-09 Julian Brown <julian@codesourcery.com>
482 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
483 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
485 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
488 * gcc.target/powerpc/pr96125.c: New test.
490 2020-07-09 Patrick Palka <ppalka@redhat.com>
493 * g++.dg/template/incomplete12.C: New test.
495 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
498 * gcc.target/i386/pr88713-1.c: New test.
499 * gcc.target/i386/pr88713-2.c: Likewise.
501 2020-07-09 Richard Biener <rguenther@suse.de>
503 * gcc.dg/vect/bb-slp-10.c: Adjust.
504 * gcc.dg/vect/slp-45.c: Likewise.
505 * gcc.dg/vect/vect-109.c: Likewise.
507 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
509 PR tree-optimization/95804
510 * gcc.dg/tree-ssa/pr95804.c: New test.
512 2020-07-09 Omar Tahir <omar.tahir@arm.com>
514 * gcc.target/aarch64/nospill.c: New test.
516 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
518 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
519 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
521 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
523 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
524 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
526 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
527 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
530 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
532 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
533 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
534 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
535 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
536 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
537 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
538 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
540 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
542 * gcc.target/riscv/read-thread-pointer.c: New.
544 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
546 * gcc.target/riscv/save-restore-9.c: New.
548 2020-07-08 Eric Botcazou <ebotcazou@gcc.gnu.org>
550 * gcc.dg/sso-11.c: New test.
551 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
552 * gcc.dg/sso/memcpy-1.c: New test.
554 2020-07-08 Harald Anlauf <anlauf@gmx.de>
557 * gfortran.dg/pr96085.f90: New file.
559 2020-07-08 Patrick Palka <ppalka@redhat.com>
562 * g++.dg/cpp2a/concepts-pr95497.C: New test.
564 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
566 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
567 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
569 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
572 * gcc.dg/pr95694.c: New test.
574 2020-07-08 Marek Polacek <polacek@redhat.com>
577 * g++.dg/cpp0x/decltype77.C: New test.
579 2020-07-07 Marek Polacek <polacek@redhat.com>
582 * g++.dg/ext/flexary37.C: New test.
584 2020-07-07 Patrick Palka <ppalka@redhat.com>
587 * g++.dg/concepts/diagnostic14.C: New test.
589 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
591 * lib/target-supports.exp (check_power10_hw_available):
592 Return 0 for passing test.
594 2020-07-07 Nathan Sidwell <nathan@acm.org>
596 * c-c++-common/cpp/pragma-eof.c: New
598 2020-07-07 Nathan Sidwell <nathan@acm.org>
600 * c-c++-common/cpp/line-2.c: New.
601 * c-c++-common/cpp/line-2.h: New.
602 * c-c++-common/cpp/line-3.c: New.
603 * c-c++-common/cpp/line-4.c: New.
604 * c-c++-common/cpp/line-4.h: New.
606 2020-07-07 Martin Sebor <msebor@redhat.com>
609 * g++.dg/warn/Wmismatched-tags-7.C: New test.
610 * g++.dg/warn/Wmismatched-tags-8.C: New test.
612 2020-07-07 Richard Biener <rguenther@suse.de>
614 * gcc.dg/vect/slp-47.c: New testcase.
615 * gcc.dg/vect/slp-48.c: Likewise.
617 2020-07-06 Martin Sebor <msebor@redhat.com>
620 * g++.dg/warn/Wnonnull6.C: New test.
622 2020-07-06 Nathan Sidwell <nathan@acm.org>
624 * g++.dg/eh/builtin10.C: Adjust expected errors.
625 * g++.dg/eh/builtin11.C: Likewise.
626 * g++.dg/eh/builtin5.C: Likewise.
627 * g++.dg/eh/builtin6.C: Likewise.
628 * g++.dg/eh/builtin7.C: Likewise.
629 * g++.dg/eh/builtin9.C: Likewise.
630 * g++.dg/parse/crash55.C: Likewise.
632 2020-07-06 Harald Anlauf <anlauf@gmx.de>
635 * gfortran.dg/pr95980.f90: New file.
637 2020-07-06 Harald Anlauf <anlauf@gmx.de>
640 * gfortran.dg/pr95709.f90: New file.
642 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
644 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
645 dg-error for extra ';'.
646 * g++.old-deja/g++.law/missed-error2.C: Likewise.
648 2020-07-06 Richard Biener <rguenther@suse.de>
650 PR tree-optimization/96075
651 * gcc.dg/vect/slp-46.c: New testcase.
653 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
655 * gcc.target/nvptx/vadd_add.c: New test.
656 * gcc.target/nvptx/vsub_add.c: New test.
658 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
660 * gcc.target/cris/peep2-movulsr.c: New test.
662 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
664 * gcc.target/cris/pr93372-39.c: New test.
666 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
668 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
669 gcc.target/cris/pr93372-38.c: New tests.
671 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
674 * gfortran.dg/error_recovery_1.f90: Adjust test case.
675 * gfortran.dg/use_15.f90: Likewise.
676 * gfortran.dg/interface_47.f90: New test.
678 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
680 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
681 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
683 2020-07-03 Eric Botcazou <ebotcazou@gcc.gnu.org>
685 * gnat.dg/opt87.adb: New test.
686 * gnat.dg/opt87_pkg.ads: New helper.
687 * gnat.dg/opt87_pkg.adb: Likewise.
689 2020-07-03 Martin Jambor <mjambor@suse.cz>
692 * gcc.dg/ipa/pr96040.c: New test.
694 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
696 * gcc.target/nvptx/popc-1.c: New test.
697 * gcc.target/nvptx/popc-2.c: New test.
698 * gcc.target/nvptx/popc-3.c: New test.
699 * gcc.target/nvptx/mul-wide.c: New test.
700 * gcc.target/nvptx/umul-wide.c: New test.
702 2020-07-03 Richard Biener <rguenther@suse.de>
704 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
707 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
709 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
710 * gcc.dg/fixits-pr84852-2.c: Same.
711 * gcc.dg/pr89410-1.c: Same.
712 * gcc.dg/pr89410-2.c: Same.
714 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
716 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
718 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
720 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
722 2020-07-02 Harald Anlauf <anlauf@gmx.de>
725 * gfortran.dg/pr93423.f90: New file.
727 2020-07-02 Harald Anlauf <anlauf@gmx.de>
730 * gfortran.dg/pr93337.f90: New file.
732 2020-07-02 Jason Merrill <jason@redhat.com>
733 Jakub Jelinek <jakub@redhat.com>
735 * g++.dg/cpp2a/consteval-virtual1.C: New test.
736 * g++.dg/cpp2a/consteval-virtual2.C: New test.
737 * g++.dg/cpp2a/consteval-virtual3.C: New test.
738 * g++.dg/cpp2a/consteval-virtual4.C: New test.
739 * g++.dg/cpp2a/consteval-virtual5.C: New test.
741 2020-07-02 Martin Jambor <mjambor@suse.cz>
744 * gcc.dg/guality/pr95343.c: New test.
746 2020-07-02 Jakub Jelinek <jakub@redhat.com>
748 PR tree-optimization/95857
749 * gcc.dg/pr95857.c: New test.
751 2020-07-02 Richard Biener <rguenther@suse.de>
753 PR tree-optimization/96022
754 * g++.dg/vect/pr96022.cc: New testcase.
756 2020-07-02 Felix Yang <felix.yang@huawei.com>
758 PR tree-optimization/95961
759 * gcc.target/aarch64/sve/pr95961.c: New test.
761 2020-07-02 Jakub Jelinek <jakub@redhat.com>
763 * c-c++-common/gomp/loop-7.c: New test.
765 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
768 * gfortran.dg/pr95584.f90: New test.
770 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
772 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
773 vectorization messages.
775 2020-07-01 Omar Tahir <omar.tahir@arm.com>
777 * gcc.target/aarch64/bti-4.c: New test.
779 2020-07-01 Jeff Law <law@redhat.com>
781 PR tree-optimization/94882
782 * gcc.dg/tree-ssa/pr94882.c: New test.
783 * gcc.dg/tree-ssa/pr94882-1.c: New test.
784 * gcc.dg/tree-ssa/pr94882-2.c: New test.
785 * gcc.dg/tree-ssa/pr94882-3.c: New test.
787 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
790 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
791 that the compiler doesn't implicitly mark it as returning
794 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
796 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
798 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
800 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
801 * gcc.target/powerpc/direct-move-float1.c: Same.
802 * gcc.target/powerpc/direct-move-float3.c: Same.
803 * gcc.target/powerpc/direct-move-vint1.c: Same.
804 * gcc.target/powerpc/vsx-vector-5.c: Same.
805 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
806 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
807 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
809 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
811 * gcc.target/aarch64/get_fpcr64_1.c: New test.
812 * gcc.target/aarch64/set_fpcr64_1.c: New test.
813 * gcc.target/aarch64/get_fpsr64_1.c: New test.
814 * gcc.target/aarch64/set_fpsr64_1.c: New test.
816 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
819 * gfortran.dg/elemental_optional_args_6.f90: Remove check
820 for warnings that were erroneously output.
821 * gfortran.dg/pr95446.f90: New test.
823 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
826 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
828 2020-07-01 Richard Biener <rguenther@suse.de>
830 PR tree-optimization/95839
831 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
833 2020-07-01 Martin Liska <mliska@suse.cz>
835 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
837 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
840 * gfortran.dg/pr95829.f90: New test.
842 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
845 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
847 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
849 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
851 * gcc.target/riscv/attribute-13.c: New.
853 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
855 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
856 * gcc.target/powerpc/direct-move-double2.c: Same.
857 * gcc.target/powerpc/direct-move-float1.c: Same.
858 * gcc.target/powerpc/direct-move-float2.c: Same.
859 * gcc.target/powerpc/direct-move-float3.c: Same.
860 * gcc.target/powerpc/direct-move-vint1.c: Same.
861 * gcc.target/powerpc/direct-move-vint2.c: Same.
862 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
863 * gcc.target/powerpc/direct-move-long2.c: Same.
865 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
867 * gcc.target/powerpc/20030218-1.c: Delete.
868 * gcc.target/powerpc/20030505.c: Delete.
869 * gcc.target/powerpc/20081204-1.c: Delete.
870 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
871 * gcc.target/powerpc/bcd-2.c: Same.
872 * gcc.target/powerpc/bcd-3.c: Same.
873 * gcc.target/powerpc/direct-move-double1.c: Same.
874 * gcc.target/powerpc/direct-move-double2.c: Same.
875 * gcc.target/powerpc/direct-move-float1.c: Same.
876 * gcc.target/powerpc/direct-move-float2.c: Same.
877 * gcc.target/powerpc/direct-move-float3.c: Same.
878 * gcc.target/powerpc/direct-move-long1.c: Same.
879 * gcc.target/powerpc/direct-move-long2.c: Same.
880 * gcc.target/powerpc/direct-move-vint1.c: Same.
881 * gcc.target/powerpc/direct-move-vint2.c: Same.
882 * gcc.target/powerpc/extend-divide-1.c: Same.
883 * gcc.target/powerpc/extend-divide-2.c: Same.
884 * gcc.target/powerpc/pack01.c: Same.
885 * gcc.target/powerpc/pack02.c: Same.
886 * gcc.target/powerpc/pack03.c: Same.
887 * gcc.target/powerpc/pr52457.c: Same.
888 * gcc.target/powerpc/pr88845.c: Same.
889 * gcc.target/powerpc/quad-atomic.c: Same.
890 * gcc.target/powerpc/recip-6.c: Same.
891 * gcc.target/powerpc/recip-7.c: Same.
893 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
895 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
896 * gcc.target/powerpc/p8vector-int128-2.c: Same.
898 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
900 * gcc.target/powerpc/pr90763.c: Adjust requirements.
901 * gcc.target/powerpc/vsx-vector-1.c: Same.
902 * gcc.target/powerpc/vsx-vector-2.c: Same.
903 * gcc.target/powerpc/vsx-vector-3.c: Same.
904 * gcc.target/powerpc/vsx-vector-4.c: Same.
905 * gcc.target/powerpc/vsx-vector-5.c: Same.
906 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
907 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
908 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
909 * gcc.target/powerpc/vsx-vector-abss.c: Same.
910 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
911 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
912 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
913 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
914 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
915 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
916 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
917 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
919 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
921 * gcc.target/powerpc/ppc-spe.c: Delete.
922 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
923 * gcc.target/powerpc/pr60102.c: Delete.
924 * gcc.target/powerpc/pr60158.c: Delete.
925 * gcc.target/powerpc/pr60735.c: Delete.
926 * gcc.target/powerpc/pr78458.c: Delete.
927 * gcc.target/powerpc/pr80343.c: Delete.
928 * gcc.target/powerpc/spe-evmerge.c: Delete.
929 * gcc.target/powerpc/spe-small-data-1.c: Delete.
930 * gcc.target/powerpc/spe-small-data-2.c: Delete.
931 * gcc.target/powerpc/spe-unwind-1.c: Delete.
932 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
933 * gcc.target/powerpc/spe-vector-memset.c: Delete.
934 * gcc.target/powerpc/spe1.c: Delete.
936 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
938 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
939 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
940 * gcc.target/powerpc/builtins-6-runnable.c: Same.
941 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
943 2020-06-30 Harald Anlauf <anlauf@gmx.de>
946 * gfortran.dg/pr88379.f90: New file.
948 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
952 * g++.target/aarch64/pr95726.C: New test.
954 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
956 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
957 * gcc.target/powerpc/builtins-1.c: Same.
958 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
959 * gcc.target/powerpc/builtins-2.c: Same.
960 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
961 * gcc.target/powerpc/builtins-3-p9.c: Same.
962 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
963 * gcc.target/powerpc/builtins-3.c: Same.
964 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
965 * gcc.target/powerpc/builtins-4.c: Same.
966 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
967 * gcc.target/powerpc/builtins-5.c: Same.
968 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
969 * gcc.target/powerpc/builtins-6-runnable.c: Same.
970 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
971 * gcc.target/powerpc/builtins-7-runnable.c: Same.
972 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
973 * gcc.target/powerpc/builtins-8-runnable.c: Same.
974 * gcc.target/powerpc/cpu-builtin-1.c: Same.
975 * gcc.target/powerpc/float128-fma1.c: Same.
976 * gcc.target/powerpc/float128-hw.c: Same.
977 * gcc.target/powerpc/float128-hw10.c: Same.
978 * gcc.target/powerpc/float128-hw11.c: Same.
979 * gcc.target/powerpc/float128-hw2.c: Same.
980 * gcc.target/powerpc/float128-hw3.c: Same.
981 * gcc.target/powerpc/float128-hw4.c: Same.
982 * gcc.target/powerpc/float128-hw5.c: Same.
983 * gcc.target/powerpc/float128-hw6.c: Same.
984 * gcc.target/powerpc/float128-hw7.c: Same.
985 * gcc.target/powerpc/float128-hw8.c: Same.
986 * gcc.target/powerpc/float128-hw9.c: Same.
987 * gcc.target/powerpc/float128-minmax.c: Same.
988 * gcc.target/powerpc/float128-odd.c: Same.
989 * gcc.target/powerpc/float128-sqrt1.c: Same.
991 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
993 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
995 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
997 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
999 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
1002 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
1003 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
1004 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
1005 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
1006 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
1007 * gcc.target/arm/pr94743-1-hard.c: New test.
1008 * gcc.target/arm/pr94743-1-soft.c: New test.
1009 * gcc.target/arm/pr94743-1-softfp.c: New test.
1010 * gcc.target/arm/pr94743-2.c: New test.
1011 * gcc.target/arm/pr94743-3.c: New test.
1013 2020-06-30 Yang Yang <yangyang305@huawei.com>
1015 PR tree-optimization/95855
1016 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
1018 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
1020 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
1022 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
1025 * gfortran.dg/select_type_49.f90: New file.
1027 2020-06-30 Jakub Jelinek <jakub@redhat.com>
1030 * g++.dg/cpp1z/launder9.C: New test.
1032 2020-06-29 Harald Anlauf <anlauf@gmx.de>
1035 * gfortran.dg/pr95978.f90: New file.
1037 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
1040 * gfortran.dg/recursive_check_16.f90: New file.
1042 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
1044 * gfortran.dg/char4-subscript.f90: Simplify regex.
1045 Accept big endian or little endian output.
1047 2020-06-29 Marek Polacek <polacek@redhat.com>
1050 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
1051 * g++.dg/cpp1y/var-templ66.C: New test.
1052 * g++.dg/cpp2a/concepts-redecl1.C: New test.
1054 2020-06-29 Marek Polacek <polacek@redhat.com>
1057 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
1058 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
1060 2020-06-29 Harald Anlauf <anlauf@gmx.de>
1063 * gfortran.dg/pr71706.f90: New file.
1065 2020-06-29 Martin Liska <mliska@suse.cz>
1068 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
1071 2020-06-29 Richard Biener <rguenther@suse.de>
1073 PR tree-optimization/95916
1074 * gcc.dg/vect/pr95916.c: New testcase.
1076 2020-06-29 Jakub Jelinek <jakub@redhat.com>
1079 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
1082 2020-06-29 Jakub Jelinek <jakub@redhat.com>
1085 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
1088 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
1090 PR tree-optimization/95854
1091 * gcc.dg/pr95854.c: New test.
1093 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
1095 * lib/scandump.exp (glob-dump-file): New proc.
1096 (scan-dump): Use glob-dump-file for file name expansion.
1097 (scan-dump-times): Likewise.
1098 (scan-dump-dem): Likewise.
1099 (scan-dump-dem-not): Likewise.
1101 2020-06-28 Martin Sebor <msebor@redhat.com>
1104 * g++.dg/warn/Wnonnull5.C: New test.
1105 * c-c++-common/pr28656.c: Adjust text of expected warning.
1106 * c-c++-common/pr66208.c: Same.
1107 * g++.dg/cpp0x/nullptr22.C: Same.
1108 * g++.dg/ext/attr-nonnull.C: Same.
1109 * g++.dg/ext/attrib49.C: Same.
1110 * g++.dg/pr71973-2.C: Same.
1111 * g++.dg/warn/Wnonnull3.C: Same.
1112 * g++.dg/warn/Wnonnull4.C: Same.
1113 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
1114 * objc.dg/attributes/method-nonnull-1.m: Same.
1116 2020-06-28 Harald Anlauf <anlauf@gmx.de>
1119 * gfortran.dg/pr95340.f90: New file.
1121 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
1124 * g++.dg/coroutines/pr95711.C: New test.
1126 2020-06-28 Harald Anlauf <anlauf@gmx.de>
1129 * gfortran.dg/pr95880.f90: New file.
1131 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
1134 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
1136 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
1138 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
1140 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
1142 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
1144 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
1145 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
1146 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
1147 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
1148 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
1149 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
1151 2020-06-27 Harald Anlauf <anlauf@gmx.de>
1154 * gfortran.dg/pr95881.f90: New file.
1156 2020-06-27 Jakub Jelinek <jakub@redhat.com>
1159 * c-c++-common/pr95903.c: New test.
1161 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
1164 * g++.dg/coroutines/pr95736.C: New test.
1166 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
1168 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
1170 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
1172 * gcc.target/powerpc/prefix-add.c: New test.
1173 * gcc.target/powerpc/prefix-si-constant.c: New test.
1174 * gcc.target/powerpc/prefix-di-constant.c: New test.
1175 * gcc.target/powerpc/prefix-ds-dq.c: New test.
1176 * gcc.target/powerpc/prefix-no-update.c: New test.
1177 * gcc.target/powerpc/prefix-large-dd.c: New test.
1178 * gcc.target/powerpc/prefix-large-df.c: New test.
1179 * gcc.target/powerpc/prefix-large-di.c: New test.
1180 * gcc.target/powerpc/prefix-large-hi.c: New test.
1181 * gcc.target/powerpc/prefix-large-kf.c: New test.
1182 * gcc.target/powerpc/prefix-large-qi.c: New test.
1183 * gcc.target/powerpc/prefix-large-sd.c: New test.
1184 * gcc.target/powerpc/prefix-large-sf.c: New test.
1185 * gcc.target/powerpc/prefix-large-si.c: New test.
1186 * gcc.target/powerpc/prefix-large-udi.c: New test.
1187 * gcc.target/powerpc/prefix-large-uhi.c: New test.
1188 * gcc.target/powerpc/prefix-large-uqi.c: New test.
1189 * gcc.target/powerpc/prefix-large-usi.c: New test.
1190 * gcc.target/powerpc/prefix-large-v2df.c: New test.
1191 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
1192 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
1193 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
1194 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
1195 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
1196 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
1197 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
1198 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
1199 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
1200 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
1201 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
1202 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
1203 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
1204 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
1205 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
1206 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
1207 * gcc.target/powerpc/prefix-stack-protect.c: New test.
1209 2020-06-26 Yichao Yu <yyc1992@gmail.com>
1211 * gcc.target/i386/pr95778-1.c: New test.
1212 * gcc.target/i386/pr95778-2.c: New test.
1214 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
1216 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
1219 2020-06-26 Marek Polacek <polacek@redhat.com>
1221 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
1222 the keyword register.
1223 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
1224 * g++.dg/cpp1z/fold7a.C: Likewise.
1225 * g++.dg/cpp1z/nontype3a.C: Likewise.
1226 * g++.dg/cpp1z/utf8-2a.C: Likewise.
1227 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
1228 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
1229 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
1230 * g++.dg/torture/pr82154.C: Use -std=c++14.
1231 * lib/target-supports.exp: Set to C++17.
1232 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
1234 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
1236 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
1237 of matches depending on whether nvptx offloading is supported.
1238 * lib/target-supports.exp
1239 (check_effective_target_offload_nvptx): New.
1241 2020-06-26 Eric Botcazou <ebotcazou@gcc.gnu.org>
1243 * gnat.dg/opt86_pkg.ads: New helper.
1244 * gnat.dg/opt86a.adb: New test.
1245 * gnat.dg/opt86b.adb: Likewise.
1246 * gnat.dg/opt86c.adb: Likewise.
1248 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
1250 * gdc.dg/pr95250.d: Updated.
1252 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
1255 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
1256 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
1257 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
1258 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
1259 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
1260 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
1261 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
1262 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
1264 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
1266 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
1268 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
1270 2020-06-26 Richard Biener <rguenther@suse.de>
1272 PR tree-optimization/95897
1273 * gcc.dg/vect/pr95897.c: New testcase.
1275 2020-06-25 Marek Polacek <polacek@redhat.com>
1278 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
1280 2020-06-25 Harald Anlauf <anlauf@gmx.de>
1283 * gfortran.dg/pr95828.f90: New file.
1285 2020-06-25 Harald Anlauf <anlauf@gmx.de>
1288 * gfortran.dg/pr95826.f90: New file.
1290 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
1293 * gdc.dg/pr95250.d: New test.
1295 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
1298 * gdc.dg/pr95173.d: New test.
1300 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
1302 * gdc.dg/init1.d: New test.
1304 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
1306 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
1307 * gdc.dg/compilable.d: Add public to selective import.
1308 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
1309 * gdc.dg/runnable.d: Remove empty statement.
1311 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
1314 * gfortran.dg/char4-subscript.f90: New test.
1316 2020-06-25 Richard Biener <rguenther@suse.de>
1318 PR tree-optimization/95839
1319 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
1321 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
1322 Kwok Cheung Yeung <kcy@codesourery.com>
1325 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
1326 * gfortran.dg/gomp/pr95869.f90: New.
1328 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
1330 * gfortran.dg/gomp/combined-if.f90: New.
1332 2020-06-25 Richard Biener <rguenther@suse.de>
1334 PR tree-optimization/95866
1335 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
1337 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
1340 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
1342 2020-06-24 Alexandre Oliva <oliva@adacore.com>
1346 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
1347 (outest): Introduce conditionals and string/variable/expr
1348 expansion. Drop special-casing of $aout and .dwo.
1349 (gspd): New conditional. Guard all .dwo files with it.
1350 (ltop): New conditional. Guard files created by the LTO
1351 plugin with it. Guard files created by fat LTO compilation
1352 with its negation. Add a few -fno-use-linker-plugin tests
1355 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
1358 * g++.dg/template/pr95672.C: New test.
1360 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
1364 * g++.dg/coroutines/pr95518.C: New test.
1365 * g++.dg/coroutines/pr95813.C: New test.
1367 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
1369 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
1370 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
1371 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
1373 2020-06-24 Jason Merrill <jason@redhat.com>
1376 * g++.dg/tree-ssa/final4.C: New test.
1378 2020-06-24 Harald Anlauf <anlauf@gmx.de>
1381 * gfortran.dg/pr95827.f90: New file.
1383 2020-06-24 Richard Biener <rguenther@suse.de>
1385 PR tree-optimization/95866
1386 * gcc.target/i386/pr95866-1.c: New testcase.
1388 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
1391 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
1393 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
1396 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
1397 ../../../common/config/i386/i386-cpuinfo.h and
1398 ../../../common/config/i386/cpuinfo.h.
1399 (check_amd_cpu_model): Removed.
1400 (check_intel_cpu_model): Likewise,
1401 (CHECK___builtin_cpu_is): New.
1402 (gcc_assert): New. Defined as assert.
1403 (gcc_unreachable): New. Defined as abort.
1404 (inline): New. Defined as empty.
1405 (ISA_NAMES_TABLE_START): Likewise.
1406 (ISA_NAMES_TABLE_END): Likewise.
1407 (ISA_NAMES_TABLE_ENTRY): New.
1408 (check_features): Include
1409 "../../../common/config/i386/i386-isas.h".
1410 (check_detailed): Call cpu_indicator_init. Always call
1411 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
1412 Call get_intel_cpu instead of check_intel_cpu_model.
1414 2020-06-24 Richard Biener <rguenther@suse.de>
1416 PR tree-optimization/95856
1417 * gcc.dg/vect/pr95856.c: New testcase.
1419 2020-06-24 Jakub Jelinek <jakub@redhat.com>
1422 * gcc.dg/ubsan/pr95810.c: New test.
1424 2020-06-23 Jason Merrill <jason@redhat.com>
1426 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
1427 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
1429 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1431 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
1432 statement conforming.
1434 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
1437 * g++.dg/coroutines/pr95477.C: New test.
1438 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
1440 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
1443 * gcc.target/arm/pr95646.c: New test.
1445 2020-06-23 Alexandre Oliva <oliva@adacore.com>
1447 * lib/scanoffload.exp: New.
1448 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
1449 globally, and use scanoffload's scoff wrapper to fill it in.
1450 * lib/scanoffloadtree.exp: Likewise.
1452 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1455 * gfortran.dg/dependency_59.f90: New test.
1457 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
1460 * gfortran.dg/pr95586_1.f90: New test.
1461 * gfortran.dg/pr95586_2.f90: New test.
1463 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
1465 * gcc.target/powerpc/cfuged-0.c: I protest.
1466 * gcc.target/powerpc/cfuged-1.c: I protest.
1467 * gcc.target/powerpc/clone3.c: I protest.
1468 * gcc.target/powerpc/cntlzdm-0.c: I protest.
1469 * gcc.target/powerpc/cntlzdm-1.c: I protest.
1470 * gcc.target/powerpc/cnttzdm-0.c: I protest.
1471 * gcc.target/powerpc/cnttzdm-1.c: I protest.
1472 * gcc.target/powerpc/cpu-future.c: I protest.
1473 * gcc.target/powerpc/dg-future-0.c: I protest.
1474 * gcc.target/powerpc/dg-future-1.c: I protest.
1475 * gcc.target/powerpc/localentry-1.c: I protest.
1476 * gcc.target/powerpc/localentry-detect-1.c: I protest.
1477 * gcc.target/powerpc/mma-builtin-1.c: I protest.
1478 * gcc.target/powerpc/mma-builtin-2.c: I protest.
1479 * gcc.target/powerpc/mma-builtin-3.c: I protest.
1480 * gcc.target/powerpc/mma-builtin-4.c: I protest.
1481 * gcc.target/powerpc/mma-builtin-5.c: I protest.
1482 * gcc.target/powerpc/mma-builtin-6.c: I protest.
1483 * gcc.target/powerpc/notoc-direct-1.c: I protest.
1484 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
1485 * gcc.target/powerpc/pdep-0.c: I protest.
1486 * gcc.target/powerpc/pdep-1.c: I protest.
1487 * gcc.target/powerpc/pextd-0.c: I protest.
1488 * gcc.target/powerpc/pextd-1.c: I protest.
1489 * gcc.target/powerpc/pr93122.c: I protest.
1490 * gcc.target/powerpc/pr94740.c: I protest.
1491 * gcc.target/powerpc/setbceq.c: I protest.
1492 * gcc.target/powerpc/setbcge.c: I protest.
1493 * gcc.target/powerpc/setbcgt.c: I protest.
1494 * gcc.target/powerpc/setbcle.c: I protest.
1495 * gcc.target/powerpc/setbclt.c: I protest.
1496 * gcc.target/powerpc/setbcne.c: I protest.
1497 * gcc.target/powerpc/setnbceq.c: I protest.
1498 * gcc.target/powerpc/setnbcge.c: I protest.
1499 * gcc.target/powerpc/setnbcgt.c: I protest.
1500 * gcc.target/powerpc/setnbcle.c: I protest.
1501 * gcc.target/powerpc/setnbclt.c: I protest.
1502 * gcc.target/powerpc/setnbcne.c: I protest.
1503 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
1504 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
1505 * gcc.target/powerpc/vec-clrl-0.c: I protest.
1506 * gcc.target/powerpc/vec-clrl-1.c: I protest.
1507 * gcc.target/powerpc/vec-clrl-2.c: I protest.
1508 * gcc.target/powerpc/vec-clrl-3.c: I protest.
1509 * gcc.target/powerpc/vec-clrr-0.c: I protest.
1510 * gcc.target/powerpc/vec-clrr-1.c: I protest.
1511 * gcc.target/powerpc/vec-clrr-2.c: I protest.
1512 * gcc.target/powerpc/vec-clrr-3.c: I protest.
1513 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
1514 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
1515 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
1516 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
1517 * gcc.target/powerpc/vec-extracth-0.c: I protest.
1518 * gcc.target/powerpc/vec-extracth-1.c: I protest.
1519 * gcc.target/powerpc/vec-extracth-2.c: I protest.
1520 * gcc.target/powerpc/vec-extracth-3.c: I protest.
1521 * gcc.target/powerpc/vec-extracth-4.c: I protest.
1522 * gcc.target/powerpc/vec-extracth-5.c: I protest.
1523 * gcc.target/powerpc/vec-extracth-6.c: I protest.
1524 * gcc.target/powerpc/vec-extracth-7.c: I protest.
1525 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
1526 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
1527 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
1528 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
1529 * gcc.target/powerpc/vec-extractl-0.c: I protest.
1530 * gcc.target/powerpc/vec-extractl-1.c: I protest.
1531 * gcc.target/powerpc/vec-extractl-2.c: I protest.
1532 * gcc.target/powerpc/vec-extractl-3.c: I protest.
1533 * gcc.target/powerpc/vec-extractl-4.c: I protest.
1534 * gcc.target/powerpc/vec-extractl-5.c: I protest.
1535 * gcc.target/powerpc/vec-extractl-6.c: I protest.
1536 * gcc.target/powerpc/vec-extractl-7.c: I protest.
1537 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
1538 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
1539 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
1540 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
1541 * gcc.target/powerpc/vec-gnb-0.c: I protest.
1542 * gcc.target/powerpc/vec-gnb-1.c: I protest.
1543 * gcc.target/powerpc/vec-gnb-2.c: I protest.
1544 * gcc.target/powerpc/vec-pdep-0.c: I protest.
1545 * gcc.target/powerpc/vec-pdep-1.c: I protest.
1546 * gcc.target/powerpc/vec-pext-0.c: I protest.
1547 * gcc.target/powerpc/vec-pext-1.c: I protest.
1548 * gcc.target/powerpc/vec-stril-0.c: I protest.
1549 * gcc.target/powerpc/vec-stril-1.c: I protest.
1550 * gcc.target/powerpc/vec-stril-10.c: I protest.
1551 * gcc.target/powerpc/vec-stril-11.c: I protest.
1552 * gcc.target/powerpc/vec-stril-12.c: I protest.
1553 * gcc.target/powerpc/vec-stril-13.c: I protest.
1554 * gcc.target/powerpc/vec-stril-14.c: I protest.
1555 * gcc.target/powerpc/vec-stril-15.c: I protest.
1556 * gcc.target/powerpc/vec-stril-16.c: I protest.
1557 * gcc.target/powerpc/vec-stril-17.c: I protest.
1558 * gcc.target/powerpc/vec-stril-18.c: I protest.
1559 * gcc.target/powerpc/vec-stril-19.c: I protest.
1560 * gcc.target/powerpc/vec-stril-2.c: I protest.
1561 * gcc.target/powerpc/vec-stril-20.c: I protest.
1562 * gcc.target/powerpc/vec-stril-21.c: I protest.
1563 * gcc.target/powerpc/vec-stril-22.c: I protest.
1564 * gcc.target/powerpc/vec-stril-23.c: I protest.
1565 * gcc.target/powerpc/vec-stril-3.c: I protest.
1566 * gcc.target/powerpc/vec-stril-4.c: I protest.
1567 * gcc.target/powerpc/vec-stril-5.c: I protest.
1568 * gcc.target/powerpc/vec-stril-6.c: I protest.
1569 * gcc.target/powerpc/vec-stril-7.c: I protest.
1570 * gcc.target/powerpc/vec-stril-8.c: I protest.
1571 * gcc.target/powerpc/vec-stril-9.c: I protest.
1572 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
1573 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
1574 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
1575 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
1576 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
1577 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
1578 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
1579 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
1580 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
1581 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
1582 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
1583 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
1584 * gcc.target/powerpc/vec-strir-0.c: I protest.
1585 * gcc.target/powerpc/vec-strir-1.c: I protest.
1586 * gcc.target/powerpc/vec-strir-10.c: I protest.
1587 * gcc.target/powerpc/vec-strir-11.c: I protest.
1588 * gcc.target/powerpc/vec-strir-12.c: I protest.
1589 * gcc.target/powerpc/vec-strir-13.c: I protest.
1590 * gcc.target/powerpc/vec-strir-14.c: I protest.
1591 * gcc.target/powerpc/vec-strir-15.c: I protest.
1592 * gcc.target/powerpc/vec-strir-16.c: I protest.
1593 * gcc.target/powerpc/vec-strir-17.c: I protest.
1594 * gcc.target/powerpc/vec-strir-18.c: I protest.
1595 * gcc.target/powerpc/vec-strir-19.c: I protest.
1596 * gcc.target/powerpc/vec-strir-2.c: I protest.
1597 * gcc.target/powerpc/vec-strir-20.c: I protest.
1598 * gcc.target/powerpc/vec-strir-21.c: I protest.
1599 * gcc.target/powerpc/vec-strir-22.c: I protest.
1600 * gcc.target/powerpc/vec-strir-23.c: I protest.
1601 * gcc.target/powerpc/vec-strir-3.c: I protest.
1602 * gcc.target/powerpc/vec-strir-4.c: I protest.
1603 * gcc.target/powerpc/vec-strir-5.c: I protest.
1604 * gcc.target/powerpc/vec-strir-6.c: I protest.
1605 * gcc.target/powerpc/vec-strir-7.c: I protest.
1606 * gcc.target/powerpc/vec-strir-8.c: I protest.
1607 * gcc.target/powerpc/vec-strir-9.c: I protest.
1608 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
1609 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
1610 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
1611 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
1612 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
1613 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
1614 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
1615 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
1616 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
1617 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
1618 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
1619 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
1620 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
1621 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
1622 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
1623 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
1624 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
1625 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
1626 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
1627 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
1628 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
1629 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
1630 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
1631 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
1632 * lib/target-supports.exp: Stuff.
1634 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1636 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
1637 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
1638 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
1639 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
1640 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
1642 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
1645 * gfortran.dg/pr95708.f90: New test.
1647 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
1650 * gcc.target/i386/pr95791.c: New test.
1652 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
1655 * gfortran.dg/pr95585.f90: New test.
1657 2020-06-22 Richard Biener <rguenther@suse.de>
1659 PR tree-optimization/95770
1660 * gcc.dg/pr95770.c: New testcase.
1662 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
1664 * g++.target/riscv/frflags.C: New.
1666 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
1668 * gcc.target/powerpc/mma-builtin-1.c: New file.
1669 * gcc.target/powerpc/mma-builtin-2.c: New file.
1670 * gcc.target/powerpc/mma-builtin-3.c: New file.
1671 * gcc.target/powerpc/mma-builtin-4.c: New file.
1672 * gcc.target/powerpc/mma-builtin-5.c: New file.
1673 * gcc.target/powerpc/mma-builtin-6.c: New file.
1675 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
1678 * g++.dg/coroutines/pr95505.C: New test.
1680 2020-06-20 Jason Merrill <jason@redhat.com>
1682 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
1683 * g++.dg/cpp2a/concepts-p2113a.C: New test.
1684 * g++.dg/cpp2a/concepts-p2113b.C: New test.
1686 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1689 * gfortran.dg/pr95707.f90: New file.
1691 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1694 * gfortran.dg/pr95688.f90: New file.
1696 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1699 * gfortran.dg/pr95687.f90: New file.
1701 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1704 * gfortran.dg/pr95689.f90: New file.
1706 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1709 * gfortran.dg/pr95587.f90: New file.
1711 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
1713 PR tree-optimization/95638
1714 * g++.dg/tree-ssa/pr95638.C: New test.
1716 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
1718 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
1719 * gcc.dg/tree-ssa/popcount5ll.c: Same.
1721 2020-06-19 Jason Merrill <jason@redhat.com>
1723 * g++.dg/cpp2a/spaceship-friend1.C: New test.
1724 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
1726 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
1728 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
1729 conditionally for powerpc64le*-*-*.
1730 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
1731 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
1732 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
1733 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
1734 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
1735 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
1736 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
1738 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
1740 PR tree-optimization/94880
1741 * gcc.dg/tree-ssa/pr94880.c: New Test.
1743 2020-06-19 Richard Biener <rguenther@suse.de>
1745 PR tree-optimization/95761
1746 * gcc.dg/torture/pr95761.c: New testcase.
1748 2020-06-18 Jason Merrill <jason@redhat.com>
1750 * g++.dg/cpp2a/spaceship-ref1.C: New test.
1751 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
1752 * g++.dg/cpp2a/spaceship-union1.C: New test.
1754 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
1756 * gcc.target/i386/pr78904-1a.c: New test.
1757 * gcc.target/i386/pr78904-1b.c: Ditto.
1758 * gcc.target/i386/pr78904-2a.c: Ditto.
1759 * gcc.target/i386/pr78904-2b.c: Ditto.
1760 * gcc.target/i386/pr78904-3a.c: Ditto.
1761 * gcc.target/i386/pr78904-3b.c: Ditto.
1762 * gcc.target/i386/pr78904-4a.c: Ditto.
1763 * gcc.target/i386/pr78904-4b.c: Ditto.
1764 * gcc.target/i386/pr78904-5a.c: Ditto.
1765 * gcc.target/i386/pr78904-5b.c: Ditto.
1766 * gcc.target/i386/pr78904-6a.c: Ditto.
1767 * gcc.target/i386/pr78904-6b.c: Ditto.
1768 * gcc.target/i386/pr78967-1a.c: Ditto.
1769 * gcc.target/i386/pr78967-1b.c: Ditto.
1770 * gcc.target/i386/pr78967-2a.c: Ditto.
1771 * gcc.target/i386/pr78967-2b.c: Ditto.
1773 2020-06-18 Martin Sebor <msebor@redhat.com>
1777 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
1778 * gcc.dg/Wstringop-overflow-39.c: New test.
1780 2020-06-18 Marek Polacek <polacek@redhat.com>
1783 * g++.dg/cpp2a/concepts-err2.C: New test.
1785 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
1787 * g++.target/aarch64/pr94052.C: Give z::ad public access.
1789 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
1791 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
1793 2020-06-18 Marek Polacek <polacek@redhat.com>
1796 * g++.dg/template/cast6.C: New test.
1798 2020-06-18 Jakub Jelinek <jakub@redhat.com>
1800 PR tree-optimization/95699
1801 * gcc.dg/tree-ssa/pr95699.c: New test.
1803 2020-06-18 Jakub Jelinek <jakub@redhat.com>
1806 * gcc.dg/pr95713.c: New test.
1808 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
1810 * c-c++-common/gomp/default-1.c: Update.
1811 * c-c++-common/gomp/defaultmap-3.c: Likewise.
1812 * c-c++-common/gomp/order-4.c: Likewise.
1813 * g++.dg/gomp/parallel-2.C: Likewise.
1814 * g++.dg/gomp/predetermined-1.C: Likewise.
1815 * g++.dg/gomp/sharing-1.C: Likewise.
1816 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
1817 * gcc.dg/gomp/parallel-2.c: Likewise.
1818 * gcc.dg/gomp/pr44085.c: Likewise.
1819 * gcc.dg/gomp/sharing-1.c: Likewise.
1820 * gcc.dg/gomp/vla-1.c: Likewise.
1821 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
1822 * gfortran.dg/gomp/crayptr3.f90: Likewise.
1823 * gfortran.dg/gomp/pr33439.f90: Likewise.
1824 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
1825 * gfortran.dg/gomp/pr44085.f90: Likewise.
1826 * gfortran.dg/gomp/pr44536.f90: Likewise.
1827 * gfortran.dg/gomp/pr94672.f90: Likewise.
1828 * gfortran.dg/gomp/sharing-1.f90: Likewise.
1829 * gfortran.dg/gomp/sharing-2.f90: Likewise.
1830 * gfortran.dg/gomp/sharing-3.f90: Likewise.
1832 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
1834 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
1836 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
1839 * g++.dg/warn/forward-inner.C: Check alias-declaration using
1840 elaborated-type-specifier.
1842 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
1843 Kaipeng Zhou <zhoukaipeng3@huawei.com>
1844 Bin Cheng <bin.cheng@linux.alibaba.com>
1845 Kaipeng Zhou <zhoukaipeng3@huawei.com>
1847 PR tree-optimization/95199
1848 * gcc.target/aarch64/sve/pr95199.c: New test.
1850 2020-06-17 Jason Merrill <jason@redhat.com>
1852 * g++.dg/cpp2a/spaceship-synth9.C: New test.
1854 2020-06-17 Jason Merrill <jason@redhat.com>
1856 * g++.dg/cpp2a/concepts-ca107.C: New test.
1858 2020-06-17 Jason Merrill <jason@redhat.com>
1860 * g++.dg/cpp2a/consteval17.C: New test.
1862 2020-06-17 Jason Merrill <jason@redhat.com>
1864 * g++.dg/cpp0x/pr62101.C: Expect error.
1865 * g++.dg/cpp0x/pr80259.C: Expect error.
1866 * g++.dg/cpp2a/concepts-friend8.C: New test.
1868 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
1870 * c-c++-common/pr95378.c: New test.
1872 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
1874 * gcc.target/s390/20200617.c: New test.
1876 2020-06-17 Marek Polacek <polacek@redhat.com>
1879 * g++.dg/template/conv16.C: New test.
1881 2020-06-17 Patrick Palka <ppalka@redhat.com>
1884 * g++.dg/ext/pr85503.C: Give ai::cv public access.
1886 2020-06-17 Richard Biener <rguenther@suse.de>
1888 PR tree-optimization/95717
1889 * g++.dg/torture/pr95717.C: New testcase.
1891 2020-06-17 Martin Liska <mliska@suse.cz>
1894 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
1895 * lib/gcov.exp: Delete properly .gcov files.
1897 2020-06-17 Martin Liska <mliska@suse.cz>
1899 * g++.dg/vect/vec-cond-expr-eh.C: New test.
1901 2020-06-17 liuhongt <hongtao.liu@intel.com>
1903 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
1904 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
1905 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
1906 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
1907 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
1908 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
1910 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
1912 * g++.dg/torture/pr95493-1.C: New test.
1914 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
1916 * g++.dg/tree-ssa/pr95649.C: New test.
1917 * gcc.dg/tree-ssa/pr95649.c: New test.
1919 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1921 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
1923 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1925 * gfortran.dg/gomp/pr79154-simd.f90: New test.
1927 2020-06-16 Marek Polacek <polacek@redhat.com>
1930 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
1931 * g++.dg/cpp2a/desig16.C: New test.
1933 2020-06-16 Marek Polacek <polacek@redhat.com>
1936 * g++.dg/warn/Wshadow-local-3.C: New test.
1938 2020-06-16 Jakub Jelinek <jakub@redhat.com>
1940 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
1941 * c-c++-common/asan/inline-kernel.c: Likewise.
1942 * c-c++-common/ubsan/inline.c: Likewise.
1944 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1946 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
1948 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1950 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
1951 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
1952 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
1953 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
1955 2020-06-16 Jakub Jelinek <jakub@redhat.com>
1957 * c-c++-common/gomp/loop-6.c: New test.
1958 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
1959 non-rectangular loops.
1960 * gcc.dg/gomp/loop-2.c: New test.
1961 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
1962 non-rectangular loops.
1963 * g++.dg/gomp/loop-2.C: Likewise.
1964 * g++.dg/gomp/loop-5.C: New test.
1965 * g++.dg/gomp/loop-6.C: New test.
1967 2020-06-16 Jakub Jelinek <jakub@redhat.com>
1969 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
1971 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1974 * lib/target-supports.exp (check_effective_target_offloading_enabled):
1976 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
1977 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
1978 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
1980 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1982 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
1983 add an impure elemental example.
1984 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
1986 2020-06-16 Patrick Palka <ppalka@redhat.com>
1990 * g++.dg/cpp2a/concepts-using2.C: Adjust.
1991 * g++.dg/lto/20081219_1.C: Adjust.
1992 * g++.dg/lto/20091002-1_0.C: Adjust.
1993 * g++.dg/lto/pr65475c_0.C: Adjust.
1994 * g++.dg/opt/dump1.C: Adjust.
1995 * g++.dg/other/pr53574.C: Adjust.
1996 * g++.dg/template/access30.C: New test.
1997 * g++.dg/template/access31.C: New test.
1998 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
2000 2020-06-16 Richard Biener <rguenther@suse.de>
2003 * gfortran.dg/pr95690.f90: New testcase.
2005 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
2007 PR tree-optimization/94988
2008 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
2010 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
2012 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
2014 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
2017 * gcc.target/riscv/pr95683.c: New.
2019 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
2021 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
2023 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
2025 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
2027 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
2029 * gcc.target/xtensa/mabi-call0.c: New test.
2030 * gcc.target/xtensa/mabi-windowed.c: New test.
2032 2020-06-15 Martin Jambor <mjambor@suse.cz>
2034 * lib/brig.exp (brig_target_compile): Strip hsail extension when
2035 gnerating the name of the binary brig file.
2037 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
2039 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
2040 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
2041 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
2042 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
2044 2020-06-14 Harald Anlauf <anlauf@gmx.de>
2047 * gfortran.dg/pr95088.f90: New file.
2049 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2051 * gfortran.dg/random_seed_4.f90: New test.
2053 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2056 * gfortran.dg/finalize_34.f90: Adjust free counts.
2057 * gfortran.dg/finalize_36.f90: New test.
2059 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
2062 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
2065 2020-06-13 Martin Sebor <msebor@redhat.com>
2067 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
2070 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2072 * gfortran.dg/finalize_36.f90: Remove accidentally
2073 committed test case.
2075 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2078 * gfortran.dg/finalize_36.f90: New file.
2080 2020-06-12 Marco Elver <elver@google.com>
2082 * c-c++-common/tsan/func_entry_exit.c: New test.
2083 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
2085 2020-06-12 Richard Biener <rguenther@suse.de>
2087 * gcc.dg/vect/bb-slp-44.c: New testcase.
2089 2020-06-12 Felix Yang <felix.yang@huawei.com>
2091 PR tree-optimization/95570
2092 * gcc.dg/vect/pr95570.c: New test.
2094 2020-06-12 Arnaud Charlet <charlet@adacore.com>
2096 * gnat.dg/rep_clause8.adb: Update error location.
2098 2020-06-12 Alexandre Oliva <oliva@adacore.com>
2100 * lib/prune.exp (prune_gcc_output): Match any executable name
2101 in collect messages.
2103 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
2106 * gcc.target/i386/pr93492-1.c: New test.
2107 * gcc.target/i386/pr93492-2.c: Likewise.
2108 * gcc.target/i386/pr93492-3.c: Likewise.
2109 * gcc.target/i386/pr93492-4.c: Likewise.
2110 * gcc.target/i386/pr93492-5.c: Likewise.
2112 2020-06-11 Patrick Palka <ppalka@redhat.com>
2115 * g++.dg/cpp2a/concepts-friend6.C: New test.
2116 * g++.dg/cpp2a/concepts-friend7.C: New test.
2118 2020-06-11 Harald Anlauf <anlauf@gmx.de>
2119 Steven G. Kargl <kargl@gcc.gnu.org>
2122 * gfortran.dg/pr95611.f90: New file.
2124 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
2125 Harald Anlauf <anlauf@gmx.de>
2128 * gfortran.dg/pr95544.f90: New file.
2130 2020-06-11 Tamar Christina <tamar.christina@arm.com>
2132 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
2133 Mark as C++ test input.
2135 2020-06-11 Harald Anlauf <anlauf@gmx.de>
2138 * gfortran.dg/pr95503.f90: New test.
2140 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2143 * gfortran.dg/PR95331.f90: New test.
2145 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
2147 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
2149 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
2151 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
2153 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2157 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
2158 the newly generated descriptor.
2159 * gfortran.dg/PR85868A.f90: New test.
2160 * gfortran.dg/PR85868B.f90: New test.
2162 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2165 * gfortran.dg/PR94022.f90: New test.
2167 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
2169 * gcc.target/riscv/pr95252.c: New.
2171 2020-06-10 Alexandre Oliva <oliva@adacore.com>
2173 PR rtl-optimization/51447
2174 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
2177 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
2180 * g++.dg/coroutines/pr95440.C: New test.
2182 2020-06-10 Martin Sebor <msebor@redhat.com>
2186 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
2187 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
2188 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
2189 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
2190 * gcc.dg/Wstringop-overflow-28.c: Same.
2191 * gcc.dg/builtin-stringop-chk-4.c: Same.
2192 * gcc.dg/builtin-stringop-chk-5.c: Same.
2193 * gcc.dg/builtin-stringop-chk-8.c: Same.
2194 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
2195 * gcc.dg/Wstringop-overflow-34.c: New test.
2196 * gcc.dg/Wstringop-overflow-35.c: New test.
2197 * gcc.dg/Wstringop-overflow-36.c: New test.
2198 * gcc.dg/Wstringop-overflow-37.c: New test.
2199 * gcc.dg/Wstringop-overflow-38.c: New test.
2201 2020-06-10 Richard Biener <rguenther@suse.de>
2203 PR tree-optimization/95576
2204 * g++.dg/vect/pr95576.cc: New testcase.
2206 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
2209 * gcc.target/aarch64/sve/pr95523.c: New test.
2211 2020-06-10 Marek Polacek <polacek@redhat.com>
2214 * g++.dg/cpp0x/noexcept60.C: New test.
2216 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
2218 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
2219 memmove happening later.
2221 2020-06-10 Tamar Christina <tamar.christina@arm.com>
2223 * gcc.target/aarch64/asimd-mull-elem.c: New test.
2225 2020-06-10 Qian Chao <qianchao9@huawei.com>
2227 PR tree-optimization/95569
2228 * gcc.dg/tm/pr95569.c: New test.
2230 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
2232 * gcc.target/powerpc/clone3.c: New test for using 'future' with
2233 the target_clones attribute.
2235 2020-06-09 Martin Liska <mliska@suse.cz>
2237 * c-c++-common/asan/inline-kernel.c: Add missing
2238 -fno-sanitize-address option.
2240 2020-06-09 Jason Merrill <jason@redhat.com>
2243 * g++.dg/ext/vla23.C: New test.
2245 2020-06-09 Marco Elver <elver@google.com>
2247 * c-c++-common/tsan/volatile.c: New test.
2249 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
2251 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
2253 (check_effective_target_powerpc_prefixed_addr): New.
2255 2020-06-09 Martin Liska <mliska@suse.cz>
2257 * c-c++-common/asan/inline.c: New test.
2258 * c-c++-common/asan/inline-kernel.c: New test.
2259 * c-c++-common/tsan/inline.c: New test.
2260 * c-c++-common/ubsan/inline.c: New test.
2262 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
2264 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
2265 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
2266 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
2267 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
2268 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
2269 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
2270 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
2272 2020-06-09 Jakub Jelinek <jakub@redhat.com>
2275 * gcc.dg/pr95580.c: New test.
2277 2020-06-09 Jakub Jelinek <jakub@redhat.com>
2279 PR tree-optimization/95527
2280 * gcc.dg/tree-ssa/pr95527.c: New test.
2282 2020-06-09 Jakub Jelinek <jakub@redhat.com>
2284 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
2286 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
2288 * g++.target/xtensa/pr95571.C: New test.
2289 * g++.target/xtensa/xtensa.exp: New testsuite.
2291 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
2293 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
2295 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
2296 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
2297 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
2298 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
2299 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
2300 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
2301 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
2302 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
2303 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
2305 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
2307 * gcc.target/powerpc/clone3.c: New test for using 'future' with
2308 the target_clones attribute.
2310 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
2312 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
2314 (check_effective_target_powerpc_prefixed_addr): New.
2316 2020-06-08 Harald Anlauf <anlauf@gmx.de>
2319 * gfortran.dg/namelist_97.f90: Adjust testcase.
2321 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
2324 * gfortran.dg/pr92993.f90: New test.
2326 2020-06-08 Jakub Jelinek <jakub@redhat.com>
2329 * g++.dg/opt/pr95528.C: New test.
2331 2020-06-08 Jakub Jelinek <jakub@redhat.com>
2334 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
2335 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
2336 enumerator constants and add a test with unsigned long long
2337 enumerators for all targets.
2339 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
2341 * gcc.target/i386/parity-3.c: New test.
2342 * gcc.target/i386/parity-4.c: Likewise.
2343 * gcc.target/i386/parity-5.c: Likewise.
2344 * gcc.target/i386/parity-6.c: Likewise.
2345 * gcc.target/i386/parity-7.c: Likewise.
2346 * gcc.target/i386/parity-8.c: Likewise.
2347 * gcc.target/i386/parity-9.c: Likewise.
2349 2020-06-07 Harald Anlauf <anlauf@gmx.de>
2352 * gfortran.dg/pr95091.f90: New file.
2354 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
2356 PR tree-optimization/50439
2357 * gfortran.dg/loop_interchange_2.f: New test.
2359 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
2361 * g++.dg/torture/pr95548.C: New test.
2363 2020-06-05 Martin Sebor <msebor@redhat.com>
2365 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
2367 2020-06-05 Marek Polacek <polacek@redhat.com>
2370 * g++.dg/cpp2a/nontype-class38.C: New test.
2372 2020-06-05 Mark Wielaard <mark@klomp.org>
2374 * gcc.dg/missing-header-fixit-3.c: Add
2375 -Wno-implicit-function-declaration.
2376 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
2377 * gcc.dg/missing-header-fixit-5.c: New testcase.
2378 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
2380 2020-06-05 Jason Merrill <jason@redhat.com>
2382 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
2384 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
2385 Julian Brown <julian@codesourcery.com>
2387 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
2389 2020-06-05 Martin Sebor <msebor@redhat.com>
2391 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
2392 * c-c++-common/pr59223.c: Same.
2393 * g++.dg/warn/Wnonnull5.C: Same.
2394 * gcc.dg/pr59924.c: Same.
2395 * gcc.dg/ubsan/pr81981.c: Same.
2396 * gcc.dg/ubsan/pr89284.c: Same.
2397 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
2399 2020-06-05 Richard Biener <rguenther@suse.de>
2401 PR tree-optimization/95539
2402 * gcc.dg/vect/pr95539.c: New testcase.
2404 2020-06-05 Felix Yang <felix.yang@huawei.com>
2407 * gcc.target/aarch64/pr95254.c: New test.
2408 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
2410 2020-06-05 Jakub Jelinek <jakub@redhat.com>
2413 * gcc.target/i386/pr95535-1.c: New test.
2414 * gcc.target/i386/pr95535-2.c: New test.
2416 2020-06-05 Richard Biener <rguenther@suse.de>
2419 * g++.dg/torture/pr95493.C: New testcase.
2421 2020-06-04 Martin Sebor <msebor@redhat.com>
2425 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
2427 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
2428 * c-c++-common/goacc/uninit-dim-clause.c: Same.
2429 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
2430 * c-c++-common/goacc/uninit-if-clause.c: Same.
2431 * c-c++-common/gomp/pr70550-1.c: Same.
2432 * c-c++-common/gomp/pr70550-2.c: Adjust.
2433 * g++.dg/20090107-1.C: Same.
2434 * g++.dg/20090121-1.C: Same.
2435 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
2436 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
2437 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
2438 * gcc.dg/Warray-bounds-53.c: Same.
2439 * gcc.dg/Warray-bounds-54.c: Same.
2440 * gcc.dg/Wstringop-overflow-33.c: New test.
2441 * gcc.dg/attr-access-none.c: New test.
2442 * gcc.dg/attr-access-read-only.c: Adjust.
2443 * gcc.dg/attr-access-read-write.c: Same.
2444 * gcc.dg/attr-access-write-only.c: Same.
2445 * gcc.dg/pr71581.c: Adjust text of expected warning.
2446 * gcc.dg/uninit-15.c: Same.
2447 * gcc.dg/uninit-32.c: New test.
2448 * gcc.dg/uninit-33.c: New test.
2449 * gcc.dg/uninit-34.c: New test.
2450 * gcc.dg/uninit-36.c: New test.
2451 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
2452 * gcc.dg/uninit-I-O0.c: Same.
2453 * gcc.dg/uninit-pr19430-O0.c: Same.
2454 * gcc.dg/uninit-pr19430.c: Same.
2455 * gcc.dg/uninit-pr95136.c: New test.
2456 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
2457 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
2459 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
2460 * gfortran.dg/goacc/uninit-if-clause.f95
2461 * gfortran.dg/pr66545_2.f90
2463 2020-06-04 Jason Merrill <jason@redhat.com>
2466 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
2467 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
2468 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
2470 2020-06-04 Jason Merrill <jason@redhat.com>
2473 * g++.dg/template/virtual5.C: New test.
2475 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
2476 Harald Anlauf <anlauf@gmx.de>
2479 * gfortran.dg/pr95500.f90: New test.
2481 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
2484 * g++.dg/coroutines/pr95346.C: New test.
2486 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
2489 * gcc.target/i386/pr95464.c: New.
2491 2020-06-04 Martin Jambor <mjambor@suse.cz>
2494 * gcc.dg/ipa/pr95113.c: New test.
2496 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2499 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
2500 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
2505 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
2508 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2510 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
2511 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2523 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
2525 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
2526 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
2528 2020-06-04 Arnaud Charlet <charlet@adacore.com>
2530 * gnat.dg/openacc1.adb: Remove testcase.
2532 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
2534 PR tree-optimization/89430
2535 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
2536 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
2537 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
2538 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
2539 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
2540 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
2541 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
2543 2020-06-04 Andreas Schwab <schwab@suse.de>
2546 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
2548 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
2550 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
2552 2020-06-04 Jakub Jelinek <jakub@redhat.com>
2556 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
2557 it on all lines that do pointer to integer casts.
2558 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
2559 * g++.dg/cpp1y/constexpr-82304.C: New test.
2560 * g++.dg/cpp0x/constexpr-95307.C: New test.
2562 2020-06-03 Mark Wielaard <mark@klomp.org>
2564 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
2566 2020-06-03 Mark Wielaard <mark@klomp.org>
2568 * gcc.dg/spellcheck-inttypes.c: New test.
2569 * g++.dg/spellcheck-inttypes.C: Likewise.
2571 2020-06-03 Mark Wielaard <mark@klomp.org>
2573 * c-c++-common/missing-close-func-paren.c: New test.
2575 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
2577 * gcc.dg/tanhbysinh.c: New testcase.
2579 2020-06-03 Patrick Palka <ppalka@redhat.com>
2581 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
2583 2020-06-03 Patrick Palka <ppalka@redhat.com>
2586 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
2588 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
2590 * g++.dg/lto/pr84805_0.C: Update.
2592 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
2595 * g++.dg/coroutines/pr95345.C: New test.
2597 2020-06-03 Jason Merrill <jason@redhat.com>
2600 * g++.dg/ubsan/vla-2.C: New test.
2602 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2607 * gfortran.dg/PR95214.f90: New test.
2609 2020-06-03 Richard Biener <rguenther@suse.de>
2611 PR tree-optimization/95487
2612 * g++.dg/vect/pr95487.cc: New testcase.
2614 2020-06-03 David Malcolm <dmalcolm@redhat.com>
2617 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
2618 test of getting __atomic_load.
2620 2020-06-03 Richard Biener <rguenther@suse.de>
2622 PR tree-optimization/95495
2623 * gcc.dg/vect/pr95495.c: New testcase.
2625 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
2626 Tobias Burnus <tobias@codesourcery.com>
2629 * c-c++-common/gomp/pr94874.c: New.
2631 2020-06-02 David Malcolm <dmalcolm@redhat.com>
2634 * jit.dg/all-non-failing-tests.h: Add note about...
2635 * jit.dg/test-builtin-unreachable.c: New test.
2637 2020-06-02 Jason Merrill <jason@redhat.com>
2640 * g++.dg/cpp1z/lambda-this7.C: New test.
2642 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
2645 * g++.dg/coroutines/pr95050.C: New test.
2647 2020-06-02 Alexandre Oliva <oliva@adacore.com>
2649 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
2650 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
2652 2020-06-02 Felix Yang <felix.yang@huawei.com>
2655 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
2657 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
2659 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
2661 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
2663 * gcc.target/s390/vector/align-1.c: Change target architecture
2665 * gcc.target/s390/vector/align-2.c: Change target architecture
2668 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
2670 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
2671 (orig_ubsan_options): Ditto.
2672 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
2673 (ubsan_finish): Restore UBSAN_OPTIONS.
2675 2020-06-02 Patrick Palka <ppalka@redhat.com>
2679 * g++.dg/cpp2a/concepts-lambda11.C: New test.
2680 * g++.dg/cpp2a/concepts-lambda12.C: New test.
2682 2020-06-01 Jason Merrill <jason@redhat.com>
2685 * g++.dg/ubsan/vptr-17.C: New test.
2687 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
2690 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
2691 reflect that all rvalue refs are dangling.
2692 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
2694 * g++.dg/coroutines/pr95350.C: New test.
2696 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
2699 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
2700 * gcc.dg/ipa/ipcp-agg-13.c: New test.
2702 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
2705 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
2706 Adjust the testcase to do the compile (rather than an
2707 -fsyntax-only parse).
2709 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
2712 * gfortran.dg/finalize_28.f90: Adjusted free counts.
2713 * gfortran.dg/finalize_33.f90: Likewise.
2714 * gfortran.dg/finalize_34.f90: Likewise.
2715 * gfortran.dg/finalize_35.f90: New test.
2717 2020-05-31 Jakub Jelinek <jakub@redhat.com>
2720 * gcc.dg/pr95052.c: New test.
2722 2020-05-31 Jim Wilson <jimw@sifive.com>
2724 * gcc.target/riscv/zero-extend-5.c: New.
2726 2020-05-30 Harald Anlauf <anlauf@gmx.de>
2729 * gfortran.dg/pr95373_1.f90: Adjust error messages.
2730 * gfortran.dg/pr95373_2.f90: Adjust error message.
2732 2020-05-30 Patrick Palka <ppalka@redhat.com>
2735 * g++.dg/concepts/pr95386.C: New test.
2737 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
2739 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
2741 2020-05-29 Patrick Palka <ppalka@redhat.com>
2742 Jason Merrill <jason@redhat.com>
2745 * g++.dg/concepts/pr95181.C: New test.
2746 * g++.dg/concepts/pr95181-2.C: New test.
2748 2020-05-29 Jason Merrill <jason@redhat.com>
2751 * g++.dg/cpp2a/concepts-ttp1.C: New test.
2753 2020-05-29 Jakub Jelinek <jakub@redhat.com>
2756 * gfortran.dg/findloc_8.f90: New test.
2758 2020-05-29 Marek Polacek <polacek@redhat.com>
2761 * c-c++-common/Wparentheses-2.c: New test.
2763 2020-05-29 Jason Merrill <jason@redhat.com>
2766 * g++.dg/ubsan/vptr-16.C: New test.
2768 2020-05-29 Patrick Palka <ppalka@redhat.com>
2773 * g++.dg/cpp2a/concepts-lambda8.C: New test.
2774 * g++.dg/cpp2a/concepts-lambda9.C: New test.
2775 * g++.dg/cpp2a/concepts-lambda10.C: New test.
2777 2020-05-29 Patrick Palka <ppalka@redhat.com>
2780 * g++.dg/cpp0x/constexpr-array25.C: New test.
2782 2020-05-29 Richard Biener <rguenther@suse.de>
2784 PR tree-optimization/95272
2785 * gcc.dg/vect/pr95272.c: New testcase.
2787 2020-05-29 Richard Biener <rguenther@suse.de>
2789 PR tree-optimization/95403
2790 * gfortran.dg/vect/pr95403.f: New testcase.
2792 2020-05-29 Jakub Jelinek <jakub@redhat.com>
2795 * gcc.dg/gomp/pr95315-2.c: New test.
2797 2020-05-29 Jakub Jelinek <jakub@redhat.com>
2800 * gcc.target/i386/pr95052.c: New test.
2802 2020-05-29 Richard Biener <rguenther@suse.de>
2804 PR tree-optimization/95393
2805 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
2806 * g++.dg/vect/slp-pr87105.cc: Adjust.
2808 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
2810 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
2812 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
2813 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
2814 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
2815 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
2816 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
2817 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
2818 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
2819 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
2820 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
2821 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
2822 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
2823 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
2824 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
2825 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
2826 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
2827 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
2828 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
2829 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
2830 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
2831 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
2832 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
2833 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
2834 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
2835 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
2836 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
2837 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
2839 2020-05-28 Jakub Jelinek <jakub@redhat.com>
2842 * g++.dg/cpp1z/decomp53.C: New test.
2844 2020-05-28 Harald Anlauf <anlauf@gmx.de>
2847 * gfortran.dg/pr95373_1.f90: New test.
2848 * gfortran.dg/pr95373_2.f90: New test.
2850 2020-05-28 Jason Merrill <jason@redhat.com>
2852 * g++.dg/cpp1z/pr86648.C: Expect error.
2853 * g++.dg/cpp1z/static2.C: Expect error.
2854 * g++.dg/cpp0x/nsdmi16.C: New test.
2856 2020-05-28 Marek Polacek <polacek@redhat.com>
2858 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
2859 initializer_list for ilp32 target.
2861 2020-05-28 Marek Polacek <polacek@redhat.com>
2863 * g++.dg/ext/tmplattr10.C: Only run in c++11.
2865 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
2867 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
2869 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
2870 Mark Eggleston <markeggleston@gcc.gnu.org>
2873 * gfortran.dg/pr94397.F90: New test.
2875 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
2877 * gcc.target/aarch64/shrink_wrap_1.c: New test.
2879 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
2882 * gcc.target/aarch64/sve/pr95361.c: New test.
2884 2020-05-28 Richard Biener <rguenther@suse.de>
2886 PR tree-optimization/95273
2887 PR tree-optimization/95356
2888 * gcc.target/i386/pr95356.c: New testcase.
2890 2020-05-28 Richard Biener <rguenther@suse.de>
2893 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
2895 2020-05-28 Alexandre Oliva <oliva@adacore.com>
2897 * lib/gcc-defs.exp: Avoid introducing empty arguments between
2898 consecutive blanks in board linking options.
2899 * gcc.misc-tests/outputs.exp: Likewise. Document
2900 -gsplit-dwarf testing, skip LTO tests if -flto is not
2901 supported, detect the default linker output name, cope with
2902 the need for an explicit executable output.
2904 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
2906 * gcc.dg/builtin-bswap-10.c: New test.
2907 * gcc.dg/builtin-bswap-11.c: Likewise.
2908 * gcc.dg/builtin-bswap-12.c: Likewise.
2909 * gcc.target/i386/builtin-bswap-5.c: Likewise.
2911 2020-05-27 Harald Anlauf <anlauf@gmx.de>
2914 * gfortran.dg/pr95090.f90: New test.
2916 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
2919 * gcc.target/i386/pr95355.c: New test.
2921 2020-05-27 David Malcolm <dmalcolm@redhat.com>
2924 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
2925 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
2927 2020-05-27 Jason Merrill <jason@redhat.com>
2930 * g++.dg/cpp0x/initlist-array12.C: New test.
2932 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
2935 * gfortran.dg/pr50392.f: New test.
2937 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
2939 * gcc.target/i386/vperm-v2sf.c: New test.
2941 2020-05-27 Jason Merrill <jason@redhat.com>
2943 * g++.dg/cpp2a/spaceship-synth2.C: Add
2944 -Wzero-as-null-pointer-constant.
2946 2020-05-27 Jason Merrill <jason@redhat.com>
2949 * g++.dg/ext/tmplattr10.C: New test.
2951 2020-05-27 Nathan Sidwell <nathan@acm.org>
2954 * g++.dg/template/pr95263.C: New file.
2956 2020-05-27 Richard Biener <rguenther@suse.de>
2958 PR tree-optimization/95295
2959 * gcc.dg/torture/pr95295-3.c: New testcase.
2961 2020-05-27 Richard Biener <rguenther@suse.de>
2963 PR tree-optimization/95335
2964 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
2966 2020-05-27 Jakub Jelinek <jakub@redhat.com>
2969 * gcc.dg/gomp/pr95315.c: New test.
2971 2020-05-26 David Malcolm <dmalcolm@redhat.com>
2974 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
2975 test-pr95306-builtin-types.c.
2976 * jit.dg/test-builtin-memcpy.c: New test.
2977 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
2979 * jit.dg/test-pr95306-builtin-types.c: New test.
2981 2020-05-26 Harald Anlauf <anlauf@gmx.de>
2982 Steven G. Kargl <kargl@gcc.gnu.org>
2985 * gfortran.dg/pr95104.f90: New test.
2987 2020-05-26 Harald Anlauf <anlauf@gmx.de>
2990 * gfortran.dg/namelist_97.f90: New test.
2992 2020-05-26 Harald Anlauf <anlauf@gmx.de>
2995 * gfortran.dg/pr95089.f90: New test.
2997 2020-05-26 David Malcolm <dmalcolm@redhat.com>
3000 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
3002 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
3004 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
3006 (get_random_type): Allow for elements in f->types to be NULL.
3008 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
3010 * gcc.target/i386/vperm-v2si.c: New test.
3011 * gcc.target/i386/vperm-v4hi.c: Ditto.
3013 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
3015 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
3016 promise destruction via a global variable.
3018 2020-05-26 Alexandre Oliva <oliva@adacore.com>
3020 * gcc.misc-tests/outputs.exp: New.
3021 * gcc.misc-tests/outputs-0.c: New.
3022 * gcc.misc-tests/outputs-1.c: New.
3023 * gcc.misc-tests/outputs-2.c: New.
3024 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
3025 (gcc_adjust_linker_flags): New.
3026 (dg-additional-files-options): Call it. Pass -dumpbase ""
3027 when there are additional sources.
3028 * lib/profopt.exp (profopt-execute): Pass the executable
3029 suffix with -dumpbase-ext.
3030 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
3031 * lib/scanltranstree.exp: Adjust dump suffix expectation.
3032 * lib/scanwpaipa.exp: Likewise.
3034 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
3035 Uroš Bizjak <ubizjak@gmail.com>
3037 * gcc.target/i386/pr95211.c: New test.
3039 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
3041 * gnat.dg/opt84.adb: New test.
3043 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
3045 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
3046 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
3047 * gcc.target/i386/sse2-mmx-18b.c: Remove.
3048 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
3049 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
3050 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
3051 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
3052 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
3054 2020-05-25 Martin Jambor <mjambor@suse.cz>
3056 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
3058 2020-05-25 Richard Biener <rguenther@suse.de>
3060 PR tree-optimization/95308
3061 * g++.dg/torture/pr95308.C: New testcase.
3063 2020-05-25 Richard Biener <rguenther@suse.de>
3065 PR tree-optimization/95295
3066 * gcc.dg/torture/pr95295-1.c: New testcase.
3067 * gcc.dg/torture/pr95295-2.c: Likewise.
3068 * gcc.dg/torture/pr95283.c: Likewise.
3070 2020-05-25 Richard Biener <rguenther@suse.de>
3072 PR tree-optimization/95271
3073 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
3075 2020-05-25 Richard Biener <rguenther@suse.de>
3077 PR tree-optimization/95297
3078 * g++.dg/vect/pr95297.cc: New testcase.
3079 * g++.dg/vect/pr95290.cc: Likewise.
3081 2020-05-25 Richard Biener <rguenther@suse.de>
3083 PR tree-optimization/95284
3084 * g++.dg/torture/pr95284.C: New testcase.
3086 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
3088 * gnat.dg/renaming16.adb: New test.
3089 * gnat.dg/renaming16_pkg.ads: New helper.
3091 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
3093 * gnat.dg/array40.adb: New test.
3094 * gnat.dg/array40_pkg.ads: New helper.
3096 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
3098 * gnat.dg/array39.adb: New test.
3099 * gnat.dg/array39_pkg.ads: New helper.
3100 * gnat.dg/array39_pkg.adb: Likewise.
3102 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
3104 * gcc.target/i386/pr95125-avx.c: New test.
3105 * gcc.target/i386/pr95125-avx512f.c: Ditto.
3107 2020-05-24 Harald Anlauf <anlauf@gmx.de>
3110 * gfortran.dg/equiv_11.f90: New test.
3112 2020-05-23 Patrick Palka <ppalka@redhat.com>
3115 * g++.dg/warn/pr94038-3.C: New test.
3117 2020-05-22 Mark Wielaard <mark@klomp.org>
3119 * gcc.dg/spellcheck-stdint.c: New test.
3120 * g++.dg/spellcheck-stdint.C: Likewise.
3122 2020-05-22 Mark Wielaard <mark@klomp.org>
3124 * gcc.dg/spellcheck-stdbool.c: New test.
3126 2020-05-22 Mark Wielaard <mark@klomp.org>
3128 * gcc.dg/analyzer/signal-exit.c: New testcase.
3130 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
3133 * gcc.target/i386/pr95255.c: New test.
3135 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
3137 * gcc.target/i386/pr92658-avx512f.c: New test.
3138 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
3139 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
3141 2020-05-22 Richard Biener <rguenther@suse.de>
3143 PR tree-optimization/95268
3144 * g++.dg/torture/pr95268.C: New testcase.
3146 2020-05-22 Richard Biener <rguenther@suse.de>
3148 PR tree-optimization/95248
3149 * gcc.dg/torture/pr95248.c: New testcase.
3151 2020-05-21 Patrick Palka <ppalka@redhat.com>
3154 * g++.dg/warn/pr94038-2.C: New test.
3156 2020-05-21 Martin Liska <mliska@suse.cz>
3159 * g++.target/i386/pr95229.C: Fix
3160 error: unnamed type with no linkage used
3161 to declare variable ‘<unnamed class> e’ with linkage
3164 2020-05-21 Nathan Sidwell <nathan@acm.org>
3166 * c-c++-common/cpp/cmd-1.c: Delete.
3167 * c-c++-common/cpp/cmd-1.h: Delete.
3169 2020-05-21 Martin Liska <mliska@suse.cz>
3171 * gcc.target/aarch64/target_attr_20.c: New test.
3172 * gcc.target/aarch64/target_attr_21.c: New test.
3174 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3176 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
3177 and g() with int, long, long long and __int20 arguments.
3178 * g++.dg/warn/Wconversion-null.C: Likewise.
3180 2020-05-20 Marek Polacek <polacek@redhat.com>
3183 * g++.dg/DRs/dr2237.C: New test.
3184 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
3185 * g++.dg/parse/dtor12.C: Likewise.
3186 * g++.dg/parse/dtor4.C: Likewise.
3187 * g++.dg/template/dtor4.C: Adjust dg-error.
3188 * g++.dg/template/error34.C: Likewise.
3189 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
3190 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
3192 2020-05-20 Marek Polacek <polacek@redhat.com>
3196 * g++.dg/cpp1z/decomp52.C: New test.
3198 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
3201 * g++.target/i386/pr95229.C: New test.
3203 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
3206 * gfortran.dg/pr39695_1.f90: New test.
3207 * gfortran.dg/pr39695_2.f90: New test.
3208 * gfortran.dg/pr39695_3.f90: New test.
3209 * gfortran.dg/pr39695_4.f90: New test.
3211 2020-05-20 Patrick Palka <ppalka@redhat.com>
3214 * g++.dg/template/typename23.C: New test.
3216 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3219 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
3220 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
3221 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
3225 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3275 2020-05-20 Richard Biener <rguenther@suse.de>
3277 PR tree-optimization/95219
3278 * tree-vect-loop.c (vectorizable_induction): Reduce
3279 group_size before computing the number of required IVs.
3281 2020-05-20 Richard Biener <rguenther@suse.de>
3284 * g++.dg/other/pr95231.C: New testcase.
3286 2020-05-30 Richard Biener <rguenther@suse.de>
3289 * gcc.dg/pr95141.c: New testcase.
3291 2020-05-19 Alex Coplan <alex.coplan@arm.com>
3294 * gcc.c-torture/execute/pr94591.c: New test.
3296 2020-05-19 Nathan Sidwell <nathan@acm.org>
3298 * c-c++-common/raw-string-14.c: Adjust errors.
3299 * c-c++-common/raw-string-16.c: Likewise.
3300 * c-c++-common/raw-string-5.c: Likewise.
3302 2020-05-19 Richard Biener <rguenther@suse.de>
3304 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
3306 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3308 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
3309 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
3311 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
3312 test for short_eq_int.
3313 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
3314 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
3315 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
3316 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
3317 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
3318 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
3319 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
3320 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
3321 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
3322 sizeof(int) == sizeof(short).
3323 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
3324 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
3325 * g++.dg/cpp1y/pr77321.C: Require size24plus.
3326 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
3327 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
3328 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
3329 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
3330 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
3331 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
3332 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
3333 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
3334 * g++.dg/ext/vector28.C: Add typedef for int32_t.
3335 * g++.dg/ext/vla15.C: Add typedef for int32_t.
3336 * g++.dg/init/array11.C: Require size32plus.
3337 * g++.dg/init/array15.C: Require size24plus.
3338 * g++.dg/init/array4.C: Require size20plus.
3339 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
3340 * g++.dg/init/new38.C: Relax regex in dg-error.
3341 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
3342 Adjust test for 16-bit size_t.
3343 Add special case for msp430 -mlarge.
3344 * g++.dg/init/value9.C: Add typedef for int32_t.
3345 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
3346 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
3347 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
3348 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
3349 * g++.dg/opt/pr81715.C: Require size20plus.
3350 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
3351 * g++.dg/opt/temp2.C: Require size20plus.
3352 * g++.dg/opt/thunk1.C: Likewise.
3353 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
3354 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
3355 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
3356 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
3357 * g++.dg/pr48484.C: Add typedef for int32_t.
3358 * g++.dg/pr53037-2.C: Likewise.
3359 * g++.dg/pr53037-3.C: Likewise.
3360 * g++.dg/pr66655.C: Use int32_t.
3361 * g++.dg/pr66655.h: Add typedef for int32_t.
3362 * g++.dg/pr66655_1.cc: Use int32_t.
3363 * g++.dg/pr67351.C: Define 32-bit uint.
3364 * g++.dg/template/array30.C: Add typedef for int32_t.
3365 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
3366 * g++.dg/template/constant2.C: Likewise.
3367 * g++.dg/template/friend18.C: Add typedef for int32_t.
3368 * g++.dg/template/pr68978.C: Likewise.
3369 * g++.dg/torture/pr37421.C: Require int_eq_float.
3370 * g++.dg/torture/pr88861.C: Handle 16-bit int.
3371 * g++.dg/tree-ssa/pr19807.C: Likewise.
3372 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
3373 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
3375 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
3376 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
3377 * g++.dg/warn/Wconversion-null.C: Likewise.
3378 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
3379 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
3380 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
3381 * g++.dg/warn/Wplacement-new-size.C: Likewise.
3382 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
3383 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
3385 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
3387 * g++.dg/warn/Wtype-limits.C: Likewise.
3388 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
3389 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
3390 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
3391 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
3392 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
3393 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
3394 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
3395 * g++.old-deja/g++.robertl/eb76.C: Likewise.
3396 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
3397 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
3399 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
3400 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
3402 Handle case where ptrdiff_t/size_t is __int20.
3403 * gcc.dg/concat2.c: Skip dg-error for size20plus.
3404 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
3405 * gcc.dg/fold-convminconv-1.c: Likewise.
3406 * gcc.dg/graphite/scop-4.c: Require size20plus.
3407 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
3408 * gcc.dg/loop-versioning-2.c: Require size20plus.
3409 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
3410 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
3411 * gcc.dg/lto/pr85870_1.c: Likewise.
3412 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
3413 * gcc.dg/pr42611.c: First check for size_t equality with void *
3414 before trying other types.
3415 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
3417 * gcc.dg/pr68317.c: Add typedef for int32_t.
3418 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
3419 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
3420 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
3421 * gcc.dg/torture/20181024-1.c: Require size32plus.
3422 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
3423 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
3424 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
3425 for int16 and msp430 -mlarge.
3426 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
3427 constant that is a valid address.
3428 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
3430 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
3431 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
3432 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
3434 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
3435 * lib/target-supports.exp (check_effective_target_size24plus): New.
3436 (check_effective_target_short_eq_int): New.
3437 (check_effective_target_ptr_eq_short): New.
3438 (check_effective_target_msp430_small): New.
3439 (check_effective_target_msp430_large): New.
3441 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
3443 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
3444 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
3446 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
3449 * gcc.target/i386/pr92658-sse4.c: New test.
3450 * gcc.target/i386/pr92658-avx2.c: New test.
3451 * gcc.target/i386/pr92658-avx512bw.c: New test.
3453 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
3455 * gcc.target/riscv/arch-6.c: New.
3456 * gcc.target/riscv/attribute-11.c: New.
3457 * gcc.target/riscv/attribute-12.c: New.
3459 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
3461 * gcc.target/riscv/arch-3.c: Adjust option.
3462 * gcc.target/riscv/arch-5.c: New.
3463 * gcc.target/riscv/attribute-9.c: Adjust option and test
3466 2020-05-19 Patrick Palka <ppalka@redhat.com>
3469 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
3471 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
3472 * g++.dg/template/error56.C: Likewise.
3473 * g++.dg/template/error59.C: New test.
3475 2020-05-18 Marek Polacek <polacek@redhat.com>
3478 * g++.dg/cpp0x/constexpr-shift2.C: New test.
3480 2020-05-18 Marek Polacek <polacek@redhat.com>
3483 * g++.dg/cpp1z/constexpr-if34.C: New test.
3484 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
3486 2020-05-18 Martin Sebor <msebor@redhat.com>
3489 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
3491 2020-05-18 Martin Sebor <msebor@redhat.com>
3494 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
3497 2020-05-18 Marek Polacek <polacek@redhat.com>
3500 * g++.dg/ext/builtin-has-attribute.C: New test.
3502 2020-05-18 Martin Sebor <msebor@redhat.com>
3505 * gcc.dg/Warray-bounds-56.c: Remove xfails.
3506 * gcc.dg/builtin-object-size-20.c: New test.
3507 * gcc.dg/builtin-object-size-21.c: New test.
3509 2020-05-18 Martin Sebor <msebor@redhat.com>
3512 * gcc.dg/Warray-bounds-61.c: New test.
3514 2020-05-18 Marek Polacek <polacek@redhat.com>
3518 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
3519 and adjust the expected messages in dg-error.
3520 * g++.dg/expr/composite-ptr-type.C: New test.
3521 * g++.dg/expr/ptr-comp1.C: New test.
3522 * g++.dg/expr/ptr-comp2.C: New test.
3523 * g++.dg/expr/ptr-comp3.C: New test.
3524 * g++.dg/overload/builtin4.C: New test.
3525 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
3527 2020-05-18 Marek Polacek <polacek@redhat.com>
3529 * g++.dg/overload/builtin5.C: New test.
3531 2020-05-18 Doug Rupp <rupp@adacore.com>
3533 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
3535 2020-05-18 Harald Anlauf <anlauf@gmx.de>
3538 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
3539 * gfortran.dg/pr93499.f90: Adjust to new error messages.
3540 * gfortran.dg/pr95053_2.f90: New test.
3541 * gfortran.dg/pr95053_3.f90: New test.
3543 2020-05-18 Marek Polacek <polacek@redhat.com>
3546 * g++.dg/cpp0x/sfinae66.C: New test.
3548 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
3551 * gcc.target/i386/pr95169.c: New test.
3553 2020-05-18 Alex Coplan <alex.coplan@arm.com>
3555 * gcc.c-torture/compile/packed-aligned-1.c: New test.
3556 * gcc.c-torture/execute/packed-aligned.c: New test.
3558 2020-05-18 Richard Biener <rguenther@suse.de>
3561 * gcc.dg/pr95171.c: New testcase.
3563 2020-05-18 Richard Biener <rguenther@suse.de>
3565 PR tree-optimization/95172
3566 * gcc.dg/torture/pr95172.c: New testcase.
3568 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
3571 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
3572 * gcc.target/i386/pr95021-1.c: New test.
3573 * gcc.target/i386/pr95021-2.c: Likewise.
3574 * gcc.target/i386/pr95021-3.c: Likewise.
3575 * gcc.target/i386/pr95021-4.c: Likewise.
3576 * gcc.target/i386/pr95021-5.c: Likewise.
3578 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
3580 * gcc.target/i386/strncmp-1.c: New test.
3582 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
3584 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
3586 2020-05-16 Patrick Palka <ppalka@redhat.com>
3589 * g++.dg/cpp0x/decltype76.C: New test.
3591 2020-05-15 Jason Merrill <jason@redhat.com>
3593 * g++.dg/coroutines/coro.h: Always #include <utility>.
3594 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
3597 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3599 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
3600 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
3601 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
3602 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
3603 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
3604 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
3606 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3608 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
3610 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3612 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
3613 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
3614 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
3615 * gcc.target/powerpc/pdep-0.c: Ditto.
3616 * gcc.target/powerpc/pdep-1.c: Ditto.
3617 * gcc.target/powerpc/pextd-0.c: Ditto.
3618 * gcc.target/powerpc/pextd-1.c: Ditto.
3620 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3622 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
3623 * gcc.target/powerpc/pdep-1.c: Ditto.
3624 * gcc.target/powerpc/pextd-0.c: Ditto.
3625 * gcc.target/powerpc/pextd-1.c: Ditto.
3626 * gcc.target/powerpc/pr90763.c: Ditto.
3627 * gcc.target/powerpc/pr91275.c: Ditto.
3628 * gcc.target/powerpc/pr92796.c: Ditto.
3629 * gcc.target/powerpc/pr93658.c: Ditto.
3630 * gcc.target/powerpc/pr93800.c: Ditto.
3631 * gcc.target/powerpc/setbceq.c: Ditto.
3632 * gcc.target/powerpc/setbcge.c: Ditto.
3633 * gcc.target/powerpc/setbcgt.c: Ditto.
3634 * gcc.target/powerpc/setbcle.c: Ditto.
3635 * gcc.target/powerpc/setbclt.c: Ditto.
3636 * gcc.target/powerpc/setbcne.c: Ditto.
3637 * gcc.target/powerpc/setnbceq.c: Ditto.
3638 * gcc.target/powerpc/setnbcge.c: Ditto.
3639 * gcc.target/powerpc/setnbcgt.c: Ditto.
3640 * gcc.target/powerpc/setnbcle.c: Ditto.
3641 * gcc.target/powerpc/setnbclt.c: Ditto.
3642 * gcc.target/powerpc/setnbcne.c: Ditto.
3643 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
3645 2020-05-15 Patrick Palka <ppalka@redhat.com>
3648 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
3649 PLACEHOLDER_EXPR gets correctly resolved.
3651 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
3654 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
3656 2020-05-15 Richard Biener <rguenther@suse.de>
3658 PR tree-optimization/95133
3659 * gcc.dg/pr95133.c: New testcase.
3661 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
3664 * gfortran.dg/gomp/target-exit-data.f90: New.
3666 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
3669 * gcc.target/i386/pr95046-8.c: New test.
3671 2020-05-15 Richard Biener <rguenther@suse.de>
3673 PR tree-optimization/33315
3674 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
3675 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
3676 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
3678 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
3680 PR rtl-optimization/37451, part of PR target/61837
3681 * gcc.target/powerpc/doloop-2.c: New test.
3683 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
3686 * jit.dg/jit.exp: Skip jit tests for targets that don't support
3688 * lib/target-supports.exp (check_effective_target_lgccjit): New.
3690 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
3692 * testsuite/gcc.target/gcn/gcn.exp: New file.
3693 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
3695 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
3698 * gcc.target/i386/pr95046-7.c: New test.
3700 2020-05-14 Patrick Palka <ppalka@redhat.com>
3703 * g++.dg/template/sfinae31.C: New test.
3705 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
3708 * gcc.target/i386/pr95046-6.c: New test.
3710 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
3713 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
3714 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
3716 2020-05-14 Richard Biener <rguenther@suse.de>
3719 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
3721 2020-05-14 Richard Biener <rguenther@suse.de>
3724 * gcc.dg/pr95118.c: New testcase.
3726 2020-05-14 Jakub Jelinek <jakub@redhat.com>
3728 * c-c++-common/gomp/declare-variant-14.c: New test.
3731 * gcc.dg/gomp/pr95108.c: New test.
3733 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
3736 * gcc.target/i386/pr95046-5.c: New test.
3738 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
3740 * gcc.target/s390/stack-clash-2.c: New test.
3742 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
3744 * gcc.target/s390/stack-clash-1.c: New test.
3746 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
3748 * gcc.target/s390/stack-clash-3.c: New test.
3750 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
3752 * gcc.target/powerpc/vec-extracth-0.c: New.
3753 * gcc.target/powerpc/vec-extracth-1.c: New.
3754 * gcc.target/powerpc/vec-extracth-2.c: New.
3755 * gcc.target/powerpc/vec-extracth-3.c: New.
3756 * gcc.target/powerpc/vec-extracth-4.c: New.
3757 * gcc.target/powerpc/vec-extracth-5.c: New.
3758 * gcc.target/powerpc/vec-extracth-6.c: New.
3759 * gcc.target/powerpc/vec-extracth-7.c: New.
3760 * gcc.target/powerpc/vec-extracth-be-0.c: New.
3761 * gcc.target/powerpc/vec-extracth-be-1.c: New.
3762 * gcc.target/powerpc/vec-extracth-be-2.c: New.
3763 * gcc.target/powerpc/vec-extracth-be-3.c: New.
3764 * gcc.target/powerpc/vec-extractl-0.c: New.
3765 * gcc.target/powerpc/vec-extractl-1.c: New.
3766 * gcc.target/powerpc/vec-extractl-2.c: New.
3767 * gcc.target/powerpc/vec-extractl-3.c: New.
3768 * gcc.target/powerpc/vec-extractl-4.c: New.
3769 * gcc.target/powerpc/vec-extractl-5.c: New.
3770 * gcc.target/powerpc/vec-extractl-6.c: New.
3771 * gcc.target/powerpc/vec-extractl-7.c: New.
3772 * gcc.target/powerpc/vec-extractl-be-0.c: New.
3773 * gcc.target/powerpc/vec-extractl-be-1.c: New.
3774 * gcc.target/powerpc/vec-extractl-be-2.c: New.
3775 * gcc.target/powerpc/vec-extractl-be-3.c: New.
3777 2020-05-13 Patrick Palka <ppalka@redhat.com>
3780 * g++.dg/template/sfinae30.C: New test.
3782 2020-05-13 Patrick Palka <ppalka@redhat.com>
3785 * g++.dg/cpp2a/concepts-lambda7.C: New test.
3787 2020-05-13 Marek Polacek <polacek@redhat.com>
3790 * g++.dg/cpp2a/explicit16.C: New test.
3792 2020-05-13 Jason Merrill <jason@redhat.com>
3794 * lib/target-supports.exp (check_effective_target_c++20_only)
3795 (check_effective_target_c++20): New.
3797 2020-05-13 Jakub Jelinek <jakub@redhat.com>
3800 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
3802 2020-05-13 Marek Polacek <polacek@redhat.com>
3804 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
3806 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
3809 * gfortran.dg/pr88025.f90: Change in wording of error.
3810 * gfortran.dg/pr93497.f90: New test.
3811 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
3812 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
3814 2020-05-13 Patrick Palka <ppalka@redhat.com>
3817 * g++.dg/cpp0x/alias-decl-70.C: New test.
3819 2020-05-13 Jakub Jelinek <jakub@redhat.com>
3822 * g++.dg/opt/pr95080.C: New test.
3824 PR tree-optimization/95060
3825 * gcc.target/i386/avx512f-pr95060.c: New test.
3826 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
3827 * gcc.target/i386/fma_double_2.c: Likewise.
3828 * gcc.target/i386/fma_double_3.c: Likewise.
3829 * gcc.target/i386/fma_double_4.c: Likewise.
3830 * gcc.target/i386/fma_double_5.c: Likewise.
3831 * gcc.target/i386/fma_double_6.c: Likewise.
3832 * gcc.target/i386/fma_float_1.c: Likewise.
3833 * gcc.target/i386/fma_float_2.c: Likewise.
3834 * gcc.target/i386/fma_float_3.c: Likewise.
3835 * gcc.target/i386/fma_float_4.c: Likewise.
3836 * gcc.target/i386/fma_float_5.c: Likewise.
3837 * gcc.target/i386/fma_float_6.c: Likewise.
3838 * gcc.target/i386/l_fma_double_1.c: Likewise.
3839 * gcc.target/i386/l_fma_double_2.c: Likewise.
3840 * gcc.target/i386/l_fma_double_3.c: Likewise.
3841 * gcc.target/i386/l_fma_double_4.c: Likewise.
3842 * gcc.target/i386/l_fma_double_5.c: Likewise.
3843 * gcc.target/i386/l_fma_double_6.c: Likewise.
3844 * gcc.target/i386/l_fma_float_1.c: Likewise.
3845 * gcc.target/i386/l_fma_float_2.c: Likewise.
3846 * gcc.target/i386/l_fma_float_3.c: Likewise.
3847 * gcc.target/i386/l_fma_float_4.c: Likewise.
3848 * gcc.target/i386/l_fma_float_5.c: Likewise.
3849 * gcc.target/i386/l_fma_float_6.c: Likewise.
3851 2020-05-13 Martin Liska <mliska@suse.cz>
3854 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
3855 and -O2 were enough to trigger the original ICE.
3857 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
3859 PR preprocessor/95013
3860 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
3862 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
3864 PR tree-optimization/94969
3865 * gcc.dg/tree-ssa/pr94969.c: New test.
3867 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
3869 * gcc.target/riscv/shorten-memrefs-1.c: New test.
3870 * gcc.target/riscv/shorten-memrefs-2.c: New test.
3871 * gcc.target/riscv/shorten-memrefs-3.c: New test.
3872 * gcc.target/riscv/shorten-memrefs-4.c: New test.
3873 * gcc.target/riscv/shorten-memrefs-5.c: New test.
3874 * gcc.target/riscv/shorten-memrefs-6.c: New test.
3875 * gcc.target/riscv/shorten-memrefs-7.c: New test.
3877 2020-05-12 Nathan Sidwell <nathan@acm.org>
3879 PR preprocessor/95013
3880 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
3881 * c-c++-common/gomp/pr79428-2.c: Likewise.
3882 * g++.dg/cpp0x/decltype63.C: Likewise.
3883 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
3884 * g++.dg/cpp0x/pr68726.C: Likewise.
3885 * g++.dg/cpp0x/pr78341.C: Likewise.
3886 * g++.dg/cpp1y/pr65202.C: Likewise.
3887 * g++.dg/cpp1y/pr65340.C: Likewise.
3888 * g++.dg/cpp1y/pr68578.C: Likewise.
3889 * g++.dg/cpp1z/class-deduction44.C: Likewise.
3890 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
3891 * g++.dg/diagnostic/unclosed-function.C: Likewise.
3892 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
3893 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
3894 * g++.dg/ext/pr84598.C: Likewise.
3895 * g++.dg/other/switch4.C: Likewise.
3896 * g++.dg/parse/attr4.C: Likewise.
3897 * g++.dg/parse/cond4.C: Likewise.
3898 * g++.dg/parse/crash10.C: Likewise.
3899 * g++.dg/parse/crash18.C: Likewise.
3900 * g++.dg/parse/crash27.C: Likewise.
3901 * g++.dg/parse/crash34.C: Likewise.
3902 * g++.dg/parse/crash35.C: Likewise.
3903 * g++.dg/parse/crash52.C: Likewise.
3904 * g++.dg/parse/crash59.C: Likewise.
3905 * g++.dg/parse/crash61.C: Likewise.
3906 * g++.dg/parse/crash67.C: Likewise.
3907 * g++.dg/parse/error14.C: Likewise.
3908 * g++.dg/parse/error56.C: Likewise.
3909 * g++.dg/parse/invalid1.C: Likewise.
3910 * g++.dg/parse/parameter-declaration-1.C: Likewise.
3911 * g++.dg/parse/parser-pr28152-2.C: Likewise.
3912 * g++.dg/parse/parser-pr28152.C: Likewise.
3913 * g++.dg/parse/pr68722.C: Likewise.
3914 * g++.dg/pr46852.C: Likewise.
3915 * g++.dg/pr46868.C: Likewise.
3916 * g++.dg/template/crash115.C: Likewise.
3917 * g++.dg/template/crash43.C: Likewise.
3918 * g++.dg/template/crash90.C: Likewise.
3919 * g++.dg/template/error-recovery1.C: Likewise.
3920 * g++.dg/template/error57.C: Likewise.
3921 * g++.old-deja/g++.other/crash31.C: Likewise.
3922 * gcc.dg/empty-source-2.c: Likewise.
3923 * gcc.dg/empty-source-3.c: Likewise.
3924 * gcc.dg/noncompile/pr30552-3.c: Likewise.
3925 * gcc.dg/noncompile/pr35447-1.c: Likewise.
3926 * gcc.dg/pr20245-1.c: Likewise.
3927 * gcc.dg/pr28419.c: Likewise.
3928 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
3929 * gcc.dg/unclosed-init.c: Likewise.
3930 * obj-c++.dg/property/property-neg-6.mm: Likewise.
3931 * obj-c++.dg/syntax-error-10.mm: Likewise.
3932 * obj-c++.dg/syntax-error-8.mm: Likewise.
3933 * obj-c++.dg/syntax-error-9.mm: Likewise.
3935 2020-05-12 Marek Polacek <polacek@redhat.com>
3938 * g++.dg/lookup/koenig15.C: New test.
3940 2020-05-12 Jakub Jelinek <jakub@redhat.com>
3943 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
3945 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
3948 * gcc.target/i386/pr95046-4.c: New test.
3950 2020-05-12 Patrick Palka <ppalka@redhat.com>
3953 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
3955 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
3958 * gcc.target/i386/pr95046-3.c: New test.
3960 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
3963 * gcc.target/i386/pr95046-2.c: New test.
3965 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3967 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
3968 in the large memory model.
3970 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3972 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
3975 2020-05-12 Martin Liska <mliska@suse.cz>
3979 * g++.dg/asan/function-argument-4.C: New test.
3980 * gcc.dg/asan/pr95033.c: New test.
3981 * gcc.dg/asan/pr95051.c: New test.
3983 2020-05-12 Jakub Jelinek <jakub@redhat.com>
3986 * g++.dg/gomp/pr95063.C: New test.
3988 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
3990 PR tree-optimization/94980
3991 * gcc.target/i386/pr94980.c: New test.
3993 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3995 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
3996 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
3997 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
3998 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
3999 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
4000 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
4001 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
4002 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
4003 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
4004 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
4005 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
4006 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
4007 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
4008 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
4009 * gcc.target/powerpc/vec-gnb-3.c: Delete.
4010 * gcc.target/powerpc/vec-gnb-4.c: Delete.
4011 * gcc.target/powerpc/vec-gnb-5.c: Delete.
4012 * gcc.target/powerpc/vec-gnb-6.c: Delete.
4013 * gcc.target/powerpc/vec-gnb-7.c: Delete.
4015 2020-05-11 Carl Love <cel@us.ibm.com>
4017 * gcc.target/powerpc/xxgenpc-runnable.c: New.
4019 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4021 * gcc.target/powerpc/vec-stril-0.c: New.
4022 * gcc.target/powerpc/vec-stril-1.c: New.
4023 * gcc.target/powerpc/vec-stril-10.c: New.
4024 * gcc.target/powerpc/vec-stril-11.c: New.
4025 * gcc.target/powerpc/vec-stril-12.c: New.
4026 * gcc.target/powerpc/vec-stril-13.c: New.
4027 * gcc.target/powerpc/vec-stril-14.c: New.
4028 * gcc.target/powerpc/vec-stril-15.c: New.
4029 * gcc.target/powerpc/vec-stril-16.c: New.
4030 * gcc.target/powerpc/vec-stril-17.c: New.
4031 * gcc.target/powerpc/vec-stril-18.c: New.
4032 * gcc.target/powerpc/vec-stril-19.c: New.
4033 * gcc.target/powerpc/vec-stril-2.c: New.
4034 * gcc.target/powerpc/vec-stril-20.c: New.
4035 * gcc.target/powerpc/vec-stril-21.c: New.
4036 * gcc.target/powerpc/vec-stril-22.c: New.
4037 * gcc.target/powerpc/vec-stril-23.c: New.
4038 * gcc.target/powerpc/vec-stril-3.c: New.
4039 * gcc.target/powerpc/vec-stril-4.c: New.
4040 * gcc.target/powerpc/vec-stril-5.c: New.
4041 * gcc.target/powerpc/vec-stril-6.c: New.
4042 * gcc.target/powerpc/vec-stril-7.c: New.
4043 * gcc.target/powerpc/vec-stril-8.c: New.
4044 * gcc.target/powerpc/vec-stril-9.c: New.
4045 * gcc.target/powerpc/vec-stril_p-0.c: New.
4046 * gcc.target/powerpc/vec-stril_p-1.c: New.
4047 * gcc.target/powerpc/vec-stril_p-10.c: New.
4048 * gcc.target/powerpc/vec-stril_p-11.c: New.
4049 * gcc.target/powerpc/vec-stril_p-2.c: New.
4050 * gcc.target/powerpc/vec-stril_p-3.c: New.
4051 * gcc.target/powerpc/vec-stril_p-4.c: New.
4052 * gcc.target/powerpc/vec-stril_p-5.c: New.
4053 * gcc.target/powerpc/vec-stril_p-6.c: New.
4054 * gcc.target/powerpc/vec-stril_p-7.c: New.
4055 * gcc.target/powerpc/vec-stril_p-8.c: New.
4056 * gcc.target/powerpc/vec-stril_p-9.c: New.
4057 * gcc.target/powerpc/vec-strir-0.c: New.
4058 * gcc.target/powerpc/vec-strir-1.c: New.
4059 * gcc.target/powerpc/vec-strir-10.c: New.
4060 * gcc.target/powerpc/vec-strir-11.c: New.
4061 * gcc.target/powerpc/vec-strir-12.c: New.
4062 * gcc.target/powerpc/vec-strir-13.c: New.
4063 * gcc.target/powerpc/vec-strir-14.c: New.
4064 * gcc.target/powerpc/vec-strir-15.c: New.
4065 * gcc.target/powerpc/vec-strir-16.c: New.
4066 * gcc.target/powerpc/vec-strir-17.c: New.
4067 * gcc.target/powerpc/vec-strir-18.c: New.
4068 * gcc.target/powerpc/vec-strir-19.c: New.
4069 * gcc.target/powerpc/vec-strir-2.c: New.
4070 * gcc.target/powerpc/vec-strir-20.c: New.
4071 * gcc.target/powerpc/vec-strir-21.c: New.
4072 * gcc.target/powerpc/vec-strir-22.c: New.
4073 * gcc.target/powerpc/vec-strir-23.c: New.
4074 * gcc.target/powerpc/vec-strir-3.c: New.
4075 * gcc.target/powerpc/vec-strir-4.c: New.
4076 * gcc.target/powerpc/vec-strir-5.c: New.
4077 * gcc.target/powerpc/vec-strir-6.c: New.
4078 * gcc.target/powerpc/vec-strir-7.c: New.
4079 * gcc.target/powerpc/vec-strir-8.c: New.
4080 * gcc.target/powerpc/vec-strir-9.c: New.
4081 * gcc.target/powerpc/vec-strir_p-0.c: New.
4082 * gcc.target/powerpc/vec-strir_p-1.c: New.
4083 * gcc.target/powerpc/vec-strir_p-10.c: New.
4084 * gcc.target/powerpc/vec-strir_p-11.c: New.
4085 * gcc.target/powerpc/vec-strir_p-2.c: New.
4086 * gcc.target/powerpc/vec-strir_p-3.c: New.
4087 * gcc.target/powerpc/vec-strir_p-4.c: New.
4088 * gcc.target/powerpc/vec-strir_p-5.c: New.
4089 * gcc.target/powerpc/vec-strir_p-6.c: New.
4090 * gcc.target/powerpc/vec-strir_p-7.c: New.
4091 * gcc.target/powerpc/vec-strir_p-8.c: New.
4092 * gcc.target/powerpc/vec-strir_p-9.c: New.
4094 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
4096 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
4097 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
4098 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
4099 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
4100 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
4101 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
4102 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
4103 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
4104 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
4105 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
4106 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
4108 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4110 * gcc.target/powerpc/pdep-0.c: New.
4111 * gcc.target/powerpc/pdep-1.c: New.
4112 * gcc.target/powerpc/pextd-0.c: New.
4113 * gcc.target/powerpc/pextd-1.c: New.
4115 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4117 * gcc.target/powerpc/vec-clrl-0.c: New.
4118 * gcc.target/powerpc/vec-clrl-1.c: New.
4119 * gcc.target/powerpc/vec-clrr-0.c: New.
4120 * gcc.target/powerpc/vec-clrr-1.c: New.
4122 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4124 * gcc.target/powerpc/cntlzdm-0.c: New test.
4125 * gcc.target/powerpc/cntlzdm-1.c: New test.
4126 * gcc.target/powerpc/cnttzdm-0.c: New test.
4127 * gcc.target/powerpc/cnttzdm-1.c: New test.
4129 2020-05-11 Harald Anlauf <anlauf@gmx.de>
4132 * gfortran.dg/pr95053.f: New test.
4134 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
4137 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
4139 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4141 * gcc.target/powerpc/vec-cfuged-0.c: New test.
4142 * gcc.target/powerpc/vec-cfuged-1.c: New test.
4144 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4146 * gcc.target.powerpc/cfuged-0.c: New test.
4147 * gcc.target.powerpc/cfuged-1.c: New test.
4149 2020-05-11 Richard Biener <rguenther@suse.de>
4151 PR tree-optimization/95049
4152 * gcc.dg/torture/pr95049.c: New testcase.
4154 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4155 Bill Schmidt <wschmidt@linux.ibm.com>
4157 * gcc.target/powerpc/vec-gnb-0.c: New test.
4158 * gcc.target/powerpc/vec-gnb-1.c: New test.
4159 * gcc.target/powerpc/vec-gnb-10.c: New test.
4160 * gcc.target/powerpc/vec-gnb-2.c: New test.
4161 * gcc.target/powerpc/vec-gnb-3.c: New test.
4162 * gcc.target/powerpc/vec-gnb-4.c: New test.
4163 * gcc.target/powerpc/vec-gnb-5.c: New test.
4164 * gcc.target/powerpc/vec-gnb-6.c: New test.
4165 * gcc.target/powerpc/vec-gnb-7.c: New test.
4166 * gcc.target/powerpc/vec-gnb-8.c: New test.
4167 * gcc.target/powerpc/vec-gnb-9.c: New test.
4169 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4171 * gcc.target/powerpc/vec-pdep-0.c: New.
4172 * gcc.target/powerpc/vec-pdep-1.c: New.
4173 * gcc.target/powerpc/vec-pext-0.c: New.
4174 * gcc.target/powerpc/vec-pext-1.c: New.
4176 2020-05-11 Richard Biener <rguenther@suse.de>
4178 PR tree-optimization/94988
4179 PR tree-optimization/95025
4180 * gcc.dg/torture/pr94988.c: New testcase.
4181 * gcc.dg/torture/pr95025.c: Likewise.
4182 * gcc.dg/torture/pr95045.c: Likewise.
4183 * g++.dg/asan/pr95025.C: New testcase.
4185 2020-05-11 Jakub Jelinek <jakub@redhat.com>
4186 Tobias Burnus <tobias@codesourcery.com>
4189 * gfortran.dg/gomp/pr94672.f90: New.
4190 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
4192 2020-05-11 Felix Yang <felix.yang@huawei.com>
4195 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
4197 2020-05-11 Alex Coplan <alex.coplan@arm.com>
4199 * gcc.target/aarch64/csinv-neg.c: New test.
4201 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4203 * gcc.target/powerpc/vec-clzm-0.c: New test.
4204 * gcc.target/powerpc/vec-clzm-1.c: New test.
4205 * gcc.target/powerpc/vec-ctzm-0.c: New test.
4206 * gcc.target/powerpc/vec-ctzm-1.c: New test.
4208 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4210 * gcc.target/powerpc/dg-future-0.c: New.
4211 * gcc.target/powerpc/dg-future-1.c: New.
4212 * lib/target-supports.exp (check_powerpc_future_hw_available):
4213 Replace -mfuture with -mcpu=future.
4214 (check_effective_target_powerpc_future_ok): Likewise.
4215 (is-effective-target): Add powerpc_future_hw.
4217 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
4219 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
4221 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
4224 * gcc.target/i386/pr95046-1.c: New test.
4226 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
4229 * gfortran.dg/pr59107.f90: New test.
4231 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
4233 PR tree-optimization/83403
4234 * gcc.dg/tree-ssa/pr83403-1.c: New test.
4235 * gcc.dg/tree-ssa/pr83403-2.c: New test.
4236 * gcc.dg/tree-ssa/pr83403.h: New header.
4238 2020-05-10 Harald Anlauf <anlauf@gmx.de>
4241 * gfortran.dg/pr93499.f90: New test.
4243 2020-05-09 Jakub Jelinek <jakub@redhat.com>
4246 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
4248 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
4251 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
4253 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
4254 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
4255 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
4256 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
4257 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
4258 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
4259 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
4260 traces of crisv32-*.
4262 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
4264 * gcc.target/i386/pr92807-1.c: Improve the regex.
4266 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
4269 * g++.dg/coroutines/torture/pr95003.C: New test.
4271 2020-05-08 Nathan Sidwell <nathan@acm.org>
4273 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
4274 * gcc.dg/cpp/dir-only-*: Likewise.
4275 * c-c++-common/cpp/dir-only-[78].c: New.
4277 2020-05-08 Richard Biener <rguenther@suse.de>
4279 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
4280 SLP permutations becoming builds from scalars.
4281 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
4282 * gcc.dg/vect/bb-slp-34.c: Likewise.
4284 2020-05-08 Nathan Sidwell <nathan@acm.org>
4286 * c-c++-common/raw-string-6.c: Adjust EOF error location.
4287 * g++.dg/cpp0x/decltype63.C: Likewise.
4288 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
4289 * g++.dg/cpp0x/pr68726.C: Likewise.
4290 * g++.dg/cpp0x/pr78341.C: Likewise.
4291 * g++.dg/cpp1y/pr65202.C: Likewise.
4292 * g++.dg/cpp1z/class-deduction44.C: Likewise.
4293 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
4294 * g++.dg/diagnostic/unclosed-function.C: Likewise.
4295 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
4296 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
4297 * g++.dg/ext/pr84598.C: Likewise.
4298 * g++.dg/other/switch4.C: Likewise.
4299 * g++.dg/parse/crash10.C: Likewise.
4300 * g++.dg/parse/crash18.C: Likewise.
4301 * g++.dg/parse/crash35.C: Likewise.
4302 * g++.dg/parse/crash59.C: Likewise.
4303 * g++.dg/parse/crash61.C: Likewise.
4304 * g++.dg/parse/crash67.C: Likewise.
4305 * g++.dg/parse/ctor3.C: Likewise.
4306 * g++.dg/parse/error14.C: Likewise.
4307 * g++.dg/parse/error5.C: Likewise.
4308 * g++.dg/parse/error56.C: Likewise.
4309 * g++.dg/parse/invalid1.C: Likewise.
4310 * g++.dg/parse/parameter-declaration-1.C: Likewise.
4311 * g++.dg/parse/parser-pr28152-2.C: Likewise.
4312 * g++.dg/parse/parser-pr28152.C: Likewise.
4313 * g++.dg/parse/pr68722.C: Likewise.
4314 * g++.dg/pr46852.C: Likewise.
4315 * g++.dg/pr46868.C: Likewise.
4316 * g++.dg/template/crash115.C: Likewise.
4317 * g++.dg/template/crash43.C: Likewise.
4318 * g++.dg/template/error-recovery1.C: Likewise.
4319 * g++.dg/template/error57.C: Likewise.
4320 * g++.old-deja/g++.other/crash31.C: Likewise.
4322 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
4324 * gnat.dg/addr15.adb: New test.
4326 2020-05-08 Richard Biener <rguenther@suse.de>
4328 * gnat.dg/opt83.adb: New testcase.
4330 2020-05-08 Jakub Jelinek <jakub@redhat.com>
4332 PR tree-optimization/94786
4333 * gcc.dg/tree-ssa/pr94786.c: New test.
4336 * gcc.target/i386/pr94857.c: New test.
4338 PR tree-optimization/94783
4339 * gcc.dg/tree-ssa/pr94783.c: New test.
4341 PR tree-optimization/94956
4342 * gcc.target/i386/pr94956.c: New test.
4344 PR tree-optimization/94913
4345 * gcc.dg/tree-ssa/pr94913.c: New test.
4347 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
4349 * gcc.target/powerpc/setnbc.h: New.
4350 * gcc.target/powerpc/setnbceq.c: New.
4351 * gcc.target/powerpc/setnbcge.c: New.
4352 * gcc.target/powerpc/setnbcgt.c: New.
4353 * gcc.target/powerpc/setnbcle.c: New.
4354 * gcc.target/powerpc/setnbclt.c: New.
4355 * gcc.target/powerpc/setnbcne.c: New.
4357 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
4359 * gcc.target/powerpc/setbc.h: New.
4360 * gcc.target/powerpc/setbceq.c: New.
4361 * gcc.target/powerpc/setbcge.c: New.
4362 * gcc.target/powerpc/setbcgt.c: New.
4363 * gcc.target/powerpc/setbcle.c: New.
4364 * gcc.target/powerpc/setbclt.c: New.
4365 * gcc.target/powerpc/setbcne.c: New.
4367 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
4371 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
4372 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
4373 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
4374 continuation of compilation.
4375 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
4376 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
4377 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
4378 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
4379 * g++.dg/coroutines/pr94817.C: New test.
4380 * g++.dg/coroutines/pr94829.C: New test.
4382 2020-05-07 Marek Polacek <polacek@redhat.com>
4384 PR c++/94590 - Detect long double -> double narrowing.
4385 * g++.dg/cpp0x/Wnarrowing18.C: New test.
4387 2020-05-07 Marek Polacek <polacek@redhat.com>
4390 * g++.dg/template/spec41.C: New test.
4392 2020-05-07 Marek Polacek <polacek@redhat.com>
4395 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
4397 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
4399 * gcc.dg/20050121-1.c: Fix broken dg directives.
4400 * gcc.dg/analzyer/pr93382.c: Likewise.
4401 * gcc.dg/autopar/pr68460.c: Likewise.
4402 * gcc.dg/c90-fordecl-1.c: Likewise.
4403 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
4404 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
4405 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
4406 * gcc.dg/lto/pr52634_0.c: Likewise.
4407 * gcc.dg/pr32069.c: Likewise.
4408 * gcc.dg/pr35445.c: Likewise.
4409 * gcc.dg/pr40172-3.c: Likewise.
4410 * gcc.dg/pr87347.c: Likewise.
4411 * gcc.dg/pr88660.c: Likewise.
4412 * gcc.dg/pr89689.c: Likewise.
4413 * gcc.dg/sinatan-2.c: Likewise.
4414 * gcc.dg/sinhatanh-1.c: Likewise.
4415 * gcc.dg/sinhovercosh-1.c: Likewise.
4416 * gcc.dg/tls/opt-9.c: Likewise.
4417 * gcc.dg/torture/builtins-1.c: Likewise.
4418 * gcc.dg/torture/pr51106-1.c: Likewise.
4419 * gcc.dg/torture/pr51106-2.c: Likewise.
4420 * gcc.dg/torture/pr80281.c: Likewise.
4421 * gcc.dg/torture/pr92252.c: Likewise.
4422 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
4423 * gcc.dg/tree-ssa/pr79448.c: Likewise.
4424 * gcc.dg/tree-ssa/pr92163.c: Likewise.
4425 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
4426 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
4427 * gcc.dg/two-types-6.c: Likewise.
4428 * gcc.dg/ubsan/c-shift-1.c: Likewise.
4429 * gcc.dg/var-expand3.c: Likewise.
4430 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
4431 * gcc.dg/vect/pr71264.c: Likewise.
4433 2020-05-07 Marek Polacek <polacek@redhat.com>
4435 * g++.dg/other/operator1.C: Adjust expected message.
4436 * g++.dg/overload/operator2.C: Likewise.
4437 * g++.dg/template/error30.C: Likewise.
4438 * g++.old-deja/g++.jason/operator.C: Likewise.
4440 2020-05-07 Richard Biener <rguenther@suse.de>
4443 * gcc.dg/tree-ssa/pr94703.c: New testcase.
4445 2020-05-07 Jakub Jelinek <jakub@redhat.com>
4448 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
4449 sysv_abi and ms_abi attributes in that case instead of fastcall and
4453 * gcc.dg/pr94968.c: New test.
4455 2020-05-07 Richard Biener <rguenther@suse.de>
4457 PR tree-optimization/57359
4458 * gcc.dg/torture/pr57359-1.c: New testcase.
4459 * gcc.dg/torture/pr57359-1.c: Likewise.
4460 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
4461 * gcc.dg/graphite/pr80906.c: XFAIL.
4463 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
4465 * gnat.dg/debug16.adb: New test.
4467 2020-05-06 Marek Polacek <polacek@redhat.com>
4470 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
4471 * g++.dg/warn/Wtype-limits4.C: New test.
4472 * g++.dg/warn/template-2.C: New test.
4473 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
4475 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
4478 * gdc.dg/pr94970.d: New test.
4480 2020-05-06 Jakub Jelinek <jakub@redhat.com>
4483 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
4486 * g++.dg/cpp2a/spaceship-synth8.C: New test.
4488 2020-05-06 qing zhao <qing.zhao@oracle.com>
4491 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
4492 provide hint to use the new -flarge-source-files option.
4494 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
4497 * gcc.target/i386/pr94913-1.c: New test.
4498 * gcc.target/i386/pr94913-2.c: Ditto.
4500 2020-05-06 Richard Biener <rguenther@suse.de>
4502 PR tree-optimization/94963
4503 * gcc.dg/pr94963.c: New testcase.
4505 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
4507 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
4508 * g++.dg/other/i386-3.c: Likewise.
4509 * gcc.target/i386/sse-12.c: Likewise.
4510 * gcc.target/i386/sse-13.c: Likewise.
4511 * gcc.target/i386/sse-14.c: Likewise.
4512 * gcc.target/i386/sse-22.c: Likewsie.
4513 * gcc.target/i386/sse-23.c: Likewise.
4514 * gcc.target/i386/tsxldtrk-1.c: New test.
4515 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
4518 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
4520 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
4523 2020-05-06 Jakub Jelinek <jakub@redhat.com>
4525 PR tree-optimization/94921
4526 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
4529 PR rtl-optimization/94873
4530 * gcc.dg/pr94873.c: New test.
4532 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
4533 Wei Xiao <wei3.xiao@intel.com>
4535 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
4536 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
4537 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
4538 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
4539 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
4540 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
4541 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
4542 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
4543 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
4545 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
4548 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
4549 Change return type to int.
4551 2020-05-05 Harald Anlauf <anlauf@gmx.de>
4554 * gfortran.dg/pr93366.f90: New test.
4556 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
4558 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
4559 * gcc.target/powerpc/pr70117.c: Likewise.
4561 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
4563 * gcc.target/pru/clobber-sp.c: New test.
4565 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
4567 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
4568 take into account additional available registers.
4569 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
4571 2020-05-05 Marek Polacek <polacek@redhat.com>
4574 * g++.dg/lookup/this1.C: Adjust dg-error.
4575 * g++.dg/template/lookup12.C: New test.
4576 * g++.dg/template/lookup13.C: New test.
4577 * g++.dg/template/lookup14.C: New test.
4578 * g++.dg/template/lookup15.C: New test.
4580 2020-05-05 Martin Liska <mliska@suse.cz>
4582 * gcc.dg/spellcheck-options-22.c: New test.
4584 2020-05-05 Martin Liska <mliska@suse.cz>
4586 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
4587 dg-additional-options if len <= 120 chars.
4588 * g++.dg/cpp1y/new1.C: Likewise.
4589 * g++.dg/cpp1y/new2.C: Likewise.
4590 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
4591 * g++.dg/init/new18.C: Likewise.
4592 * g++.dg/ipa/devirt-19.C: Likewise.
4593 * g++.dg/ipa/devirt-52.C: Likewise.
4594 * g++.dg/ipa/pr44372.C: Likewise.
4595 * g++.dg/ipa/pr58371.C: Likewise.
4596 * g++.dg/ipa/pr63587-2.C: Likewise.
4597 * g++.dg/ipa/pr78211.C: Likewise.
4598 * g++.dg/opt/dump1.C: Likewise.
4599 * g++.dg/opt/pr44919.C: Likewise.
4600 * g++.dg/opt/pr47615.C: Likewise.
4601 * g++.dg/opt/pr82159-2.C: Likewise.
4602 * g++.dg/other/pr52048.C: Likewise.
4603 * g++.dg/pr57662.C: Likewise.
4604 * g++.dg/pr59510.C: Likewise.
4605 * g++.dg/pr67989.C: Likewise.
4606 * g++.dg/pr81194.C: Likewise.
4607 * g++.dg/template/canon-type-8.C: Likewise.
4608 * g++.dg/template/crash107.C: Likewise.
4609 * g++.dg/template/show-template-tree-3.C: Likewise.
4610 * g++.dg/tm/cgraph_edge.C: Likewise.
4611 * g++.dg/torture/20141013.C: Likewise.
4612 * g++.dg/torture/pr34641.C: Likewise.
4613 * g++.dg/torture/pr34850.C: Likewise.
4614 * g++.dg/torture/pr36745.C: Likewise.
4615 * g++.dg/torture/pr40991.C: Likewise.
4616 * g++.dg/torture/pr48271.C: Likewise.
4617 * g++.dg/torture/pr53602.C: Likewise.
4618 * g++.dg/torture/pr53752.C: Likewise.
4619 * g++.dg/torture/pr54838.C: Likewise.
4620 * g++.dg/torture/pr58252.C: Likewise.
4621 * g++.dg/tree-ssa/pr22444.C: Likewise.
4622 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
4623 * g++.dg/tree-ssa/pr27283.C: Likewise.
4624 * g++.dg/tree-ssa/pr27291.C: Likewise.
4625 * g++.dg/tree-ssa/pr27548.C: Likewise.
4626 * g++.dg/tree-ssa/pr42337.C: Likewise.
4627 * g++.dg/ubsan/pr65583.C: Likewise.
4628 * g++.old-deja/g++.robertl/eb27.C: Likewise.
4629 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
4630 * gcc.target/arm/simd/vmmla_1.c: Likewise.
4631 * gcc.target/i386/vect-pr67800.c: Likewise.
4632 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
4633 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4635 2020-05-05 Richard Biener <rguenther@suse.de>
4638 * gcc.dg/vect/bb-slp-22.c: Adjust.
4640 2020-05-05 Richard Biener <rguenther@suse.de>
4643 * gcc.dg/torture/pr94947-1.c: New testcase.
4644 * gcc.dg/torture/pr94947-2.c: Likewise.
4646 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
4648 * gnat.dg/aggr29.adb: New test.
4650 2020-05-05 Richard Biener <rguenther@suse.de>
4652 PR tree-optimization/94949
4653 * gcc.dg/torture/pr94949.c: New testcase.
4655 2020-05-05 Alex Coplan <alex.coplan@arm.com>
4657 * gcc.target/aarch64/mvn_zero_ext.c: New test.
4659 2020-05-05 Jakub Jelinek <jakub@redhat.com>
4661 PR tree-optimization/94800
4662 * gcc.dg/tree-ssa/pr94800.c: New test.
4663 * gcc.dg/tree-ssa/popcount5.c: New test.
4664 * gcc.dg/tree-ssa/popcount5l.c: New test.
4665 * gcc.dg/tree-ssa/popcount5ll.c: New test.
4668 * gcc.target/i386/pr94942.c: New test.
4670 PR tree-optimization/94914
4671 * gcc.target/i386/pr94914.c: New test.
4673 2020-05-04 Patrick Palka <ppalka@redhat.com>
4676 * g++.dg/warn/pr94038.C: New test.
4678 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
4681 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
4683 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
4686 * gcc.target/i386/pr94795-1.c: New test.
4687 * gcc.target/i386/pr94795-2.c: Ditto.
4689 2020-05-04 Richard Biener <rguenther@suse.de>
4691 PR tree-optimization/39612
4692 * gcc.dg/tree-ssa/pr39612.c: New testcase.
4694 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
4697 * gcc.targeti/i386/pr94650.c: New test.
4699 2020-05-04 Jakub Jelinek <jakub@redhat.com>
4701 PR tree-optimization/94718
4702 * gcc.dg/tree-ssa/pr94718-4.c: New test.
4703 * gcc.dg/tree-ssa/pr94718-5.c: New test.
4705 PR tree-optimization/94718
4706 * gcc.dg/tree-ssa/pr94718-3.c: New test.
4708 PR tree-optimization/94718
4709 * gcc.dg/tree-ssa/pr94718-1.c: New test.
4710 * gcc.dg/tree-ssa/pr94718-2.c: New test.
4712 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
4714 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
4716 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
4719 * lib/gfortran.exp (gfortran_target_compile): Get asan library
4720 from TEST_ALWAYS_FLAGS.
4722 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4725 * gfortran.dg/asan: New directory.
4726 * gfortran.dg/asan/asan.exp: New file.
4727 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
4729 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
4732 * c-c++-common/patchable_function_entry-error-1.c: New test.
4733 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
4734 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
4736 2020-05-01 Patrick Palka <ppalka@redhat.com>
4739 * g++.dg/template/sfinae29.C: New test.
4741 2020-05-01 Marek Polacek <polacek@redhat.com>
4744 * g++.dg/cpp2a/paren-init26.C: New test.
4746 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
4748 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
4749 * c-c++-common/asan/asan-interface-1.c: Likewise.
4750 * c-c++-common/asan/clone-test-1.c: Likewise.
4751 * c-c++-common/asan/no-asan-stack.c: Likewise.
4752 * c-c++-common/asan/pr59063-1.c: Likewise.
4753 * c-c++-common/asan/pr59063-2.c: Likewise.
4754 * g++.dg/asan/asan_test.C: Likewise.
4755 * g++.dg/asan/asan_test_utils.h: Likewise.
4756 * g++.dg/asan/interception-failure-test-1.C: Likewise.
4757 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
4759 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
4761 PR rtl-optimization/94740
4762 * gcc.target/powerpc/pr94740.c: New test.
4764 2020-04-30 Jakub Jelinek <jakub@redhat.com>
4767 * gcc.dg/pr94842.c: New test.
4769 2020-04-30 Martin Jambor <mjambor@suse.cz>
4772 * g++.dg/ipa/pr94856.C: New test.
4774 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
4777 * g++.dg/coroutines/pr94886-folly-3.C: New test.
4779 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
4782 * g++.dg/coroutines/pr94883-folly-2.C: New test.
4784 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
4787 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
4789 2020-04-30 Marek Polacek <polacek@redhat.com>
4792 * g++.dg/warn/Warray-bounds-10.C: New test.
4794 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
4797 * gcc.target/aarch64/pr94748.c: New test.
4799 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
4801 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
4802 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
4804 2020-04-29 Jakub Jelinek <jakub@redhat.com>
4807 * g++.target/s390/s390.exp: New file.
4808 * g++.target/s390/pr94704-1.C: New test.
4809 * g++.target/s390/pr94704-2.C: New test.
4810 * g++.target/s390/pr94704-3.C: New test.
4811 * g++.target/s390/pr94704-4.C: New test.
4813 2020-04-29 Patrick Palka <ppalka@redhat.com>
4816 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
4817 that the corresponding diagnostic is deterministic.
4818 * g++.dg/concepts/diagnostics13.C: New test.
4820 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
4823 * gcc.target/i386/pr93654.c: New test.
4825 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
4827 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
4829 * g++.target/arm/no_unique_address_1.C: New test.
4830 * g++.target/arm/no_unique_address_2.C: Likewise.
4832 2020-04-29 Richard Biener <rguenther@suse.de>
4833 Li Zekun <lizekun1@huawei.com>
4836 * gcc.dg/lto/pr94822_0.c: New testcase.
4837 * gcc.dg/lto/pr94822_1.c: Alternate file.
4838 * gcc.dg/lto/pr94822.h: Likewise.
4840 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
4842 * g++.target/aarch64/no_unique_address_1.C: New test.
4843 * g++.target/aarch64/no_unique_address_2.C: Likewise.
4845 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
4847 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
4850 2020-04-29 Jakub Jelinek <jakub@redhat.com>
4853 * g++.target/powerpc/pr94707-1.C: New test.
4854 * g++.target/powerpc/pr94707-2.C: New test.
4855 * g++.target/powerpc/pr94707-3.C: New test.
4856 * g++.target/powerpc/pr94707-4.C: New test.
4857 * g++.target/powerpc/pr94707-5.C: New test.
4858 * g++.target/powerpc/pr94707-4.C: New test.
4860 2020-04-29 Patrick Palka <ppalka@redhat.com>
4863 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
4864 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
4867 * g++.dg/concepts/diagnostic12.C: New test.
4868 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
4870 2020-04-28 Alexandre Oliva <oliva@adacore.com>
4873 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
4874 Reinterpret the doubles as long longs for compares. Mask out
4875 mffs bits that are not expected from mffsl.
4877 2020-04-28 David Malcolm <dmalcolm@redhat.com>
4880 * g++.dg/analyzer/pr94816.C: New test.
4882 2020-04-28 David Malcolm <dmalcolm@redhat.com>
4888 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
4889 value" warnings as xfail for now.
4890 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
4891 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
4893 * gcc.dg/analyzer/pr94447.c: New test.
4894 * gcc.dg/analyzer/pr94639.c: New test.
4895 * gcc.dg/analyzer/pr94732.c: New test.
4896 * gcc.dg/analyzer/pr94754.c: New test.
4897 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
4900 2020-04-28 Jakub Jelinek <jakub@redhat.com>
4902 PR tree-optimization/94809
4903 * gcc.c-torture/execute/pr94809.c: New test.
4905 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
4908 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
4911 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
4914 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
4915 updated error messages.
4916 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
4917 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
4918 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
4919 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
4920 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
4922 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
4925 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
4928 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
4932 * gfortran.dg/pointer_assign_13.f90: Remove.
4934 2020-04-27 Jakub Jelinek <jakub@redhat.com>
4937 * gcc.dg/pr94780.c: New test.
4939 2020-04-27 Patrick Palka <ppalka@redhat.com>
4942 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
4943 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
4944 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
4946 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
4949 * gcc.target/aarch64/pr94697.c: Require lp64.
4951 2020-04-27 Jakub Jelinek <jakub@redhat.com>
4954 * c-c++-common/pr94755.c: New test.
4956 2020-04-27 Felix Yang <felix.yang@huawei.com>
4958 PR tree-optimization/94784
4959 * gcc.dg/pr94784.c: New test.
4961 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
4964 * g++.target/aarch64/pr94515-1.C: New test.
4965 * g++.target/aarch64/pr94515-2.C: New test.
4967 2020-04-26 Marek Polacek <polacek@redhat.com>
4970 * g++.dg/cpp0x/explicit13.C: New test.
4971 * g++.dg/cpp0x/explicit14.C: New test.
4973 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
4976 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
4977 tests that depend on the phobos standard library.
4979 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
4982 * gdc.dg/pr94777a.d: New test.
4983 * gdc.dg/pr94777b.d: New test.
4985 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
4988 * g++.dg/coroutines/pr94752.C: New test.
4990 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4993 * gfortran.dg/binding_label_tests_34.f90: New test case.
4995 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
4997 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
4998 * g++.dg/opt/pr48549.C: Same.
4999 * g++.dg/opt/pr60002.C: Same.
5000 * g++.dg/opt/pr80436.C: Same.
5001 * g++.dg/opt/pr83084.C: Same.
5002 * g++.dg/other/pr42685.C: Same.
5003 * gcc.dg/pr41241.c: Same.
5004 * gcc.dg/pr42629.c: Same.
5005 * gcc.dg/pr42630.c: Same.
5006 * gcc.dg/pr42719.c: Same.
5007 * gcc.dg/pr42728.c: Same.
5008 * gcc.dg/pr42889.c: Same.
5009 * gcc.dg/pr42916.c: Same.
5010 * gcc.dg/pr43084.c: Same.
5011 * gcc.dg/pr43670.c: Same.
5012 * gcc.dg/pr44023.c: Same.
5013 * gcc.dg/pr44971.c: Same.
5014 * gcc.dg/pr45449.c: Same.
5015 * gcc.dg/pr46771.c: Same.
5016 * gcc.dg/pr47684.c: Same.
5017 * gcc.dg/pr47881.c: Same.
5018 * gcc.dg/pr48768.c: Same.
5019 * gcc.dg/pr50017.c: Same.
5020 * gcc.dg/pr56023.c: Same.
5021 * gcc.dg/pr64935-1.c: Same.
5022 * gcc.dg/pr64935-2.c: Same.
5023 * gcc.dg/pr65521.c: Same.
5024 * gcc.dg/pr65779.c: Same.
5025 * gcc.dg/pr65980.c: Same.
5026 * gcc.dg/pr66688.c: Same.
5027 * gcc.dg/pr70405.c: Same.
5028 * gcc.dg/vect/pr49352.c: Same.
5030 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
5032 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
5034 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
5036 * gcc.dg/spellcheck-options-21.c: Require LTO.
5038 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
5040 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
5041 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
5043 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
5046 * gfortran.dg/pointer_assign_14.f90: New test.
5047 * gfortran.dg/pointer_assign_15.f90: New test.
5049 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
5051 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
5054 2020-04-25 Patrick Palka <ppalka@redhat.com>
5056 * g++.dg/concepts/diagnostic11.C: New test.
5058 2020-04-25 Jakub Jelinek <jakub@redhat.com>
5061 * g++.dg/warn/Wreturn-type-12.C: New test.
5063 PR tree-optimization/94734
5064 PR tree-optimization/89430
5065 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
5066 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
5067 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
5068 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
5069 * gcc.c-torture/execute/pr94734.c: New test.
5071 2020-04-24 Jakub Jelinek <jakub@redhat.com>
5074 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
5075 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
5076 that compiler accepts -std=c++14 and -std=c++17 options.
5078 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
5080 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
5081 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
5082 (check_effective_target_vect_pack_trunc): Add amdgcn.
5084 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
5087 * g++.dg/coroutines/pr94288.C: New test.
5089 2020-04-24 Alexandre Oliva <oliva@adacore.com>
5091 * lib/target-supports.exp (check_effective_target_fileio): New.
5092 * gcc.c-torture/execute/fprintf-2.c: Require it.
5093 * gcc.c-torture/execute/printf-2.c: Likewise.
5094 * gcc.c-torture/execute/user-printf.c: Likewise.
5096 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
5098 PR rtl-optimization/94708
5099 * gfortran.dg/pr94708.f90: New test.
5101 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
5103 * gcc.dg/torture/pr90020.c: Skip on AIX.
5105 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
5107 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
5109 2020-04-23 Martin Sebor <msebor@redhat.com>
5112 * gcc.dg/Wframe-larger-than-3.c: New test.
5113 * gcc.dg/Wlarger-than4.c: New test.
5114 * gcc.dg/Wstack-usage.c: New test.
5116 2020-04-23 Patrick Palka <ppalka@redhat.com>
5118 * g++.dg/cpp0x/dependent3.C: New test.
5121 * g++.dg/cpp2a/concepts-lambda6.C: New test.
5123 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
5125 * g++.dg/opt/store-merging-4.C: New test.
5127 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
5130 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
5131 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
5132 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
5133 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
5134 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
5135 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
5137 2020-04-23 Marek Polacek <polacek@redhat.com>
5140 * g++.dg/tm/attrib-5.C: New test.
5142 2020-04-23 Jakub Jelinek <jakub@redhat.com>
5145 * gcc.c-torture/execute/pr94724.c: New test.
5147 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5150 * gfortran.dg/pointer_assign_13.f90: New test.
5152 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
5154 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
5155 changed inline namespace.
5156 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
5157 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
5158 * g++.dg/coroutines/coro.h: Likewise
5160 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
5163 * gcc.target/aarch64/pr94697.c: New test.
5165 2020-04-23 Felix Yang <felix.yang@huawei.com>
5168 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
5169 pop_options. Add tests for general-regs-only.
5170 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
5173 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
5174 Thomas Schwinge <thomas@codesourcery.com>
5178 * c-c++-common/goacc/pr93488.c: New file.
5180 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
5182 PR tree-optimization/94727
5183 * gcc.dg/vect/pr94727.c: New test.
5185 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
5188 * g++.target/aarch64/pr94514.C: Require lp64.
5189 * gcc.target/aarch64/pr94514.c: Likewise.
5191 2020-04-23 Jakub Jelinek <jakub@redhat.com>
5194 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
5197 * gcc.dg/pr94705.c: New test.
5199 2020-04-22 Patrick Palka <ppalka@redhat.com>
5203 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
5205 2020-04-22 Marek Polacek <polacek@redhat.com>
5208 * g++.dg/cpp2a/fn-template20.C: New test.
5210 2020-04-22 Duan bo <duanbo3@huawei.com>
5213 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
5214 * gcc.target/aarch64/pr70120-2.c: Likewise.
5215 * gcc.target/aarch64/pr94530.c: Likewise.
5216 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
5218 2020-04-22 Felix Yang <felix.yang@huawei.com>
5221 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
5223 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5226 * gfortran.dg/PR90350.f90: New test.
5228 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
5231 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
5233 2020-04-22 Martin Sebor <msebor@redhat.com>
5236 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
5237 in an expected warning with a pattern.
5239 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5241 * lib/target-supports.exp (check_effective_target_arm_dsp)
5242 (check_effective_target_arm_crc_ok_nocache)
5243 (check_effective_target_arm_coproc1_ok_nocache)
5244 (check_effective_target_arm_coproc2_ok_nocache)
5245 (check_effective_target_arm_coproc3_ok_nocache)
5246 (check_effective_target_arm_coproc4_ok_nocache): Include
5249 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5252 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
5253 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
5254 arm_cde.h and arm_mve.h as ineeded.
5256 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5258 * lib/target-supports.exp
5259 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
5262 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5264 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
5266 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
5270 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5276 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5278 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
5281 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5283 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
5284 effective target and arm_v8_1m_mve_fp options.
5285 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
5286 effective target and arm_v8_1m_mve_fp options.
5287 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
5288 effective target and arm_v8_1m_mve options.
5289 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
5290 effective target and arm_v8_1m_mve options.
5292 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5294 * lib/target-supports.exp (arm_softfp_ok): New effective target.
5295 (arm_hard_ok): Likewise.
5297 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
5300 * gfortran.dg/gomp/warn_truncated.f: New.
5301 * gfortran.dg/gomp/warn_truncated.f90: New.
5303 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
5305 PR tree-optimization/94700
5306 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
5308 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
5310 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
5311 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
5312 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
5313 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
5314 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
5315 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
5316 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
5317 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
5318 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
5319 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
5320 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
5321 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
5323 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
5326 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
5328 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5330 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
5332 2020-04-22 Martin Sebor <msebor@redhat.com>
5335 * g++.dg/init/array58.C: New test.
5336 * g++.dg/init/array59.C: New test.
5337 * g++.dg/cpp2a/nontype-class34.C: New test.
5338 * g++.dg/cpp2a/nontype-class35.C: New test.
5340 2020-04-22 Patrick Palka <ppalka@redhat.com>
5343 * g++.dg/concepts/diagnostic10.C: New test.
5344 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
5346 2020-04-21 Patrick Palka <ppalka@redhat.com>
5349 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
5350 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
5351 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
5353 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
5356 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
5358 2020-04-21 Martin Sebor <msebor@redhat.com>
5361 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
5362 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
5363 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
5364 * gcc.dg/Warray-bounds-59.c: New test.
5365 * gcc.dg/Wrestrict-10.c: Add a missing warning.
5366 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
5367 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
5369 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
5372 * g++.target/aarch64/pr94514.C: New test.
5373 * gcc.target/aarch64/pr94514.c: New test.
5375 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
5377 PR tree-optimization/94683
5378 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
5380 2020-04-21 Jakub Jelinek <jakub@redhat.com>
5383 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
5385 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
5386 %s to the start of dg-options arg.
5387 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
5388 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
5389 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
5390 (output): Don't append further fields once one with flexible array
5392 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
5393 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
5395 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
5396 (EMPTY_BASE): Define.
5397 (TX): Use EMPTY_BASE.
5398 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
5399 (EMPTY_BASE): Define.
5400 (TX): Use EMPTY_BASE.
5403 * c-c++-common/ubsan/pr94641.c: New test.
5405 2020-04-21 Patrick Palka <ppalka@redhat.com>
5408 * g++.dg/cpp2a/concepts-conv2.C: New test.
5410 2020-04-21 Duan bo <duanbo3@huawei.com>
5413 * gcc.target/aarch64/pr94577.c: New test.
5415 2020-04-21 Jakub Jelinek <jakub@redhat.com>
5418 * gcc.c-torture/compile/pr94686.c: New test.
5420 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
5423 * g++.dg/coroutines/ramp-return-a.C: New test.
5424 * g++.dg/coroutines/ramp-return-b.C: New test.
5425 * g++.dg/coroutines/ramp-return-c.C: New test.
5427 2020-04-17 Marek Polacek <polacek@redhat.com>
5430 * g++.dg/cpp2a/nontype-class34.C: New test.
5431 * g++.dg/cpp2a/nontype-class35.C: New test.
5433 2020-04-20 Patrick Palka <ppalka@redhat.com>
5436 * g++.dg/cpp0x/variadic179.C: New test.
5437 * g++.dg/cpp0x/variadic180.C: New test.
5439 2020-04-20 Marek Polacek <polacek@redhat.com>
5441 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
5442 * g++.dg/cpp1z/fold11.C: New test.
5444 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
5446 * g++.dg/pr94666.C: New test.
5448 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
5451 * gcc.target/s390/zvector/pr94613.c: New test.
5452 * gcc.target/s390/zvector/vec_sel-1.c: New test.
5454 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
5456 * gcc.target/aarch64/sve/cost_model_8.c: New test.
5457 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
5458 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
5459 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
5461 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
5464 * gcc.target/aarch64/sve/pr94668.c: New test.
5466 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
5470 * g++.dg/torture/pr94582.C: New test.
5472 2020-04-20 Harald Anlauf <anlauf@gmx.de>
5475 * gfortran.dg/pr93364.f90: New test.
5477 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
5478 Thomas Koenig <tkoenig@gcc.gnu.org>
5481 * gfortran.dg/hollerith_9.f90: New test.
5483 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
5485 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
5486 * g++.dg/debug/pr94272.C: Skip AIX.
5487 * g++.dg/debug/pr94281.C: Skip AIX.
5488 * g++.dg/debug/pr94323.C: Skip AIX.
5490 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
5492 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
5494 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
5496 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5499 * gfortran.dg/char_pointer_init_12.f90: New test.
5501 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5504 * gfortran.dg/subroutine_as_type.f90: New test.
5506 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5509 * gfortran.dg/arith_divide_3.f90: New test.
5511 2020-04-19 Jakub Jelinek <jakub@redhat.com>
5514 * objc.dg/pr94637.m: New test.
5516 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
5518 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
5519 depending on the phobos standard library.
5521 2020-04-18 Jeff Law <law@redhat.com>
5524 * gcc.dg/torture/pr94439.c: New test.
5526 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
5528 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
5529 * gdc.dg/runnable.d: Move phobos tests to...
5530 * gdc.dg/runnable2.d: ...here. New test.
5531 * lib/target-supports.exp
5532 (check_effective_target_d_runtime_has_std_library): New.
5534 2020-04-18 Patrick Palka <ppalka@redhat.com>
5537 * g++.dg/template/canon-type-14.C: New test.
5540 * g++.dg/concepts/abbrev5.C: New test.
5541 * g++.dg/concepts/abbrev6.C: New test.
5543 2020-04-17 Jeff Law <law@redhat.com>
5545 PR rtl-optimization/90275
5546 * gcc.c-torture/compile/pr90275-2.c: New test.
5548 2020-04-17 Patrick Palka <ppalka@redhat.com>
5551 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
5554 * g++.dg/parse/ambig10.C: New test.
5556 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5559 * gfortran.dg/interface_46.f90: New test.
5561 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
5563 * gcc.target/aarch64/sve/cost_model_2.c: New test.
5564 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
5565 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
5566 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
5567 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
5568 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
5570 2020-04-17 Jakub Jelinek <jakub@redhat.com>
5571 Jeff Law <law@redhat.com>
5574 * gcc.c-torture/execute/pr94567.c: New test.
5576 2020-04-17 Nathan Sidwell <nathan@acm.org>
5579 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
5581 2020-04-17 Jakub Jelinek <jakub@redhat.com>
5583 PR rtl-optimization/94618
5584 * g++.dg/opt/pr94618.C: New test.
5586 PR tree-optimization/94621
5587 * gcc.c-torture/compile/pr94621.c: New test.
5590 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
5592 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
5594 PR rtl-optimization/93974
5595 * g++.dg/pr93974.C: New test.
5597 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
5599 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
5600 for the change on more platforms.
5602 2020-04-16 Martin Jambor <mjambor@suse.cz>
5605 * g++.dg/ipa/pr93621.C: New test.
5607 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
5610 * gcc.dg/vect/pr94606.c: New test.
5612 2020-04-16 Martin Liska <mliska@suse.cz>
5613 Jakub Jelinek <jakub@redhat.com>
5616 * g++.dg/pr94314.C: Do not use dg-additional-options
5617 and remove not needed stdio.h include.
5618 * g++.dg/pr94314-2.C: Likewise.
5619 * g++.dg/pr94314-3.C: Likewise.
5620 * g++.dg/pr94314-4.C: New test.
5622 2020-04-16 Patrick Palka <ppalka@redhat.com>
5625 * g++.dg/conversion/err-recover2.C: New test.
5626 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
5627 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
5629 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
5631 PR rtl-optimization/94605
5632 * gcc.target/aarch64/sve/pr94605.c: New test.
5634 2020-04-16 Richard Biener <rguenther@suse.de>
5636 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
5637 * gcc.dg/graphite/interchange-10.c: Likewise.
5638 * gcc.dg/graphite/interchange-11.c: Likewise.
5639 * gcc.dg/graphite/interchange-3.c: Likewise.
5640 * gcc.dg/graphite/interchange-4.c: Likewise.
5641 * gcc.dg/graphite/interchange-7.c: Likewise.
5642 * gcc.dg/graphite/interchange-9.c: Likewise.
5643 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
5644 * gfortran.dg/graphite/interchange-3.f90: Likewise.
5646 2020-04-16 Martin Jambor <mjambor@suse.cz>
5648 PR tree-optimization/94598
5649 * gcc.dg/tree-ssa/pr94598.c: New test.
5651 2020-04-16 Jakub Jelinek <jakub@redhat.com>
5654 * gcc.c-torture/pr92372.c: Move ...
5655 * gcc.c-torture/compile/pr92372.c: ... here.
5658 * g++.dg/cpp1z/decomp51.C: New test.
5660 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
5663 * gcc.target/i386/pr94603.c: New test.
5665 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
5666 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5668 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
5670 2020-04-15 Jakub Jelinek <jakub@redhat.com>
5673 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
5674 Move directives to file scope.
5676 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
5678 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
5679 * gcc.dg/gomp/requires-1.c: New test.
5680 * g++.dg/gomp/requires-1.C: New test.
5681 * g++.dg/gomp/requires-2.C: New test.
5683 2020-04-15 Richard Biener <rguenther@suse.de>
5686 * gcc.dg/alias-14.c: Make dg-do run.
5688 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
5691 * gcc.target/xtensa/pr94584.c: New test.
5693 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
5696 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
5697 Expect a run fail for targets without arbitrary indirect
5700 2020-04-14 Patrick Palka <ppalka@redhat.com>
5703 * g++.dg/concepts/variadic5.C: New test.
5706 * g++.dg/concepts/diagnostic9.C: New test.
5709 * g++.dg/cpp0x/constexpr-empty15.C: New test.
5710 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
5711 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
5712 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
5713 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
5715 2020-04-14 Jakub Jelinek <jakub@redhat.com>
5717 PR tree-optimization/94573
5718 * gcc.dg/store_merging_30.c: New test.
5720 2020-04-14 Yang Yang <yangyang305@huawei.com>
5722 PR tree-optimization/94574
5723 * gcc.dg/pr94574.c: New test.
5725 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
5728 * gcc.target/i386/pr94561.c: New test.
5730 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
5732 * gfortran.dg/use_rename_10.f90: New.
5733 * gfortran.dg/use_rename_11.f90: New.
5735 2020-04-13 Marek Polacek <polacek@redhat.com>
5738 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
5740 2020-04-13 Martin Sebor <msebor@redhat.com>
5743 * c-c++-common/Warray-bounds-8.c: New test.
5744 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
5745 memebrs in diagnostics.
5746 * gcc.dg/Warray-bounds-49.c: Same.
5748 2020-04-13 Patrick Palka <ppalka@redhat.com>
5751 * g++.dg/cpp2a/lambda-uneval12.C: New test.
5754 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
5755 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
5756 * g++.dg/init/array57.C: New test.
5758 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
5760 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
5762 * g++.dg/coroutines/coro.h: Likewise.
5764 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
5766 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
5767 for system versions 10.14 and 10.15.
5769 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
5772 * gfortran.dg/variable_parameter.f90: New test.
5774 2020-04-13 Linus Koenig <link@sig-st.de>
5777 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
5779 2020-04-13 Nathan Sidwell <nathan@acm.org>
5782 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
5783 * g++.dg/abi/lambda-vis.C: Drop a warning.
5784 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
5786 * g++.dg/opt/dump1.C: Drop warnings of no import.
5788 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5790 * gcc.target/msp430/operand-modifiers.c: New test.
5792 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
5795 * gfortran.dg/char_length_22.f90: New test.
5797 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
5799 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
5800 change, removing indirections for vars in .data.
5801 * gcc.target/i386/indirect-thunk-2.c: Likewise.
5802 * gcc.target/i386/indirect-thunk-3.c: Likewise.
5803 * gcc.target/i386/indirect-thunk-4.c: Likewise.
5804 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5805 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5806 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5807 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5808 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5809 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5810 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5811 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5812 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5813 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5814 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5815 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5816 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5817 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5819 2020-04-11 Marek Polacek <polacek@redhat.com>
5822 * g++.dg/cpp1y/constexpr-return5.C: New test.
5824 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
5827 * gcc.target/i386/pr94494.c: New test.
5829 2020-04-11 Jakub Jelinek <jakub@redhat.com>
5831 PR tree-optimization/94482
5832 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
5833 and sse_runtime effective target on x86, instead only add -msse2
5834 if target is sse2_runtime.
5836 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
5839 * g++.dg/coroutines/pr94528.C: New test.
5841 2020-04-10 Marek Polacek <polacek@redhat.com>
5844 * g++.dg/cpp2a/paren-init24.C: New test.
5845 * g++.dg/cpp2a/paren-init25.C: New test.
5846 * g++.dg/ext/is_constructible5.C: New test.
5848 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
5850 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
5853 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
5855 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
5856 patterns for scan-tree-dump.
5858 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
5862 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
5864 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
5866 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
5868 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
5870 * g++.dg/coroutines/co-await-syntax-10.C: New test.
5871 * g++.dg/coroutines/co-await-syntax-11.C: New test.
5873 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
5876 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
5877 * gfortran.dg/io_constraints_8.f90: Likewise.
5878 * gfortran.dg/iomsg_2.f90: Likewise.
5879 * gfortran.dg/pr66725.f90: Likewise.
5880 * gfortran.dg/pr88205.f90: Likewise.
5881 * gfortran.dg/write_check4.f90: Likewise.
5882 * gfortran.dg/asynchronous_5.f03: New test.
5883 * gfortran.dg/io_constraints_15.f90: Likewise.
5884 * gfortran.dg/io_constraints_16.f90: Likewise.
5885 * gfortran.dg/io_constraints_17.f90: Likewise.
5886 * gfortran.dg/io_constraints_18.f90: Likewise.
5887 * gfortran.dg/io_tags_1.f90: Likewise.
5888 * gfortran.dg/io_tags_10.f90: Likewise.
5889 * gfortran.dg/io_tags_2.f90: Likewise.
5890 * gfortran.dg/io_tags_3.f90: Likewise.
5891 * gfortran.dg/io_tags_4.f90: Likewise.
5892 * gfortran.dg/io_tags_5.f90: Likewise.
5893 * gfortran.dg/io_tags_6.f90: Likewise.
5894 * gfortran.dg/io_tags_7.f90: Likewise.
5895 * gfortran.dg/io_tags_8.f90: Likewise.
5896 * gfortran.dg/io_tags_9.f90: Likewise.
5897 * gfortran.dg/write_check5.f90: Likewise.
5899 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
5901 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
5902 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
5903 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
5904 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
5905 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
5906 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
5907 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
5908 * gcc.target/aarch64/sve/pcs/struct.h: New file.
5909 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
5910 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
5911 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
5912 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
5913 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
5914 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
5915 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
5916 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
5917 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
5918 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
5919 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
5920 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
5921 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
5922 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
5923 (check_effective_target_aarch64_sve512_hw)
5924 (check_effective_target_aarch64_sve1024_hw)
5925 (check_effective_target_aarch64_sve2048_hw): New procedures.
5927 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
5929 * g++.target/arm/cde_mve.C: New test.
5931 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
5933 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
5935 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
5937 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
5938 when extracting the target selector.
5940 2020-04-09 Martin Jambor <mjambor@suse.cz>
5942 PR tree-optimization/94482
5943 * gcc.dg/torture/pr94482.c: New test.
5944 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
5946 2020-04-09 Marek Polacek <polacek@redhat.com>
5949 * g++.dg/cpp2a/paren-init23.C: New test.
5950 * g++.dg/init/aggr14.C: New test.
5952 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
5954 PR tree-optimization/91322
5955 * g++.dg/lto/alias-4_0.C: Fix typo.
5956 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
5957 a template testing that
5959 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
5961 * lib/scanasm.exp (check-function-bodies): Treat the third
5962 parameter as a list of option regexps and require each regexp
5963 to match. Check for cases in which a target/xfail selector
5964 was mistakenly passed to the options argument.
5965 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
5966 to the invocation of check-function-bodies.
5967 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
5968 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
5969 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
5970 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
5971 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
5972 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
5973 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
5974 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
5975 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
5976 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
5977 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
5978 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
5979 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
5980 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
5981 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
5982 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
5983 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
5984 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
5985 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
5986 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
5987 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
5988 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
5989 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
5990 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
5991 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
5992 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
5993 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
5994 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
5995 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
5996 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
5997 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
5998 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
5999 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6000 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
6001 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6002 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6003 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
6004 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
6005 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
6006 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
6007 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
6008 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
6009 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
6010 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
6011 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
6012 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
6013 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
6014 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
6015 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
6017 2020-04-09 Richard Biener <rguenther@suse.de>
6020 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
6021 * g++.dg/lto/pr64076_1.C: Add -fPIC.
6023 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
6025 * gcc.target/aarch64/pr94530.c: New test.
6027 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
6029 PR tree-optimization/93674
6030 * g++.dg/pr93674.C: New test.
6032 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
6034 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
6036 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
6039 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
6040 non-vect_hw_misalign targets.
6042 2020-04-08 Jakub Jelinek <jakub@redhat.com>
6045 * gcc.dg/pr94526.c: New test.
6047 PR tree-optimization/94524
6048 * gcc.c-torture/execute/pr94524-1.c: New test.
6049 * gcc.c-torture/execute/pr94524-2.c: New test.
6052 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
6053 Use __SIZE_TYPE__ instead of unsigned long.
6054 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
6058 * g++.dg/declare-pr94120.C: Move test to ...
6059 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
6061 2020-04-08 Marek Polacek <polacek@redhat.com>
6063 PR c++/94507 - ICE-on-invalid with lambda template.
6064 * g++.dg/cpp2a/lambda-generic7.C: New test.
6066 2020-04-08 Alexandre Oliva <oliva@adacore.com>
6068 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
6069 -mfp16-format=alternative option.
6071 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
6074 * gcc.target/i386/pr94417-1.c: New test.
6075 * gcc.target/i386/pr94417-2.c: Likewise.
6076 * gcc.target/i386/pr94417-3.c: Likewise.
6078 2020-04-08 Jakub Jelinek <jakub@redhat.com>
6081 * gcc.target/i386/avx512bw-pr94438.c: New test.
6082 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
6084 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
6087 * gfortran.dg/dec_math_5.f90: Move to ...
6088 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
6089 dg-options to dg-additional-options.
6091 2020-04-08 Alexandre Oliva <oliva@adacore.com>
6093 * gcc.dg/tls/pr78796.c: Require tls_runtime.
6095 2020-04-08 Martin Liska <mliska@suse.cz>
6098 * g++.dg/pr94314-2.C: New test.
6099 * g++.dg/pr94314-3.C: New test.
6100 * g++.dg/pr94314.C: New test.
6102 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
6104 * gcc.target/arm/acle/cde_v_1.c: New test.
6105 * gcc.target/arm/acle/cde_v_1_err.c: New test.
6106 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
6108 2020-04-08 Patrick Palka <ppalka@redhat.com>
6110 Core issues 1001 and 1322
6112 * g++.dg/cpp2a/lambda-uneval11.c: New test.
6113 * g++.dg/template/array33.C: New test.
6114 * g++.dg/template/array34.C: New test.
6115 * g++.dg/template/defarg22.C: New test.
6117 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
6119 * gcc.target/arm/pragma_cde.c: New test.
6120 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
6122 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
6124 2020-04-08 Jakub Jelinek <jakub@redhat.com>
6127 * g++.dg/ubsan/vptr-15.C: New test.
6129 2020-04-08 Marek Polacek <polacek@redhat.com>
6131 PR c++/94478 - ICE with defaulted comparison operator
6132 * g++.dg/cpp2a/spaceship-err4.C: New test.
6134 2020-04-08 Alexandre Oliva <oliva@adacore.com>
6136 * gcc.target/arm/polytypes.c: Add quotes around
6137 -flax-vector-conversions.
6139 2020-04-08 Jakub Jelinek <jakub@redhat.com>
6141 PR rtl-optimization/94516
6142 * gcc.dg/torture/pr94516.c: New test.
6144 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
6147 * c-c++-common/goacc/declare-pr94120.c: New.
6148 * g++.dg/declare-pr94120.C: New.
6150 2020-04-07 Jakub Jelinek <jakub@redhat.com>
6152 PR rtl-optimization/94291
6153 PR rtl-optimization/84169
6154 * gcc.dg/pr94291.c: New test.
6156 2020-04-07 Richard Biener <rguenther@suse.de>
6159 * gcc.dg/torture/pr94479.c: New testcase.
6161 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
6164 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
6165 * gfortran.dg/dec_math_2.f90: New test.
6166 * gfortran.dg/dec_math_3.f90: Likewise.
6167 * gfortran.dg/dec_math_4.f90: Likewise.
6168 * gfortran.dg/dec_math_5.f90: Likewise.
6170 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6172 * g++.target/arm/mve.exp: New.
6173 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
6174 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
6176 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6178 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
6179 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6183 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6185 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
6188 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6190 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
6192 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6194 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
6195 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
6197 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6201 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6203 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
6204 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6212 2020-04-07 Patrick Palka <ppalka@redhat.com>
6215 * g++.dg/cpp1y/pr90996.C: New test.
6217 2020-04-07 Jakub Jelinek <jakub@redhat.com>
6220 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
6221 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
6224 * g++.dg/gomp/pr94512.C: New test.
6227 * gcc.c-torture/compile/pr94488.c: New test.
6230 * gcc.target/i386/avx512bw-pr94500.c: New test.
6232 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
6235 * gfortran.dg/pr93686_1.f90: New test.
6236 * gfortran.dg/pr93686_2.f90: Likewise.
6237 * gfortran.dg/pr93686_3.f90: Likewise.
6238 * gfortran.dg/pr93686_4.f90: Likewise.
6240 2020-04-06 Joel Brobecker <brobecker@adacore.com>
6242 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
6244 2020-04-04 Marek Polacek <polacek@redhat.com>
6246 PR c++/94155 - crash in gimplifier with paren init of aggregates.
6247 * g++.dg/cpp2a/paren-init22.C: New test.
6249 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
6251 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
6252 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
6253 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
6254 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
6256 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
6258 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
6260 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
6261 Jakub Jelinek <jakub@redhat.com>
6264 * g++.dg/debug/pr94459.C: New test.
6266 2020-04-04 Patrick Palka <ppalka@redhat.com>
6270 * g++.dg/cpp1y/pr79937-5.C: New test.
6271 * g++.dg/cpp1z/lambda-this6.C: New test.
6275 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
6276 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
6277 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
6278 * g++.dg/cpp1z/lambda-this5.C: New test.
6280 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
6283 * g++.dg/tree-ssa/pr93940.C: New test.
6285 2020-04-04 Jakub Jelinek <jakub@redhat.com>
6287 PR rtl-optimization/94468
6288 * g++.dg/opt/pr94468.C: New test.
6291 * g++.dg/opt/pr94441.C: New test.
6294 * g++.dg/gomp/pr94477.C: New test.
6296 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
6299 * gcc.target/i386/pr94467-1.c: New test.
6300 * gcc.target/i386/pr94467-2.c: Likewise.
6302 2020-04-03 Jakub Jelinek <jakub@redhat.com>
6305 * gcc.target/i386/avx2-pr94460.c: New test.
6307 2020-04-03 Patrick Palka <ppalka@redhat.com>
6311 * g++.dg/template/koenig11.C: New test.
6313 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
6315 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
6316 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6325 2020-04-03 Tamar Christina <tamar.christina@arm.com>
6328 * gcc.target/aarch64/options_set_11.c: New test.
6329 * gcc.target/aarch64/options_set_12.c: New test.
6330 * gcc.target/aarch64/options_set_13.c: New test.
6331 * gcc.target/aarch64/options_set_14.c: New test.
6332 * gcc.target/aarch64/options_set_15.c: New test.
6333 * gcc.target/aarch64/options_set_16.c: New test.
6334 * gcc.target/aarch64/options_set_17.c: New test.
6335 * gcc.target/aarch64/options_set_18.c: New test.
6336 * gcc.target/aarch64/options_set_19.c: New test.
6337 * gcc.target/aarch64/options_set_20.c: New test.
6338 * gcc.target/aarch64/options_set_21.c: New test.
6339 * gcc.target/aarch64/options_set_22.c: New test.
6340 * gcc.target/aarch64/options_set_23.c: New test.
6341 * gcc.target/aarch64/options_set_24.c: New test.
6342 * gcc.target/aarch64/options_set_25.c: New test.
6343 * gcc.target/aarch64/options_set_26.c: New test.
6345 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
6347 PR tree-optimization/94443
6348 * gcc.dg/vect/pr94443.c: New test.
6350 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
6352 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
6353 for __sigsetjmp as well as sigsetjmp.
6355 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
6358 * gfortran.dg/dec_structure_28.f90: New test.
6360 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
6362 * gfortran.dg/dtio_35.f90: New.
6364 2020-04-02 Richard Biener <rguenther@suse.de>
6367 * gcc.dg/torture/pr94392.c: New testcase.
6369 2020-04-02 Jakub Jelinek <jakub@redhat.com>
6372 * gcc.target/aarch64/pr94435.c: New test.
6374 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6377 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
6378 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6388 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
6391 * gfortran.dg/select_rank_4.f90: New.
6393 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
6396 * gfortran.dg/pr93498_1.f90: New test.
6397 * gfortran.dg/pr93498_2.f90: New test.
6399 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
6400 Steven G. Kargl <kargl@gcc.gnu.org>
6403 * gfortran.dg/pr94030_1.f90: New test.
6404 * gfortran.dg/pr94030_2.f90: New test.
6406 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
6409 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
6410 * gdc.dg/pr93038b.d: Likewise.
6412 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
6415 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
6418 2020-04-01 David Malcolm <dmalcolm@redhat.com>
6421 * gcc.dg/analyzer/compound-assignment-1.c: New test.
6422 * gcc.dg/analyzer/compound-assignment-2.c: New test.
6423 * gcc.dg/analyzer/compound-assignment-3.c: New test.
6425 2020-04-01 Jakub Jelinek <jakub@redhat.com>
6428 * gcc.dg/pr94436.c: New test.
6431 * gcc.dg/ubsan/pr94423.c: New test.
6433 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
6435 PR tree-optimization/94043
6436 * gfortran.dg/graphite/vect-pr94043.f90: New test.
6438 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
6441 * gdc.dg/pr90136a.d: New test.
6442 * gdc.dg/pr90136b.d: New test.
6443 * gdc.dg/pr90136c.d: New test.
6445 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
6447 * jit.dg/test-version.c: New testcase.
6448 * jit.dg/all-non-failing-tests.h: Add test-version.c.
6450 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
6453 * gdc.dg/pr94424.d: New test.
6455 2020-03-31 Felix Yang <felix.yang@huawei.com>
6457 PR tree-optimization/94398
6458 * gcc.target/aarch64/pr94398.c: New test.
6460 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6462 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
6463 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6467 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6469 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
6470 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6492 2020-03-31 Jakub Jelinek <jakub@redhat.com>
6495 * gcc.dg/pr94368.c: New test.
6498 * gcc.c-torture/execute/pr94412.c: New test.
6500 PR tree-optimization/94403
6501 * g++.dg/tree-ssa/pr94403.C: New test.
6503 PR rtl-optimization/94344
6504 * gcc.dg/pr94344.c: New test.
6506 2020-03-30 David Malcolm <dmalcolm@redhat.com>
6508 * jit.dg/all-non-failing-tests.h: Add test-empty.c
6510 2020-03-30 Jakub Jelinek <jakub@redhat.com>
6513 * c-c++-common/pr94385.c: New test.
6515 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
6517 * gcc.target/powerpc/pragma_power6.c: New.
6518 * gcc.target/powerpc/pragma_power7.c: New.
6519 * gcc.target/powerpc/pragma_power8.c: New.
6520 * gcc.target/powerpc/pragma_power9.c: New.
6521 * gcc.target/powerpc/pragma_misc9.c: New.
6522 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
6523 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
6525 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
6527 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
6530 2020-03-30 Jakub Jelinek <jakub@redhat.com>
6533 * gcc.target/i386/avx512f-pr94343.c: New test.
6534 * gcc.target/i386/avx512vl-pr94343.c: New test.
6536 2020-03-30 Martin Liska <mliska@suse.cz>
6538 PR rtl-optimization/87716
6539 * gcc.target/i386/pr57193.c: XFAIL a test-case.
6541 2020-03-30 Martin Liska <mliska@suse.cz>
6544 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
6545 to be vectorized (based on libmvec presence).
6547 2020-03-30 Jakub Jelinek <jakub@redhat.com>
6550 * gcc.target/i386/avx512vl-pr93069.c: New test.
6551 * gcc.dg/vect/pr93069.c: New test.
6553 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
6555 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
6556 arguments -D, -H, -X, and set compilable_output_file_ext.
6557 (gdc-convert-test): Document and add cases DFLAGS and
6558 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
6559 and set compilable_do_what to compile.
6560 (gdc-do-test): Define compilable_do_what, default to assemble.
6562 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
6564 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
6565 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
6566 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
6567 GDC_INCLUDE_CXX_FLAGS is true.
6568 (gdc_link_flags): Likewise.
6569 (gdc_init): Move setting of default gdc test flags to...
6570 (gdc_target_compile): ...here.
6572 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
6574 * gdc.test/compilable/compilable.exp: New file.
6575 * gdc.test/fail_compilation/fail_compilation.exp: New file.
6576 * gdc.test/runnable/runnable.exp: New file.
6577 * gdc.test/gdc-test.exp: Move and rename to...
6578 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
6579 (dmd2dg): Rename to...
6580 (gdc-convert-test): ...this.
6581 (gdc-do-test): Add testcases parameter and remove subdir handling.
6583 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
6585 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
6586 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
6587 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
6588 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
6590 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
6593 * gfortran.dg/module_procedure_3.f90: New.
6595 2020-03-28 Patrick Palka <ppalka@redhat.com>
6598 * g++.dg/concepts/diagnostic8.C: New test.
6601 * g++.dg/concepts/diagnostic7.C: New test.
6602 * g++.dg/concepts/pr94252.C: New test.
6603 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
6606 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
6607 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
6608 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
6609 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
6611 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
6613 * g++.dg/concepts/diagnostic5.C: New test.
6615 2020-03-28 Jakub Jelinek <jakub@redhat.com>
6618 * gcc.dg/pr93573-1.c: New test.
6619 * gcc.dg/pr93573-2.c: New test.
6621 PR tree-optimization/94329
6622 * gfortran.dg/pr94329.f90: New test.
6624 2020-03-27 Jakub Jelinek <jakub@redhat.com>
6627 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
6629 2020-03-27 Martin Sebor <msebor@redhat.com>
6632 * c-c++-common/attr-copy.c: New test.
6634 2020-03-27 Martin Sebor <msebor@redhat.com>
6637 * g++.dg/ext/attr-access-2.C: New test.
6639 2020-03-27 Martin Sebor <msebor@redhat.com>
6644 * g++.dg/warn/Wmismatched-tags-3.C: New test.
6645 * g++.dg/warn/Wmismatched-tags-4.C: New test.
6646 * g++.dg/warn/Wmismatched-tags-5.C: New test.
6647 * g++.dg/warn/Wmismatched-tags-6.C: New test.
6648 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
6649 * g++.dg/warn/Wredundant-tags-6.C: New test.
6650 * g++.dg/warn/Wredundant-tags-7.C: New test.
6652 2020-03-27 David Malcolm <dmalcolm@redhat.com>
6654 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
6656 * gcc.dg/analyzer/data-model-5c.c: Likewise.
6657 * gcc.dg/analyzer/malloc-5.c: New test.
6659 2020-03-27 David Malcolm <dmalcolm@redhat.com>
6661 * gcc.dg/analyzer/dot-output.c: Check that
6662 dot-output.c.supergraph-eg.dot is valid.
6664 2020-03-27 Richard Biener <rguenther@suse.de>
6667 * g++.dg/debug/pr94273.C: New testcase.
6669 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
6672 * gfortran.dg/assumed_rank_19.f90: New.
6674 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
6677 * gfortran.dg/associate_51.f90: Fix test case.
6678 * gfortran.dg/associate_53.f90: New.
6680 2020-03-27 Jakub Jelinek <jakub@redhat.com>
6683 * g++.dg/other/pr94326.C: New test.
6686 * g++.dg/other/pr94339.C: New test.
6687 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
6689 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
6691 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
6692 * gcc.dg/torture/pr87197-debug-sms.c: New test.
6694 2020-03-27 Marek Polacek <polacek@redhat.com>
6696 PR c++/94336 - template keyword accepted before destructor names.
6697 * g++.dg/template/template-keyword2.C: New test.
6699 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
6701 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
6704 2020-03-26 Marek Polacek <polacek@redhat.com>
6707 PR c++/94057 - template keyword in a typename-specifier.
6708 * g++.dg/cpp1y/alias-decl1.C: New test.
6709 * g++.dg/cpp1y/alias-decl2.C: New test.
6710 * g++.dg/cpp1y/alias-decl3.C: New test.
6711 * g++.dg/parse/missing-template1.C: Update dg-error.
6712 * g++.dg/parse/template3.C: Likewise.
6713 * g++.dg/template/error4.C: Likewise.
6714 * g++.dg/template/meminit2.C: Likewise.
6715 * g++.dg/template/dependent-name5.C: Likewise.
6716 * g++.dg/template/dependent-name7.C: New test.
6717 * g++.dg/template/dependent-name8.C: New test.
6718 * g++.dg/template/dependent-name9.C: New test.
6719 * g++.dg/template/dependent-name10.C: New test.
6720 * g++.dg/template/dependent-name11.C: New test.
6721 * g++.dg/template/dependent-name12.C: New test.
6722 * g++.dg/template/dependent-name13.C: New test.
6723 * g++.dg/template/dr1794.C: New test.
6724 * g++.dg/template/dr314.C: New test.
6725 * g++.dg/template/dr1710.C: New test.
6726 * g++.dg/template/dr1710-2.C: New test.
6727 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
6729 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
6731 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
6733 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
6736 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
6738 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
6740 2020-03-26 Martin Liska <mliska@suse.cz>
6742 * gcc.target/i386/pr81213.c: Do not scan assembler
6743 and add one missing PR entry.
6745 2020-03-26 Jakub Jelinek <jakub@redhat.com>
6748 * g++.dg/debug/pr94323.C: New test.
6750 2020-03-26 Martin Liska <mliska@suse.cz>
6753 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
6754 and add ifunc effective target.
6755 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
6757 2020-03-26 Jakub Jelinek <jakub@redhat.com>
6760 * g++.dg/debug/pr94281.C: New test.
6763 * g++.dg/cpp1z/pr81349.C: New test.
6766 * g++.dg/debug/pr94272.C: New test.
6768 2020-03-26 Felix Yang <felix.yang@huawei.com>
6770 PR tree-optimization/94269
6771 * gcc.dg/pr94269.c: New test.
6773 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
6775 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
6776 * lib/target-supports.exp (check_effective_target_vect_unpack):
6779 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6782 * gcc.dg/pr94292.c: New test.
6784 2020-03-25 Martin Sebor <msebor@redhat.com>
6787 * gcc.dg/Walloca-larger-than-3.c: New test.
6788 * gcc.dg/Walloca-larger-than-3.h: New test header.
6789 * gcc.dg/Wvla-larger-than-4.c: New test.
6791 2020-03-25 Patrick Palka <ppalka@redhat.com>
6794 * g++.dg/warn/Wduplicated-cond1.C: New test.
6796 2020-03-25 Martin Sebor <msebor@redhat.com>
6798 PR tree-optimization/94131
6799 * gcc.dg/pr94131.c: New test.
6801 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
6803 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
6806 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6809 * gcc.dg/cleanup-13.c: Add a comment that the test is not
6810 -fcompare-debug compatible with certain other options.
6813 * gcc.target/i386/pr94308.c: New test.
6815 2020-03-25 Martin Liska <mliska@suse.cz>
6819 * gcc.target/i386/pr81213-2.c: New test.
6820 * gcc.target/i386/pr81213.c: Add additional source.
6821 * gcc.dg/lto/pr94271_0.c: New test.
6822 * gcc.dg/lto/pr94271_1.c: New test.
6824 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6827 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
6829 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
6830 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
6832 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
6835 * gfortran.dg/pr93484_1.f90: New test.
6836 * gfortran.dg/pr93484_2.f90: New test.
6838 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6841 * g++.dg/torture/pr94303.C: New test.
6844 * g++.dg/opt/pr94223.C: New test.
6846 PR tree-optimization/94300
6847 * gcc.target/i386/avx512f-pr94300.c: New test.
6850 * gcc.dg/pr94283.c: New test.
6852 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
6854 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
6855 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
6856 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
6858 2020-03-24 Marek Polacek <polacek@redhat.com>
6860 PR c++/94190 - wrong no post-decrement operator error in template.
6861 * g++.dg/conversion/op7.C: New test.
6863 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
6865 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
6866 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
6867 * gcc.target/arm/vfp-ldmiad.c: Likewise.
6868 * gcc.target/arm/vfp-stmdbd.c: Likewise.
6869 * gcc.target/arm/vfp-stmiad.c: Likewise.
6870 * gcc.target/arm/vnmul-1.c: Likewise.
6871 * gcc.target/arm/vnmul-3.c: Likewise.
6872 * gcc.target/arm/vnmul-4.c: Likewise.
6874 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
6876 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
6877 * gcc.target/arm/cmp-3.c: ...here (new file)
6879 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
6881 * lib/target-supports.exp
6882 (check_effective_target_arm_fp_dp_ok_nocache): New.
6883 (check_effective_target_arm_fp_dp_ok): New.
6884 (add_options_for_arm_fp_dp): New.
6886 2020-03-24 Jakub Jelinek <jakub@redhat.com>
6889 * gcc.dg/pr94286.c: New test.
6892 * gfortran.dg/pr94285.f90: New test.
6895 * gcc.target/i386/pr94283.c: New test.
6898 * gcc.dg/pr94277.c: New test.
6900 2020-03-23 Jeff Law <law@redhat.com>
6904 * gcc.c-torture/compile/pr94144.c: New test.
6905 * gcc.c-torture/compile/pr94238.c: New test.
6907 2020-03-23 Patrick Palka <ppalka@redhat.com>
6910 * g++.dg/warn/Wnoexcept2.C: New test.
6912 2020-03-23 Jakub Jelinek <jakub@redhat.com>
6915 * g++.dg/warn/Wconversion-pr91993.C: New test.
6916 * g++.dg/ubsan/pr91993.C: New test.
6917 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
6919 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
6920 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
6922 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6923 Andre Vieira <andre.simoesdiasvieira@arm.com>
6924 Mihail Ionescu <mihail.ionescu@arm.com>
6926 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
6927 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
6933 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6935 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
6936 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
6951 * lib/target-supports.exp:
6952 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
6953 support MVE floating point in Big Endian mode.
6954 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
6955 support MVE integer in Big Endian mode.
6957 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6958 Andre Vieira <andre.simoesdiasvieira@arm.com>
6959 Mihail Ionescu <mihail.ionescu@arm.com>
6961 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
6962 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
6982 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
6984 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
6985 * jit.dg/test-long-string-literal.c: New testcase.
6987 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
6989 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
6990 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
8799 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
8874 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
8875 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8878 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
8884 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
8890 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
8920 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
8921 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
8922 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
8923 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
8965 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
8966 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
8967 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
8968 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
8971 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
8972 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
8973 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8974 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8975 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8976 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8977 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8978 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8979 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8980 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8981 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8982 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8983 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8984 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8985 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
8986 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
8987 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
8988 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
8989 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
8990 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
8991 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
8992 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
8993 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
8994 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
8995 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
8996 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
8997 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
8998 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
8999 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
9000 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
9001 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
9002 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
9003 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
9004 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
9005 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
9006 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
9007 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
9008 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
9009 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
9010 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
9011 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
9012 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
9013 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
9014 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
9015 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
9016 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
9017 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
9018 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
9019 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
9020 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
9021 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
9022 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
9023 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
9024 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
9025 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
9026 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
9027 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
9028 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
9029 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
9030 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
9031 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
9032 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
9033 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
9034 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
9035 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
9036 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
9037 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
9038 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
9039 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
9040 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
9041 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
9042 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
9043 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
9044 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
9045 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
9047 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
9048 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
9049 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
9050 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
9051 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
9052 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
9053 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
9059 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
9060 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
9063 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
9066 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
9067 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
9068 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
9069 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
9070 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
9071 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
9072 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
9073 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
9074 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
9084 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
9085 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
9086 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
9087 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
9088 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
9089 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
9090 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
9091 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
9092 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
9093 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
9094 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
9095 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
9096 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
9097 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
9098 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
9099 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
9100 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
9101 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
9104 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
9105 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
9106 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
9107 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
9108 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
9109 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
9110 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
9125 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
9126 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
9127 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
9128 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
9129 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
9130 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
9131 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
9132 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
9133 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
9171 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
9172 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
9173 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
9174 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
9175 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
9176 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
9177 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
9178 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
9179 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
9180 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
9189 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
9190 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
9191 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
9192 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
9193 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
9200 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
9201 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
9202 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
9203 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
9204 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
9205 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
9206 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
9207 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
9208 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
9221 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
9222 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
9223 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
9224 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
9225 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
9226 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
9227 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
9238 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
9239 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
9240 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
9241 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
9242 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
9243 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
9244 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
9245 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
9246 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
9247 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
9248 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
9249 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
9250 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
9251 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
9252 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
9253 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
9254 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
9255 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
9256 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
9257 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
9258 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
9259 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
9260 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
9261 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
9262 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
9263 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
9264 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
9265 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
9266 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
9267 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
9268 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
9269 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
9270 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
9271 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
9272 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
9273 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
9274 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
9275 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
9276 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
9277 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
9278 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
9279 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
9280 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
9281 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
9282 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
9283 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
9284 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
9285 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
9286 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
9287 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
9288 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
9289 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
9290 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
9291 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
9292 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
9293 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
9294 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
9295 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
9296 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
9297 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
9298 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
9299 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
9300 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
9301 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
9302 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
9303 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
9304 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
9305 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
9306 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
9307 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
9308 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
9309 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
9310 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
9313 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
9314 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
9315 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
9316 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
9317 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
9318 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
9319 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
9320 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
9321 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
9322 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
9323 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
9324 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
9325 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
9326 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
9327 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
9328 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
9329 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
9330 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
9331 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
9332 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
9333 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
9334 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
9335 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
9336 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
9337 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
9338 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
9339 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
9340 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
9341 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
9342 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
9343 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
9344 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
9345 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
9346 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
9347 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9350 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9351 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9352 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
9353 * lib/target-supports.exp: Add --save-temps to mve options.
9355 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
9359 * gfortran.dg/pr93365.f90: New test.
9360 * gfortran.dg/pr93600_1.f90: New test.
9361 * gfortran.dg/pr93600_2.f90: New test.
9363 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
9365 * lib/target-supports.exp (check_effective_target_offload_gcn):
9366 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
9368 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
9371 * gdc.dg/pr93038b.d: New test.
9373 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
9375 * g++.dg/abi/lambda-vis.C: Amend assembler match
9376 strings for targets using a USER_LABEL_PREFIX.
9378 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
9381 * gdc.dg/fileimports/pr93038.txt: New test.
9382 * gdc.dg/pr93038.d: New test.
9384 2020-03-21 Patrick Palka <ppalka@redhat.com>
9387 * g++.dg/cpp1y/constexpr-union2.C: New test.
9388 * g++.dg/cpp1y/constexpr-union3.C: New test.
9389 * g++.dg/cpp1y/constexpr-union4.C: New test.
9390 * g++.dg/cpp1y/constexpr-union5.C: New test.
9391 * g++.dg/cpp1y/pr94066.C: New test.
9392 * g++.dg/cpp1y/pr94066-2.C: New test.
9393 * g++.dg/cpp1y/pr94066-3.C: New test.
9394 * g++.dg/cpp2a/constexpr-union1.C: New test.
9396 2020-03-21 Tamar Christina <tamar.christina@arm.com>
9399 * gcc.target/aarch64/pr94052.C: New test.
9401 2020-03-20 Martin Jambor <mjambor@suse.cz>
9403 PR tree-optimization/93435
9404 * gcc.dg/tree-ssa/pr93435.c: New test.
9406 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
9409 * g++.dg/torture/pr93347.C: New test.
9411 2020-03-20 Patrick Palka <ppalka@redhat.com>
9414 * g++.dg/cpp0x/decltype74.C: New test.
9415 * g++.dg/cpp0x/decltype75.C: New test.
9417 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9418 Andre Vieira <andre.simoesdiasvieira@arm.com>
9419 Mihail Ionescu <mihail.ionescu@arm.com>
9421 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
9422 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
9423 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
9424 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
9425 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
9426 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
9427 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
9428 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
9429 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
9430 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
9431 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
9432 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
9433 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
9434 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
9435 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
9436 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
9437 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
9438 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
9439 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
9440 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
9441 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
9442 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
9444 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
9445 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
9446 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
9447 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
9448 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
9449 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
9450 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
9451 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
9455 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
9456 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
9457 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
9462 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
9465 * gcc.target/aarch64/pr94072.c: New test.
9467 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9468 Andre Vieira <andre.simoesdiasvieira@arm.com>
9469 Mihail Ionescu <mihail.ionescu@arm.com>
9471 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
9472 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
9480 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
9481 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
9482 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
9483 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
9484 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
9485 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
9486 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
9488 2020-03-20 Patrick Palka <ppalka@redhat.com>
9490 * g++.dg/concepts/diagnostic6.C: New test.
9492 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9494 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
9495 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
9496 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
9497 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
9498 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
9501 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
9502 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
9503 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
9504 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
9505 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
9506 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
9507 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
9508 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
9509 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
9510 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
9511 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
9512 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
9513 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
9514 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
9515 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
9516 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
9517 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
9518 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
9519 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
9520 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
9521 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
9522 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
9523 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
9524 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
9525 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
9526 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
9527 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
9528 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
9530 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
9531 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
9532 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
9533 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
9534 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
9535 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
9536 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
9537 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
9538 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
9539 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
9540 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
9541 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
9542 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
9543 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
9544 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
9545 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
9546 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
9571 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
9575 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
9576 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
9577 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
9578 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
9579 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
9590 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
9591 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
9592 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
9606 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
9607 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
9608 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
9609 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
9610 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
9611 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
9612 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
9613 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
9624 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
9625 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
9626 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
9627 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
9628 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
9629 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
9630 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
9631 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
9632 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
9633 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
9634 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
9635 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
9636 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
9637 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
9638 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
9639 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
9640 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
9641 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
9642 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
9643 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
9644 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
9645 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
9646 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
9647 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
9648 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
9649 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
9650 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
9651 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
9652 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
9653 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
9654 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
9655 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
9656 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
9657 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
9658 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
9659 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
9660 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
9661 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
9662 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
9663 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
9664 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
9665 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
9666 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
9667 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
9668 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
9669 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
9670 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
9671 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
9672 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
9673 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
9674 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
9675 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
9676 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
9677 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
9678 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
9679 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
9680 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
9681 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
9682 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
9683 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
9684 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
9685 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
9686 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
9687 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
9688 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
9689 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
9690 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
9694 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
9695 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
9696 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
9698 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
9699 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
9700 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
9701 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
9702 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
9703 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
9704 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
9705 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
9706 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
9707 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
9708 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
9709 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
9710 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
9711 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
9712 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
9713 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
9714 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
9715 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
9716 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
9717 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
9718 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
9719 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
9720 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
9721 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
9722 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
9723 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
9724 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
9725 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
9726 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
9727 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
9728 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
9729 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
9730 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
9731 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
9732 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
9733 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
9734 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
9735 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
9736 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
9737 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
9738 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
9739 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
9740 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
9741 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
9742 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
9743 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
9745 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
9746 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
9747 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
9748 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
9749 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
9750 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
9751 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
9752 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
9753 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
9754 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
9755 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
9756 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
9757 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
9758 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
9759 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
9760 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
9761 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
9762 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
9763 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
9764 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
9765 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
9766 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
9767 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
9768 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
9769 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
9770 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
9771 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
9772 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
9773 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
9774 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
9775 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
9784 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
9785 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
9786 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
9787 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
9788 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
9789 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
9790 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
9791 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
9792 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
9793 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
9794 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
9811 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
9812 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
9813 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
9814 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
9815 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
9816 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
9817 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
9818 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
9819 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
9820 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
9829 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
9830 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
9831 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
9845 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
9846 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
9847 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
9848 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
9849 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
9850 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
9851 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
9852 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
9853 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
9854 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
9855 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
9856 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
9857 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
9858 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
9859 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
9860 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
9861 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
9862 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
9863 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
9864 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
9865 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
9866 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
9867 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
9868 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
9870 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9871 Andre Vieira <andre.simoesdiasvieira@arm.com>
9872 Mihail Ionescu <mihail.ionescu@arm.com>
9874 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
9875 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
9876 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
9877 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
9878 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
9879 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
9880 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
9881 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
9882 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
9883 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
9884 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
9886 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
9888 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
9889 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
9890 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
9891 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
9893 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
9895 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
9897 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
9898 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
9900 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9901 Andre Vieira <andre.simoesdiasvieira@arm.com>
9902 Mihail Ionescu <mihail.ionescu@arm.com>
9904 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
9905 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
9906 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
9907 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
9908 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
9909 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
9910 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
9911 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
9912 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
9913 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
9914 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
9915 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
9916 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
9917 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
9918 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
9919 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
9920 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
9921 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
9922 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
9923 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
9924 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
9925 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
9926 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
9927 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
9930 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
9931 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
9932 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
9933 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
9934 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
9935 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
9936 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
9937 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
9938 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
9939 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
9940 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
9941 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
9945 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
9947 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
9948 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
9949 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
9950 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
9951 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
9953 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9955 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
9956 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9972 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9974 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9975 Andre Vieira <andre.simoesdiasvieira@arm.com>
9976 Mihail Ionescu <mihail.ionescu@arm.com>
9978 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
9979 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
9987 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
9989 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
9990 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
9993 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
9994 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
9995 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
9996 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
9997 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10004 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10005 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
10007 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
10009 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
10011 2020-03-20 Jakub Jelinek <jakub@redhat.com>
10013 PR tree-optimization/94224
10014 * g++.dg/tree-ssa/pr94224.C: New test.
10016 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
10019 * g++.dg/torture/pr94202.C: New test.
10021 2020-03-19 Jakub Jelinek <jakub@redhat.com>
10023 PR gcov-profile/94029
10024 * gcc.misc-tests/gcov-pr94029.c: New test.
10026 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
10029 * gcc.c-torture/pr92372.c: New test.
10030 * gcc.dg/attr-flatten-1.c: New test.
10032 2020-03-19 Jakub Jelinek <jakub@redhat.com>
10034 PR tree-optimization/94211
10035 * gcc.dg/pr94211.c: New test.
10037 2020-03-19 Richard Biener <rguenther@suse.de>
10039 PR middle-end/94216
10040 * g++.dg/torture/pr94216.C: New testcase.
10042 2020-03-18 Martin Sebor <msebor@redhat.com>
10045 * gcc.dg/attr-weakref-5.c: New test.
10047 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10048 Mihail Ionescu <mihail.ionescu@arm.com>
10049 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10051 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
10052 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
10053 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
10054 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
10055 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
10056 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
10057 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
10058 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
10059 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
10061 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
10063 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
10065 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
10067 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
10068 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
10069 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
10071 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
10073 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
10074 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
10075 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
10076 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
10077 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
10078 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
10079 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
10080 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
10081 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
10083 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
10085 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
10087 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
10089 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
10091 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
10094 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10095 Mihail Ionescu <mihail.ionescu@arm.com>
10096 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10098 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
10099 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
10100 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
10101 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
10102 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
10103 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
10104 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
10105 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
10106 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
10107 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
10108 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
10109 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
10110 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
10111 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
10112 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
10113 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
10114 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
10115 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
10116 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
10117 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
10118 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
10119 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
10120 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
10121 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
10122 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
10124 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
10126 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
10128 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
10130 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
10132 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
10134 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
10136 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
10138 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
10139 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
10140 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
10141 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
10142 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
10143 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
10144 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
10145 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
10147 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10148 Mihail Ionescu <mihail.ionescu@arm.com>
10149 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10151 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
10152 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
10153 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
10154 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
10155 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
10156 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
10157 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
10158 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
10159 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
10160 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
10161 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
10162 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
10163 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
10164 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
10165 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
10166 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
10167 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
10168 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
10169 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
10170 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
10171 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
10172 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
10173 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
10174 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
10175 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
10176 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
10177 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
10178 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
10179 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
10180 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
10181 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
10182 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
10183 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
10184 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
10185 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
10186 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
10187 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
10188 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
10189 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
10190 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
10192 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10193 Mihail Ionescu <mihail.ionescu@arm.com>
10194 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10196 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
10197 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
10198 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
10199 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
10200 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
10201 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
10202 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
10203 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
10204 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
10205 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
10206 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
10207 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
10208 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
10209 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
10210 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
10211 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
10212 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
10213 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
10214 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
10215 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
10216 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
10217 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
10218 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
10219 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
10220 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
10221 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
10222 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
10223 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
10224 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
10225 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
10226 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
10227 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
10228 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
10229 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
10230 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
10231 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
10232 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
10233 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
10234 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
10235 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
10237 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10238 Mihail Ionescu <mihail.ionescu@arm.com>
10239 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10241 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
10242 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
10243 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
10244 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
10245 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
10246 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
10247 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
10248 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
10249 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
10250 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
10251 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
10252 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
10253 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
10254 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
10256 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10257 Mihail Ionescu <mihail.ionescu@arm.com>
10258 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10260 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
10261 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
10262 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
10263 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
10264 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
10265 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
10266 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
10267 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
10268 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
10269 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
10270 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
10271 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
10275 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10276 Mihail Ionescu <mihail.ionescu@arm.com>
10277 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10279 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
10280 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
10281 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
10282 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
10283 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
10284 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
10285 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
10286 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
10287 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
10288 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
10289 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
10290 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
10291 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
10292 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
10294 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10295 Mihail Ionescu <mihail.ionescu@arm.com>
10296 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10298 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
10299 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
10300 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
10301 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
10302 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
10303 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
10304 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
10305 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
10306 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
10307 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
10308 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
10309 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
10310 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
10311 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
10313 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10314 Mihail Ionescu <mihail.ionescu@arm.com>
10315 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10317 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
10318 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
10319 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
10320 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
10321 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
10322 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
10323 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
10324 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
10325 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
10326 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
10327 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
10328 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
10329 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
10330 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
10331 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
10332 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
10333 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
10334 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
10335 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
10336 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
10337 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
10338 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
10339 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
10340 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
10341 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
10342 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
10343 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
10344 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
10345 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
10346 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
10347 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
10348 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
10349 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
10350 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
10351 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
10352 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
10353 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
10354 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
10355 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
10356 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
10357 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
10358 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
10359 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
10360 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
10361 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
10362 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
10363 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
10364 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
10365 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
10366 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
10367 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
10368 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
10369 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
10370 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
10371 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
10372 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
10373 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
10374 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
10375 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
10376 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
10377 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
10378 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
10380 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10381 Mihail Ionescu <mihail.ionescu@arm.com>
10382 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10384 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
10385 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
10386 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
10387 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
10388 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
10389 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
10390 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
10391 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
10392 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
10393 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
10394 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
10395 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
10396 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
10397 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
10398 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
10399 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
10400 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
10401 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
10402 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
10403 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
10404 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
10405 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
10406 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
10407 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
10408 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
10409 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
10410 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
10411 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
10412 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
10413 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
10414 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
10415 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
10416 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
10417 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
10418 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
10419 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
10420 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
10421 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
10422 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
10423 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
10424 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
10425 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
10426 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
10427 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
10428 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
10429 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
10430 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
10431 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
10432 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
10433 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
10434 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
10435 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
10436 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
10437 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
10438 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
10439 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
10440 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
10441 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
10442 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
10443 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
10444 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
10445 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
10446 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
10447 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
10448 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
10449 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
10450 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
10451 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
10452 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
10453 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
10454 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
10455 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
10456 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
10457 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
10458 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
10459 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
10460 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
10462 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10463 Mihail Ionescu <mihail.ionescu@arm.com>
10464 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10466 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
10467 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
10468 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
10469 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
10470 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
10471 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
10472 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
10473 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
10474 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
10475 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
10476 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
10477 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
10478 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
10479 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
10480 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
10481 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
10482 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
10483 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
10484 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
10485 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
10486 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
10487 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
10488 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
10489 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
10490 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
10491 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
10492 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
10493 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
10494 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
10495 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
10496 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
10497 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
10498 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
10499 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
10500 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
10501 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
10502 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
10503 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
10504 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
10505 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
10506 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
10507 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
10508 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
10509 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
10510 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
10511 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
10512 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
10513 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
10514 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
10515 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
10516 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
10517 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
10518 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
10519 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
10520 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
10521 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
10522 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
10523 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
10524 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
10525 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
10526 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
10527 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
10528 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
10529 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
10530 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
10531 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
10532 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
10533 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
10534 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
10535 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
10536 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
10537 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
10538 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
10539 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
10540 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
10541 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
10542 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
10543 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
10544 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
10545 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
10546 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
10547 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
10548 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
10549 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
10550 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
10551 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
10552 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
10553 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
10554 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
10555 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
10556 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
10557 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
10558 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
10559 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
10560 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
10561 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
10562 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
10563 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
10564 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
10565 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
10566 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
10567 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
10568 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
10569 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
10570 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
10571 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
10572 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
10573 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
10574 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
10575 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
10576 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
10577 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
10578 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
10579 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
10580 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
10581 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
10582 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
10583 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
10584 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
10585 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
10586 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
10587 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
10588 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
10589 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
10590 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
10591 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
10592 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
10593 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
10594 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
10595 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
10596 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
10597 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
10598 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
10599 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
10600 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
10601 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
10602 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
10603 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
10604 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
10605 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
10606 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
10607 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
10608 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
10609 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
10610 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
10611 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
10612 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
10613 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
10614 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
10615 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
10616 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
10617 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
10618 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
10619 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
10620 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
10621 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
10622 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
10623 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
10624 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
10625 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
10626 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
10627 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
10628 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
10629 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
10630 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
10631 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
10632 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
10633 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
10634 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
10635 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
10636 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
10637 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
10638 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
10639 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
10640 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
10641 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
10642 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
10643 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
10644 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
10645 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
10646 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
10647 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
10648 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
10649 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
10650 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
10651 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
10652 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
10653 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
10654 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
10655 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
10656 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
10657 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
10658 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
10659 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
10660 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
10661 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
10662 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
10663 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
10664 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
10665 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
10666 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
10667 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
10668 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
10669 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
10670 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
10671 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
10672 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
10673 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
10674 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
10675 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
10676 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
10677 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
10678 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
10679 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
10680 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
10681 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
10682 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
10683 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
10684 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
10685 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
10686 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
10687 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
10688 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
10689 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
10690 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
10691 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
10692 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
10693 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
10694 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
10695 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
10696 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
10697 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
10698 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
10699 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
10700 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
10701 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
10702 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
10703 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
10704 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
10705 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
10706 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
10707 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
10708 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
10709 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
10710 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
10711 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
10712 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
10713 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
10714 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
10715 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
10716 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
10717 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
10718 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
10719 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
10720 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
10721 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
10722 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
10723 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
10724 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
10725 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
10726 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
10727 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
10728 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
10729 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
10730 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
10731 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
10732 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
10733 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
10734 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
10735 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
10736 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
10737 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
10738 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
10739 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
10740 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
10741 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
10742 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
10743 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
10744 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
10745 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
10746 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
10747 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
10748 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
10749 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
10750 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
10751 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
10752 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
10753 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
10754 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
10755 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
10756 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
10757 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
10758 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
10759 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
10760 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
10761 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
10762 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
10763 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
10764 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
10765 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
10766 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
10767 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
10768 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
10769 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
10770 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
10771 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
10772 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
10773 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
10774 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
10776 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10777 Mihail Ionescu <mihail.ionescu@arm.com>
10778 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10780 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
10781 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
10782 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
10783 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
10784 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
10785 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
10786 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
10787 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
10788 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
10789 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
10790 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
10791 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
10792 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
10793 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
10794 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
10795 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
10796 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
10797 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
10798 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
10799 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
10800 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
10801 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
10802 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
10803 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
10804 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
10805 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
10806 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
10807 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
10808 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
10809 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
10810 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
10812 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10813 Mihail Ionescu <mihail.ionescu@arm.com>
10814 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10816 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
10817 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
10818 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
10819 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
10820 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
10821 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
10822 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
10823 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
10824 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
10825 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
10826 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
10827 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
10828 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
10829 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
10830 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
10831 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
10832 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
10833 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
10834 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
10835 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
10836 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
10837 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
10838 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
10839 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
10840 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
10841 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
10842 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
10843 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
10844 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
10845 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
10846 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
10847 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
10848 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
10849 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
10850 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
10851 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
10852 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
10853 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
10854 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
10855 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
10856 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
10857 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
10858 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
10859 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
10860 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
10861 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
10862 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
10863 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
10864 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
10865 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
10866 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
10867 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
10868 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
10869 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
10870 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
10871 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
10872 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
10873 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
10874 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
10875 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
10876 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
10877 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
10878 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
10879 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
10880 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
10881 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
10882 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
10883 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
10884 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
10885 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
10886 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
10887 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
10888 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
10889 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
10890 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
10891 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
10892 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
10893 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
10894 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
10895 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
10896 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
10897 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
10898 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
10899 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
10900 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
10901 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
10902 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
10903 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
10904 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
10905 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
10906 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
10907 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
10908 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
10909 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
10910 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
10911 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
10912 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
10913 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
10914 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
10915 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
10916 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
10917 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
10918 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
10919 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
10920 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
10921 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
10922 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
10923 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
10924 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
10925 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
10926 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
10927 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
10928 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
10929 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
10930 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
10931 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
10932 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
10933 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
10934 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
10935 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
10936 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
10937 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
10938 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
10939 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
10940 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
10941 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
10942 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
10943 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
10944 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
10945 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
10946 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
10947 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
10948 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
10949 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
10950 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
10951 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
10952 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
10953 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
10954 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
10955 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
10956 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
10957 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
10958 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
10959 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
10960 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
10961 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
10962 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
10963 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
10964 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
10965 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
10966 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
10967 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
10968 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
10969 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
10970 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
10971 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
10972 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
10973 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
10974 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
10975 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
10976 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
10977 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
10978 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
10979 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
10980 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
10981 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
10982 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
10983 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
10984 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
10985 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
10986 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
10987 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
10988 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
10989 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
10990 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
10991 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
10992 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
10993 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
10994 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
10995 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
10996 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
10997 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
10998 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
10999 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
11000 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
11001 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
11002 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
11003 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
11004 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
11005 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
11006 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
11007 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
11008 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
11009 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
11010 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
11011 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
11012 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
11013 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
11014 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
11015 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
11016 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
11017 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
11018 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
11020 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11021 Mihail Ionescu <mihail.ionescu@arm.com>
11022 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11024 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
11025 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
11026 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
11027 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
11028 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
11029 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
11030 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
11031 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
11032 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
11033 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
11034 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
11035 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
11036 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
11037 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
11038 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
11039 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
11040 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
11041 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
11042 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
11043 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
11044 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
11045 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
11046 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
11047 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
11048 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
11049 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
11050 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
11051 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
11052 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
11053 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
11054 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
11055 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
11056 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
11057 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
11058 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
11059 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
11060 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
11061 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
11062 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
11063 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
11064 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
11065 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
11066 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
11067 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
11068 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
11069 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
11070 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
11071 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
11072 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
11073 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
11074 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
11075 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
11076 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
11077 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
11078 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
11079 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
11080 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
11081 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
11082 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
11083 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
11084 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
11085 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
11086 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
11087 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
11088 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
11089 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
11090 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
11091 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
11092 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
11093 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
11094 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
11095 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
11096 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
11097 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
11098 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
11099 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
11100 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
11101 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
11102 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
11103 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
11104 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
11105 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
11106 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
11107 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
11108 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
11109 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
11110 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
11111 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
11112 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
11113 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
11114 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
11115 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
11116 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
11117 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
11118 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
11119 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
11120 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
11121 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
11122 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
11123 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
11124 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
11125 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
11126 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
11127 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
11128 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
11129 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
11130 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
11131 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
11132 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
11133 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
11134 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
11135 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
11136 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
11137 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
11138 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
11139 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
11140 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
11141 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
11142 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
11143 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
11144 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
11145 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
11146 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
11147 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
11148 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
11149 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
11150 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
11151 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
11152 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
11153 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
11154 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
11155 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
11156 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
11157 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
11158 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
11159 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
11160 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
11161 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
11162 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
11163 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
11164 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
11165 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
11166 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
11167 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
11168 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
11169 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
11170 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
11171 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
11172 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
11173 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
11174 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
11175 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
11176 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
11177 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
11178 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
11179 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
11180 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
11181 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
11182 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
11183 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
11184 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
11185 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
11186 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
11187 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
11188 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
11189 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
11190 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
11191 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
11192 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
11193 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
11194 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
11195 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
11196 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
11197 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
11198 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
11199 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
11200 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
11201 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
11202 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
11203 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
11204 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
11205 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
11206 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
11207 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
11208 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
11209 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
11210 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
11211 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
11212 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
11213 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
11214 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
11215 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
11216 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
11217 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
11218 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
11219 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
11220 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
11221 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
11222 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
11223 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
11224 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
11225 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
11226 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
11227 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
11228 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
11229 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
11230 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
11231 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
11232 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
11233 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
11234 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
11235 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
11236 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
11237 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
11238 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
11239 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
11240 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
11241 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
11242 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
11243 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
11244 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
11245 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
11246 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
11247 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
11248 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
11249 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
11250 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
11251 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
11252 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
11253 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
11254 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
11255 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
11256 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
11257 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
11258 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
11259 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
11260 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
11261 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
11262 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
11263 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
11264 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
11265 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
11266 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
11267 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
11268 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
11269 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
11270 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
11271 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
11272 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
11273 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
11274 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
11275 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
11276 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
11277 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
11278 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
11279 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
11280 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
11282 2020-03-18 David Malcolm <dmalcolm@redhat.com>
11285 * gcc.dg/analyzer/pr94047.c: New test.
11287 2020-03-18 Richard Biener <rguenther@suse.de>
11289 PR middle-end/94206
11290 * gcc.dg/torture/pr94206.c: New testcase.
11292 2020-03-18 Duan bo <duanbo3@huawei.com>
11295 * gcc.target/aarch64/pr94201.c:New test.
11297 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
11299 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
11300 check-function-bodies patterns for p15 to be saved.
11301 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
11302 predicates to be saved.
11303 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
11304 p12-p15 to be saved and restored.
11305 (test_2): Remove p12-p15 from the clobber list.
11306 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
11307 p12-p15 to be saved and restored.
11308 (test_2): Remove p12-p15 from the clobber list.
11309 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
11310 p12-p15 to be saved and restored.
11311 (test_2): Remove p12-p15 from the clobber list.
11312 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
11313 p12-p15 to be saved and restored.
11314 (test_2): Remove p12-p15 from the clobber list.
11315 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
11316 to be saved and restored.
11317 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
11318 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
11319 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
11320 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
11321 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
11322 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
11323 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
11324 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
11325 (test_2): Remove p12-p15 from the clobber list.
11326 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.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/stack_clash_1_256.c (test_1): Expect
11330 p12-p15 to be saved and restored.
11331 (test_2): Remove p12-p15 from the clobber list.
11332 (test_4): Expect only 16 bytes of stack to be allocated for the
11333 predicate save slot.
11334 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
11335 p12-p15 to be saved and restored.
11336 (test_2): Remove p12-p15 from the clobber list.
11337 (test_4): Expect only 16 bytes of stack to be allocated for the
11338 predicate save slot.
11339 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
11340 p12-p15 to be saved and restored.
11341 (test_2): Remove p12-p15 from the clobber list.
11342 (test_4): Expect only 16 bytes of stack to be allocated for the
11343 predicate save slot.
11344 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
11345 p12-p15 to be saved and restored.
11346 (test_2): Remove p12-p15 from the clobber list.
11347 (test_4): Expect only 32 bytes of stack to be allocated for the
11348 predicate save slot.
11349 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
11350 than p4 to create a vector-sized save slot.
11351 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
11352 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
11353 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
11355 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
11357 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
11358 not defined; update comments.
11359 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
11361 2020-03-18 Richard Biener <rguenther@suse.de>
11363 PR middle-end/94188
11364 * gcc.dg/pr94188.c: New testcase.
11366 2020-03-18 Jakub Jelinek <jakub@redhat.com>
11369 * g++.dg/cpp1z/class-deduction72.C: New test.
11371 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
11373 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
11375 2020-03-17 Jakub Jelinek <jakub@redhat.com>
11378 * gcc.dg/pr94172-1.c: New test.
11379 * gcc.dg/pr94172-2.c: New test.
11382 * g++.dg/cpp0x/enum40.C: New test.
11384 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
11386 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
11387 -fno-fat-lto-objects. Use tabs rather than spaces in the
11388 check-function-bodies code.
11390 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
11392 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
11393 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
11395 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11396 Mihail Ionescu <mihail.ionescu@arm.com>
11397 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11399 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
11400 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
11401 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
11402 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
11403 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
11404 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
11405 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
11406 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
11407 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
11408 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
11409 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
11410 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
11411 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
11412 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
11413 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
11414 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
11415 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
11416 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
11417 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
11418 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
11419 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
11420 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
11421 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
11422 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
11423 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
11424 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
11425 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
11426 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
11427 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
11428 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
11429 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
11430 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
11431 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
11432 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
11434 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11435 Mihail Ionescu <mihail.ionescu@arm.com>
11436 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11438 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
11439 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
11440 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
11441 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
11442 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
11443 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
11444 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
11445 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
11446 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
11447 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
11448 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
11449 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
11450 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
11451 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
11452 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
11453 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
11454 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
11455 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
11456 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
11457 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
11458 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
11459 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
11460 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
11461 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
11462 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
11463 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
11464 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
11465 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
11466 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
11467 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
11468 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
11469 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
11470 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
11471 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
11472 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
11473 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
11474 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
11475 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
11476 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
11477 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
11478 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
11479 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
11480 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
11481 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
11482 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
11483 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
11484 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
11485 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
11486 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
11487 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
11488 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
11489 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
11490 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
11491 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
11492 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
11493 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
11494 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
11495 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
11496 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
11497 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
11498 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
11499 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
11500 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
11501 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
11502 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
11503 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
11504 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
11505 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
11506 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
11507 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
11508 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
11509 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
11510 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
11511 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
11512 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
11513 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
11514 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
11515 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
11516 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
11517 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
11518 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
11519 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
11520 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
11521 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
11522 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
11523 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
11524 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
11525 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
11526 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
11527 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
11528 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
11529 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
11530 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
11531 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
11532 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
11533 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
11534 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
11535 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
11536 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
11537 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
11538 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
11539 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
11540 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
11541 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
11542 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
11543 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
11544 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
11545 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
11546 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
11547 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
11548 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
11549 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
11550 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
11551 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
11552 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
11553 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
11554 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
11555 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
11556 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
11557 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
11558 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
11559 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
11560 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
11561 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
11562 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
11563 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
11564 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
11565 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
11566 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
11567 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
11568 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
11569 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
11570 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
11571 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
11572 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
11573 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
11574 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
11575 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
11576 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
11577 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
11578 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
11579 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
11580 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
11581 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
11582 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
11584 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11585 Mihail Ionescu <mihail.ionescu@arm.com>
11586 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11588 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
11589 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
11590 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
11591 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
11592 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
11593 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
11594 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
11595 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
11596 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
11597 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
11598 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
11599 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
11600 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
11601 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
11602 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
11603 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
11604 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
11605 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
11606 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
11607 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
11608 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
11609 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
11610 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
11611 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
11612 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
11613 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
11614 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
11615 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
11616 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
11617 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
11618 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
11619 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
11620 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
11621 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
11622 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
11623 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
11624 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
11625 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
11626 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
11627 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
11628 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
11629 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
11630 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
11631 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
11632 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
11633 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
11634 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
11635 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
11636 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
11637 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
11638 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
11639 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
11640 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
11641 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
11642 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
11643 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
11644 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
11645 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
11646 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
11647 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
11648 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
11649 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
11650 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
11651 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
11652 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
11653 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
11654 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
11655 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
11656 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
11657 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
11658 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
11659 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
11660 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
11661 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
11662 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
11663 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
11664 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
11665 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
11666 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
11667 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
11668 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
11669 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
11670 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
11671 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
11672 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
11673 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
11674 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
11675 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
11676 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
11677 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
11678 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
11679 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
11680 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
11681 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
11682 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
11683 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
11684 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
11685 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
11686 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
11687 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
11688 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
11689 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
11690 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
11691 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
11692 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
11693 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
11694 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
11695 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
11696 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
11697 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
11698 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
11699 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
11700 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
11701 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
11702 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
11703 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
11704 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
11705 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
11706 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
11707 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
11708 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
11709 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
11710 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
11711 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
11712 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
11713 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
11714 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
11715 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
11716 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
11717 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
11718 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
11719 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
11720 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
11721 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
11722 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
11723 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
11724 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
11725 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
11726 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
11727 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
11728 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
11729 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
11730 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
11731 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
11732 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
11733 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
11734 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
11735 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
11736 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
11737 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
11738 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
11739 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
11740 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
11741 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
11742 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
11743 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
11744 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
11745 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
11746 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
11747 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
11748 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
11749 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
11750 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
11751 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
11752 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
11753 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
11754 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
11755 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
11756 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
11757 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
11758 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
11759 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
11760 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
11761 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
11762 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
11763 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
11764 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
11765 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
11766 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
11767 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
11768 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
11769 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
11770 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
11771 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
11772 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
11773 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
11774 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
11775 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
11776 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
11777 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
11778 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
11779 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
11780 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
11781 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
11782 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
11783 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
11784 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
11785 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
11786 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
11787 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
11788 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
11789 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
11790 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
11791 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
11792 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
11793 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
11794 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
11795 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
11796 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
11797 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
11798 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
11799 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
11800 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
11801 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
11802 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
11803 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
11804 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
11805 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
11806 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
11807 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
11808 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
11809 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
11810 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
11811 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
11812 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
11813 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
11814 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
11815 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
11816 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
11817 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
11818 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
11819 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
11820 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
11821 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
11822 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
11823 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
11824 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
11825 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
11826 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
11827 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
11828 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
11829 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
11830 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
11831 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
11832 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
11833 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
11834 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
11835 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
11836 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
11837 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
11838 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
11839 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
11840 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
11841 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
11842 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
11843 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
11844 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
11845 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
11846 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
11847 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
11848 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
11849 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
11850 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
11851 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
11852 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
11853 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
11854 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
11855 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
11856 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
11857 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
11858 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
11859 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
11860 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
11861 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
11862 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
11863 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
11864 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
11865 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
11866 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
11867 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
11868 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
11869 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
11870 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
11871 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
11872 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
11873 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
11874 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
11875 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
11876 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
11877 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
11878 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
11879 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
11880 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
11881 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
11882 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
11883 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
11884 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
11885 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
11886 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
11887 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
11888 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
11889 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
11890 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
11891 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
11892 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
11893 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
11894 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
11895 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
11896 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
11897 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
11898 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
11899 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
11900 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
11901 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
11902 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
11903 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
11904 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
11905 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
11906 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
11907 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
11908 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
11909 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
11910 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
11911 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
11912 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
11913 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
11914 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
11915 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
11916 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
11917 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
11918 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
11919 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
11920 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
11921 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
11922 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
11923 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
11924 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
11925 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
11926 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
11927 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
11928 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
11929 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
11930 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
11931 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
11932 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
11933 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
11934 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
11935 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
11936 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
11937 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
11938 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
11939 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
11940 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
11941 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
11942 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
11943 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
11944 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
11945 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
11946 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
11947 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
11949 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11950 Mihail Ionescu <mihail.ionescu@arm.com>
11951 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11953 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
11954 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
11955 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
11956 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
11957 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
11958 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
11959 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
11960 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
11961 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
11962 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
11963 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
11964 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
11965 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
11966 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
11968 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11969 Mihail Ionescu <mihail.ionescu@arm.com>
11970 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11972 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
11973 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
11974 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
11975 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
11976 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
11977 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
11978 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
11979 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
11980 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
11981 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
11982 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
11983 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
11984 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
11985 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
11986 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
11987 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
11988 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
11989 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
11991 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11992 Mihail Ionescu <mihail.ionescu@arm.com>
11993 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11995 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
11996 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
11997 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
11998 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
11999 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
12000 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
12001 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
12002 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
12003 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
12004 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
12006 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12007 Mihail Ionescu <mihail.ionescu@arm.com>
12008 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12010 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
12011 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
12012 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
12013 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
12014 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
12016 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12017 Mihail Ionescu <mihail.ionescu@arm.com>
12018 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12020 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
12021 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
12022 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
12023 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
12024 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
12025 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
12026 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
12027 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
12028 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
12029 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
12030 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
12031 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
12032 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
12033 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
12034 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
12035 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
12036 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
12037 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
12038 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
12039 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
12040 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
12041 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
12042 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
12043 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
12044 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
12045 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
12046 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
12047 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
12048 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
12049 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
12050 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
12051 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
12052 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
12053 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
12054 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
12055 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
12056 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
12057 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
12058 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
12059 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
12060 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
12061 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
12062 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
12063 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
12064 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
12065 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
12066 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
12067 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
12068 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
12069 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
12070 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
12071 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
12072 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
12073 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
12074 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
12075 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
12076 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
12077 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
12078 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
12079 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
12080 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
12081 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
12082 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
12083 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
12084 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
12085 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
12086 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
12087 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
12088 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
12089 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
12091 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
12093 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
12095 2020-03-17 Jakub Jelinek <jakub@redhat.com>
12097 PR tree-optimization/94015
12098 * gcc.dg/pr94015.c: New test.
12100 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12101 Mihail Ionescu <mihail.ionescu@arm.com>
12102 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12104 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
12105 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
12106 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
12107 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
12108 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
12109 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
12110 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
12111 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
12112 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
12113 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
12114 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
12115 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
12116 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
12117 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
12119 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12120 Mihail Ionescu <mihail.ionescu@arm.com>
12121 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12123 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
12124 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
12125 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
12126 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
12127 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
12128 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
12129 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
12130 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
12131 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
12132 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
12133 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
12134 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
12135 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
12136 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
12137 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
12138 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
12139 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
12140 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
12141 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
12142 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
12143 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
12144 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
12145 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
12146 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
12147 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
12148 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
12149 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
12151 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12152 Mihail Ionescu <mihail.ionescu@arm.com>
12153 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12155 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
12156 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
12157 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
12158 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
12159 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
12160 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
12161 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
12162 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
12164 2020-03-17 Jakub Jelinek <jakub@redhat.com>
12167 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
12168 to avoid FAIL with -m32 -std=c++98.
12170 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
12172 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
12173 superfluous dg-error.
12174 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
12176 2020-03-17 Jakub Jelinek <jakub@redhat.com>
12178 PR middle-end/94189
12179 * gcc.dg/pr94189.c: New test.
12181 2020-03-17 Martin Liska <mliska@suse.cz>
12184 * gcc.dg/lto/pr94157_0.c: Add gas effective
12187 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
12190 * gdc.dg/pr92309.d: New test.
12192 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
12195 * gdc.dg/imports/pr92216.d: New.
12196 * gdc.dg/pr92216.d: New test.
12198 2020-03-16 Jakub Jelinek <jakub@redhat.com>
12201 * gcc.c-torture/compile/pr94179.c: New test.
12203 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
12206 * g++.target/i386/pr94185.C: New test.
12208 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
12210 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
12211 name to .-1 dg-error tests.
12212 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
12214 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12216 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
12217 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
12219 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12221 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
12222 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
12223 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
12224 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
12225 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
12228 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12229 Mihail Ionescu <mihail.ionescu@arm.com>
12230 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12232 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
12233 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
12234 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
12235 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
12236 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
12237 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
12238 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
12239 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
12240 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
12241 * gcc.target/arm/mve/mve.exp: New file.
12242 * lib/target-supports.exp
12243 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
12244 armv8.1-m.main+mve.fp and returning corresponding options.
12245 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
12246 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
12247 MVE with floating point on the current target.
12248 (add_options_for_arm_v8_1m_mve_fp): Proc to call
12249 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
12250 compiler options for MVE with floating point.
12251 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
12252 return hard float-abi on success.
12254 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
12257 * gcc.target/i386/pr89229-7a.c: New test.
12258 * gcc.target/i386/pr89229-7b.c: Likewise.
12259 * gcc.target/i386/pr89229-7c.c: Likewise.
12261 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
12263 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
12264 * gdc.dg/asm5.d: New test.
12266 2020-03-16 Jakub Jelinek <jakub@redhat.com>
12269 * gcc.dg/pr94167.c: New test.
12271 PR tree-optimization/94166
12272 * gcc.dg/pr94166.c: New test.
12274 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
12276 PR tree-optimization/94125
12277 * gcc.dg/tree-ssa/pr94125.c: New test.
12279 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
12282 * gcc.target/i386/pr89229-6a.c: New test.
12283 * gcc.target/i386/pr89229-6b.c: Likewise.
12284 * gcc.target/i386/pr89229-6c.c: Likewise.
12286 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
12288 * gcc.misc-tests/help.exp: Adapt to new output for
12289 -Walloc-size-larger-than= option.
12291 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
12294 * gcc.target/i386/pr89229-5a.c: New test.
12295 * gcc.target/i386/pr89229-5b.c: Likewise.
12296 * gcc.target/i386/pr89229-5c.c: Likewise.
12298 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
12301 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
12303 2020-03-13 David Malcolm <dmalcolm@redhat.com>
12307 * gcc.dg/analyzer/pr94099.c: New test.
12308 * gcc.dg/analyzer/pr94105.c: New test.
12310 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
12312 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
12315 2020-03-13 Martin Sebor <msebor@redhat.com>
12318 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
12319 for warning name rather than the exact text.
12320 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
12321 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
12322 * gcc.dg/pr62090.c: Prune expected warning.
12323 * gcc.dg/pr89314.c: Look for warning name rather than text.
12324 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
12326 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
12328 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
12329 (dg-error): Quote 'ms_abi' attribute.
12330 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
12331 Require maybe_x32 effective target.
12332 (dg-options): Add -mx32.
12333 (dg-error): Quote 'ms_abi' attribute.
12334 * gcc.target/i386/pr90096.c (dg-error): Update relative
12335 location of target x32 error.
12337 2020-03-13 Patrick Palka <ppalka@redhat.com>
12340 * g++.dg/diagnostic/pr67960.C: New test.
12341 * g++.dg/diagnostic/pr67960-2.C: New test.
12343 2020-03-13 Martin Liska <mliska@suse.cz>
12346 * gcc.dg/lto/pr94157_0.c: New test.
12348 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
12351 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
12352 messages only on vect_hw_misalign targets.
12354 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
12357 * gcc.target/i386/pr89229-4a.c: New test.
12358 * gcc.target/i386/pr89229-4b.c: Likewise.
12359 * gcc.target/i386/pr89229-4c.c: Likewise.
12361 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
12363 * gcc.c-torture/compile/20200313-1.c: New test.
12365 2020-03-12 Jeff Law <law@redhat.com>
12367 PR rtl-optimization/90275
12368 * gcc.c-torture/compile/pr90275.c: New test.
12370 2020-03-12 Richard Biener <rguenther@suse.de>
12372 PR tree-optimization/94103
12373 * gcc.target/i386/pr94103.c: New testcase.
12375 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
12377 PR middle-end/94120
12378 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
12379 Extend test case to result variables.
12380 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
12381 restriction of OpenACC.
12382 * gfortran.dg/goacc/declare-3.f95: Remove case where this
12383 restriction is violated.
12384 * gfortran.dg/goacc/pr94120-1.f90: New.
12385 * gfortran.dg/goacc/pr94120-2.f90: New.
12386 * gfortran.dg/goacc/pr94120-3.f90: New.
12388 2020-03-12 Jakub Jelinek <jakub@redhat.com>
12390 PR tree-optimization/94130
12391 * gcc.c-torture/execute/pr94130.c: New test.
12394 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
12395 __int128 if __SIZEOF_INT128__ isn't defined.
12397 2020-03-06 Marek Polacek <polacek@redhat.com>
12399 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
12400 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
12401 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
12402 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
12403 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
12404 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
12405 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
12407 2020-03-11 Jakub Jelinek <jakub@redhat.com>
12410 * gcc.c-torture/execute/pr94134.c: New test.
12412 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
12414 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
12416 2020-03-11 Richard Biener <rguenther@suse.de>
12418 * gcc.dg/torture/20200311-1.c: New testcase.
12420 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
12422 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
12425 2020-03-11 Richard Wai <richard@annexi-strayline.com>
12427 * gnat.dg/subpools1.adb: New test.
12429 2020-03-11 Jakub Jelinek <jakub@redhat.com>
12432 * gcc.dg/pr94121.c: New test.
12434 PR middle-end/94111
12435 * gcc.dg/dfp/pr94111.c: New test.
12437 PR tree-optimization/94114
12438 * gcc.dg/pr94114.c: New test.
12440 2020-03-10 Marek Polacek <polacek@redhat.com>
12442 PR c++/94124 - wrong conversion error with non-viable overload.
12443 * g++.dg/cpp0x/initlist-overload1.C: New test.
12445 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
12448 * gcc.target/powerpc/p9-minmax-3.c: New test.
12450 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
12453 * gcc.target/powerpc/pr90763.c: New.
12455 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
12457 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
12459 2020-03-10 Jeff Law <law@redhat.com>
12462 2020-02-29 Jeff Law <law@redhat.com>
12464 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
12466 2020-03-10 Jakub Jelinek <jakub@redhat.com>
12469 * gcc.target/i386/pr94088.c: New test.
12471 2020-03-09 Marek Polacek <polacek@redhat.com>
12473 PR c++/92031 - bogus taking address of rvalue error.
12474 PR c++/91465 - ICE with template codes in check_narrowing.
12475 PR c++/93870 - wrong error when converting template non-type arg.
12476 PR c++/94068 - ICE with template codes in check_narrowing.
12477 * g++.dg/cpp0x/conv-tmpl2.C: New test.
12478 * g++.dg/cpp0x/conv-tmpl3.C: New test.
12479 * g++.dg/cpp0x/conv-tmpl4.C: New test.
12480 * g++.dg/cpp0x/conv-tmpl5.C: New test.
12481 * g++.dg/cpp0x/conv-tmpl6.C: New test.
12482 * g++.dg/cpp1z/conv-tmpl1.C: New test.
12484 2020-03-09 Jakub Jelinek <jakub@redhat.com>
12487 * g++.dg/warn/Wconversion-pr94067.C: New test.
12489 2020-03-09 Marek Polacek <polacek@redhat.com>
12491 PR c++/94050 - ABI issue with alignas on armv7hl.
12492 * g++.dg/abi/align3.C: New test.
12494 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
12496 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
12498 2020-03-09 Martin Liska <mliska@suse.cz>
12501 * gcc.target/powerpc/pr93800.c: New test.
12503 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
12505 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
12507 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
12510 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
12511 without misaligned vector access support.
12513 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
12516 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
12517 vect_hw_misalign targets.
12519 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
12522 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
12524 2020-03-08 Patrick Palka <ppalka@redhat.com>
12527 * g++.dg/concepts/pr93729.C: New test.
12529 * g++.dg/concepts/diagnostic4.C: New test.
12531 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
12535 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
12538 2020-03-06 David Malcolm <dmalcolm@redhat.com>
12540 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
12541 reflect fix to region_model::get_representative_path_var, adding
12542 the missing "*" from the cast.
12544 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
12546 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
12547 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
12548 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
12549 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
12551 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
12553 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
12555 2020-03-06 Delia Burduv <delia.burduv@arm.com>
12557 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
12559 2020-03-06 Delia Burduv <delia.burduv@arm.com>
12561 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
12563 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
12565 * gcc.target/riscv/pr93304.c: Update expected output and comment.
12567 2020-03-06 Delia Burduv <delia.burduv@arm.com>
12569 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
12570 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
12571 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
12572 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
12574 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
12576 PR tree-optimization/90883
12577 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
12578 Add aarch64-*-* mips*-*-* to XFAIL.
12580 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
12584 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
12585 * gcc.target/i386/pr89229-2a.c: New test.
12586 * gcc.target/i386/pr89229-2b.c: Likewise.
12587 * gcc.target/i386/pr89229-2c.c: Likewise.
12588 * gcc.target/i386/pr89229-3a.c: Likewise.
12589 * gcc.target/i386/pr89229-3b.c: Likewise.
12590 * gcc.target/i386/pr89229-3c.c: Likewise.
12591 * gcc.target/i386/pr89346.c: Likewise.
12593 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
12595 * g++.dg/pr80481.C: Disable epilogue vectorization.
12597 2020-03-05 Joseph Myers <joseph@codesourcery.com>
12600 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
12601 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
12603 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
12605 2020-03-05 Jeff Law <law@redhat.com>
12607 PR tree-optimization/91890
12608 * gcc.dg/pragma-diag-8.c: New test.
12610 2020-03-05 Jakub Jelinek <jakub@redhat.com>
12613 * g++.target/i386/pr94046-1.C: New test.
12614 * g++.target/i386/pr94046-2.C: New test.
12616 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
12618 * g++.dg/asan/asan_test.C (dg-options): Add
12619 -Wno-alloc-size-larger-than.
12621 2020-03-05 Jakub Jelinek <jakub@redhat.com>
12624 * gcc.c-torture/execute/pr90311.c: New test.
12626 2020-03-05 Jeff Law <law@redhat.com>
12628 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
12630 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
12633 * gfortran.dg/pr93792.f90: New test.
12635 2020-03-05 Delia Burduv <delia.burduv@arm.com>
12637 * gcc.target/arm/simd/bf16_ma_1.c: New test.
12638 * gcc.target/arm/simd/bf16_ma_2.c: New test.
12639 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
12641 2020-03-05 Jakub Jelinek <jakub@redhat.com>
12643 PR middle-end/93399
12644 * gcc.dg/pr93399.c: New test.
12646 PR tree-optimization/93582
12647 * gcc.dg/tree-ssa/pr93582-11.c: New test.
12649 2020-03-04 Martin Sebor <msebor@redhat.com>
12652 * g++.dg/init/array55.C: New test.
12653 * g++.dg/init/array56.C: New test.
12654 * g++.dg/cpp2a/nontype-class33.C: New test.
12656 2020-03-04 Martin Sebor <msebor@redhat.com>
12658 PR tree-optimization/93986
12659 * gcc.dg/pr93986.c: New test.
12661 2020-03-04 David Malcolm <dmalcolm@redhat.com>
12664 * g++.dg/analyzer/pr94028.C: New test.
12666 2020-03-04 Martin Sebor <msebor@redhat.com>
12668 PR middle-end/81401
12669 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
12671 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
12673 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
12675 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
12677 * gcc.target/powerpc/pr93122.c: Add dg-require.
12679 2020-03-04 David Malcolm <dmalcolm@redhat.com>
12682 * gcc.dg/analyzer/expect-1.c: New test.
12683 * gcc.dg/analyzer/malloc-4.c: New test.
12684 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
12685 Move location of leak warning and update message.
12687 2020-03-04 David Malcolm <dmalcolm@redhat.com>
12690 * gfortran.dg/analyzer/pr93993.f90: New test.
12692 2020-03-04 Martin Liska <mliska@suse.cz>
12694 * gcc.target/i386/pr91623.c: Add -fcommon in order
12695 to re-trigger the needed code for the test-case which
12696 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
12698 2020-03-04 Jakub Jelinek <jakub@redhat.com>
12701 * g++.dg/guality/pr93888.C: New test.
12703 2020-02-04 Richard Biener <rguenther@suse.de>
12705 PR tree-optimization/93964
12706 * gcc.dg/graphite/pr93964.c: New testcase.
12708 2020-03-04 Jakub Jelinek <jakub@redhat.com>
12710 PR tree-optimization/94001
12711 * gcc.dg/pr94001.c: New test.
12713 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
12716 * gcc.dg/pr93995.c: New.
12718 2020-03-03 Marek Polacek <polacek@redhat.com>
12720 PR c++/90505 - mismatch in template argument deduction.
12721 * g++.dg/template/deduce4.C: New test.
12722 * g++.dg/template/deduce5.C: New test.
12723 * g++.dg/template/deduce6.C: New test.
12724 * g++.dg/template/deduce7.C: New test.
12726 2020-03-03 Jakub Jelinek <jakub@redhat.com>
12729 * g++.dg/ext/pr93998.C: New test.
12731 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
12733 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
12735 2020-03-03 Jakub Jelinek <jakub@redhat.com>
12737 PR tree-optimization/93582
12738 * gcc.dg/tree-ssa/pr93582-10.c: New test.
12739 * gcc.dg/pr93582.c: New test.
12740 * gcc.c-torture/execute/pr93582.c: New test.
12742 2020-03-03 Richard Biener <rguenther@suse.de>
12744 PR tree-optimization/93946
12745 * gcc.dg/torture/pr93946-1.c: New testcase.
12746 * gcc.dg/torture/pr93946-2.c: Likewise.
12748 2020-03-03 Jakub Jelinek <jakub@redhat.com>
12750 PR rtl-optimization/94002
12751 * gcc.dg/pr94002.c: New test.
12753 PR tree-optimization/93927
12754 * gcc.c-torture/compile/pr93927-1.c: New test.
12755 * gcc.c-torture/compile/pr93927-2.c: New test.
12757 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
12759 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
12761 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
12763 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
12765 2020-03-02 David Malcolm <dmalcolm@redhat.com>
12767 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
12768 -fanalyzer-show-duplicate-count.
12770 2020-03-02 David Malcolm <dmalcolm@redhat.com>
12773 * g++.dg/analyzer/cstdlib-2.C: New test.
12774 * g++.dg/analyzer/cstdlib.C: New test.
12776 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
12777 Jun Ma <JunMa@linux.alibaba.com>
12779 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
12780 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
12781 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
12783 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
12786 * gcc.target/i386/pr93997.c: New test.
12788 2020-03-02 Martin Sebor <msebor@redhat.com>
12790 PR tree-optimization/92982
12791 * gcc.dg/strlenopt-94.c: New test.
12793 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
12795 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
12796 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
12798 2020-03-02 Jeff Law <law@redhat.com>
12800 * gcc.target/arm/fuse-caller-save.c: Update expected output.
12802 2020-03-02 Martin Liska <mliska@suse.cz>
12804 * gcc.dg/vect/bb-slp-19.c: The comment
12805 does not align with fact that we started
12806 to SLP the testcase.
12808 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
12810 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
12811 * gcc.dg/tree-ssa/scev-9.c: Ditto.
12812 * gcc.dg/tree-ssa/scev-10.c: Ditto.
12813 * gcc.dg/tree-ssa/scev-11.c: Ditto.
12814 * gcc.dg/tree-ssa/scev-12.c: Ditto.
12816 2020-03-01 Martin Sebor <msebor@redhat.com>
12819 g++.dg/ext/attr-access.C: New test.
12821 2020-03-01 Martin Sebor <msebor@redhat.com>
12823 PR middle-end/93926
12824 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
12826 2020-03-01 Martin Sebor <msebor@redhat.com>
12829 * gcc.dg/format/proto.c: New test.
12831 2020-03-01 Martin Sebor <msebor@redhat.com>
12833 PR middle-end/93829
12834 * gcc.dg/Wstringop-overflow-32.c: New test.
12836 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
12839 * gcc.target/powerpc/pr68805.c: Update expected output.
12842 * gcc.target/powerpc/pr88233.c: Update expected output and
12843 add target selector.
12845 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
12847 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
12849 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
12852 * gfortran.dg/select_type_48.f90 : New test.
12854 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
12857 * gfortran.dg/associated_8.f90 : New test.
12859 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
12861 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
12863 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
12865 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
12868 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
12870 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
12871 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
12872 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
12873 * gcc.dg/torture/20190327-1.c: Likewise.
12874 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
12875 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
12876 * gcc.dg/torture/pr90020.c: Likewise.
12877 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
12880 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
12882 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
12883 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
12885 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
12886 * gfortran.dg/pr90988_4.f: Likewise.
12887 * gfortran.dg/pr91372.f90: Likewise.
12889 2020-02-29 Jeff Law <law@redhat.com>
12891 * gcc.target/or1k/return-2.c: Update expected output.
12893 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
12895 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
12897 * g++.dg/coroutines/torture/func-params-08.C: Update
12898 to suspend for each co_await operation.
12900 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
12903 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
12905 2020-02-28 Jakub Jelinek <jakub@redhat.com>
12907 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
12908 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
12909 immediate function in unevaluated contexts into dg-bogus.
12910 * g++.dg/cpp2a/consteval16.C: New test.
12912 PR middle-end/92152
12913 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
12914 of hardcoding unsigned long.
12915 (uint64_t): Use unsigned long long instead of unsigned long.
12917 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
12920 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
12921 instruction counts.
12923 2020-02-27 Martin Jambor <mjambor@suse.cz>
12924 Feng Xue <fxue@os.amperecomputing.com>
12927 * gcc.dg/ipa/pr93707.c: New test.
12929 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
12931 PR middle-end/92152
12932 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
12933 * g++.dg/torture/pr92152.C: New testcase.
12934 * gcc.dg/torture/pr92152.c: New testcase.
12935 * gcc.dg/tree-ssa/20030807-7.c: xfail.
12936 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
12937 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
12939 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
12941 * gcc.target/arm/bf16_dup.c: New test.
12942 * gcc.target/arm/bf16_reinterpret.c: Likewise.
12944 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
12946 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
12947 (check_effective_target_has_arch_pwr6): New.
12948 (check_effective_target_has_arch_pwr7): New.
12949 (check_effective_target_has_arch_pwr8): New.
12950 (check_effective_target_has_arch_pwr9): New.
12951 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
12954 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
12956 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
12957 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
12959 2020-02-27 Alexandre Oliva <oliva@adacore.com>
12961 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
12963 2020-02-27 Richard Biener <rguenther@suse.de>
12965 PR tree-optimization/93508
12966 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
12968 2020-02-27 Richard Biener <rguenther@suse.de>
12970 PR tree-optimization/93953
12971 * gcc.dg/pr93953.c: New testcase.
12973 2020-02-27 Jakub Jelinek <jakub@redhat.com>
12976 * gcc.c-torture/compile/pr93949.c: New test.
12978 PR tree-optimization/93582
12979 PR tree-optimization/93945
12980 * gcc.dg/tree-ssa/pr93582-9.c: New test.
12981 * gcc.c-torture/execute/pr93945.c: New test.
12983 2020-02-26 Marek Polacek <polacek@redhat.com>
12985 PR c++/93789 - ICE with invalid array bounds.
12986 * g++.dg/ext/vla22.C: New test.
12988 2020-02-26 David Malcolm <dmalcolm@redhat.com>
12991 * g++.dg/analyzer/pr93950.C: New test.
12993 2020-02-26 David Malcolm <dmalcolm@redhat.com>
12996 * gcc.dg/analyzer/torture/pr93947.c: New test.
12998 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
13000 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
13001 * g++.dg/coroutines/torture/func-params-07.C: New test.
13002 * g++.dg/coroutines/torture/func-params-08.C: New test.
13004 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
13007 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
13008 stxv and stxvx instructions as well.
13009 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
13010 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
13011 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
13013 2020-02-26 Patrick Palka <ppalka@redhat.com>
13015 * g++.dg/concepts/diagnostic2.C: New test.
13016 * g++.dg/concepts/diagnostic3.C: New test.
13018 2020-02-26 Marek Polacek <polacek@redhat.com>
13020 PR c++/93676 - value-init crash in template.
13021 * g++.dg/cpp0x/nsdmi-template19.C: New test.
13023 2020-02-26 Marek Polacek <polacek@redhat.com>
13025 PR c++/93862 - ICE with static_cast when converting from int[].
13026 * g++.dg/cpp0x/rv-cast7.C: New test.
13028 2020-02-26 Marek Polacek <polacek@redhat.com>
13030 DR 1423, Convertibility of nullptr to bool.
13031 * g++.dg/DRs/dr1423.C: New test.
13033 2020-02-26 Marek Polacek <polacek@redhat.com>
13035 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
13036 * g++.dg/cpp2a/constexpr-init16.C: New test.
13037 * g++.dg/cpp2a/constexpr-init17.C: New test.
13039 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
13041 PR middle-end/93843
13042 * gcc.dg/vect/pr93843-1.c: New test.
13043 * gcc.dg/vect/pr93843-2.c: Likewise.
13045 2020-02-26 Jakub Jelinek <jakub@redhat.com>
13047 PR tree-optimization/93820
13048 * gcc.dg/pr93820-2.c: New test.
13050 PR tree-optimization/93820
13051 * gcc.dg/pr93820.c: New test.
13054 * g++.dg/cpp0x/pr93905.C: New test.
13056 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
13058 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
13059 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
13061 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
13063 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
13064 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
13066 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
13068 * gcc.target/arm/simd/bf16_dot_1.c: New test.
13069 * gcc.target/arm/simd/bf16_dot_2.c: New test.
13070 * gcc.target/arm/simd/bf16_dot_3.c: New test.
13072 2020-02-25 Jakub Jelinek <jakub@redhat.com>
13074 PR rtl-optimization/93908
13075 * gcc.c-torture/execute/pr93908.c: New test.
13077 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
13079 * gnat.dg/lto24.adb: New test.
13080 * gnat.dg/lto24_pkg1.ads: New helper.
13081 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
13083 2020-02-25 Richard Biener <rguenther@suse.de>
13085 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
13087 2020-02-25 Richard Biener <rguenther@suse.de>
13089 PR tree-optimization/93868
13090 * gcc.dg/torture/pr93868.c: New testcase.
13092 2020-02-25 Jakub Jelinek <jakub@redhat.com>
13094 PR middle-end/93874
13095 * gcc.dg/pr93874.c: New test.
13098 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
13099 warnings and still ICEs before the ipa-cp.c fix.
13100 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
13102 PR translation/93864
13103 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
13104 * obj-c++.dg/encode-4.mm: Likewise.
13105 * gfortran.dg/data_array_5.f90: Likewise.
13106 * gcc.dg/decl-1.c: Likewise.
13108 2020-02-24 David Malcolm <dmalcolm@redhat.com>
13111 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
13112 * gcc.dg/analyzer/taint-1.c: Likewise.
13114 2020-02-24 David Malcolm <dmalcolm@redhat.com>
13117 * g++.dg/analyzer/pr93899.C: New test.
13119 2020-02-24 Martin Sebor <msebor@redhat.com>
13122 * g++.dg/warn/Wredundant-tags-4.C: New test.
13123 * g++.dg/warn/Wredundant-tags-5.C: New test.
13124 * g++.dg/warn/Wredundant-tags-5.h: New test.
13126 2020-02-24 David Malcolm <dmalcolm@redhat.com>
13128 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
13129 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
13130 analyzer-verbosity-2.c
13131 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
13132 * gcc.dg/analyzer/edges-1.c: New test.
13133 * gcc.dg/analyzer/edges-2.c: New test.
13134 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
13136 2020-02-24 Marek Polacek <polacek@redhat.com>
13138 PR c++/93869 - ICE with -Wmismatched-tags.
13139 * g++.dg/warn/Wmismatched-tags-2.C: New test.
13141 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
13144 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
13145 * gfortran.dg/pr93835.f08 : New test.
13147 2020-02-24 Marek Polacek <polacek@redhat.com>
13149 PR c++/93712 - ICE with ill-formed array list-initialization.
13150 * g++.dg/cpp0x/initlist-array11.C: New test.
13152 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
13155 * gfortran.dg/pr93604.f90 : New test.
13157 2020-02-24 Jakub Jelinek <jakub@redhat.com>
13159 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
13160 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
13161 * g++.dg/cpp2a/consteval6.C: Likewise.
13162 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
13165 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
13168 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
13170 * gcc.target/arm/pr78353-2.c: Likewise.
13172 2020-02-24 Jakub Jelinek <jakub@redhat.com>
13174 PR tree-optimization/93582
13175 * gcc.dg/tree-ssa/pr93582-4.c: New test.
13176 * gcc.dg/tree-ssa/pr93582-5.c: New test.
13177 * gcc.dg/tree-ssa/pr93582-6.c: New test.
13178 * gcc.dg/tree-ssa/pr93582-7.c: New test.
13179 * gcc.dg/tree-ssa/pr93582-8.c: New test.
13181 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
13184 * gfortran.dg/goacc/tile-4.f90: New.
13186 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13187 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
13191 * gcc.target/arm/pr78353-1.c: New test.
13192 * gcc.target/arm/pr78353-2.c: Likewise.
13194 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
13197 * gfortran.dg/argument_checking_24.f90: Correct test case.
13199 2020-02-21 Martin Sebor <msebor@redhat.com>
13201 PR gcov-profile/93753
13202 * g++.dg/ext/flexary36.C: New test.
13203 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
13205 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
13207 * gcc.target/arm/simd/vmmla_1.c: New test.
13209 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13211 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
13212 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
13213 * lib/target-supports.exp
13214 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
13215 (check_effective_target_arm_v8_1m_mve_ok): New.
13216 (add_options_for_v8_1m_mve): New.
13218 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
13220 * gcc.target/i386/pr69052.c: Require target ia32.
13221 (dg-options): Add -fcommon and remove -pie.
13223 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
13225 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
13226 vect_mutiple_sizes effective target.
13228 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
13229 Richard Biener <rguenther@suse.de>
13231 PR tree-optimization/93586
13232 * gcc.dg/torture/pr93586.c: New testcase.
13234 2020-02-21 Martin Jambor <mjambor@suse.cz>
13236 PR tree-optimization/93845
13237 * g++.dg/tree-ssa/pr93845.C: New test.
13239 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
13241 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
13242 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
13243 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
13244 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
13246 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
13248 * gcc.target/aarch64/sve/recip_1.c: New test.
13249 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
13250 * gcc.target/aarch64/sve/recip_2.c: Likewise.
13251 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
13253 2020-02-20 Martin Sebor <msebor@redhat.com>
13256 * g++.dg/warn/Wredundant-tags-3.C: New test.
13258 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
13261 * g++.target/i386/pr93828.C: New test.
13263 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
13266 * gcc.target/powerpc/pr93658.c: New test.
13268 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
13271 * gfortran.dg/goacc/tile-3.f90: New.
13273 2020-02-19 Marek Polacek <polacek@redhat.com>
13275 PR c++/93169 - wrong-code with a non-constexpr constructor.
13276 * g++.dg/cpp0x/constexpr-93169.C: New test.
13278 2020-02-19 Martin Sebor <msebor@redhat.com>
13280 PR tree-optimization/92128
13281 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
13282 optimize away calls as expected.
13284 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
13286 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
13287 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
13289 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
13291 PR tree-optimization/93767
13292 * gcc.dg/vect/pr93767.c: New test.
13294 2020-02-19 Martin Jambor <mjambor@suse.cz>
13296 PR tree-optimization/93776
13297 * gcc.dg/tree-ssa/pr93776.c: New test.
13299 2020-02-19 Martin Jambor <mjambor@suse.cz>
13301 PR tree-optimization/93667
13302 * g++.dg/tree-ssa/pr93667.C: New test.
13304 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
13306 * g++.dg/other/i386-2.C: add -mavx512vbmi2
13307 * g++.dg/other/i386-3.C: Ditto.
13309 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
13311 * gcc.target/aarch64/vmull_high.c: New.
13313 2020-02-18 Marek Polacek <polacek@redhat.com>
13316 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
13318 2020-02-18 Jon Beniston <jon@beniston.com>
13320 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
13322 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
13325 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
13326 message instead of length mismatch.
13327 * gfortran.dg/pr93714_1.f90
13328 * gfortran.dg/pr93714_2.f90
13330 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
13333 * gfortran.dg/pr93601.f90 : New test.
13335 2020-02-18 Martin Liska <mliska@suse.cz>
13338 * gcc.dg/ipa/pr93583.c: New test.
13340 2020-02-18 David Malcolm <dmalcolm@redhat.com>
13343 * g++.dg/analyzer/pr93777.C: New test.
13344 * gfortran.dg/analyzer/pr93777.f90: New test.
13346 2020-02-18 David Malcolm <dmalcolm@redhat.com>
13349 * gfortran.dg/analyzer/pr93778.f90: New test.
13351 2020-02-18 David Malcolm <dmalcolm@redhat.com>
13354 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
13355 based on gfortran.dg/deferred_character_25.f90.
13357 2020-02-18 David Malcolm <dmalcolm@redhat.com>
13360 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
13361 gfortran.fortran-torture/compile/pr88304-2.f90
13363 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
13366 * gfortran.dg/pr93603.f90 : New test.
13368 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
13371 * gfortran.dg/dg/pr93580.f90: New test.
13373 2020-02-18 Jakub Jelinek <jakub@redhat.com>
13375 PR tree-optimization/93780
13376 * gcc.dg/pr93780.c: New test.
13378 2020-02-17 David Malcolm <dmalcolm@redhat.com>
13381 * gcc.dg/analyzer/20020129-1.c: New test.
13383 2020-02-17 Alexandre Oliva <oliva@adacore.com>
13385 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
13386 thr-init-2.c into an execution test with explicitly common
13389 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
13391 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
13393 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
13395 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
13396 number of expected insns.
13398 2020-02-17 Martin Liska <mliska@suse.cz>
13401 * g++.dg/lto/odr-8_1.C: Fix grammar.
13403 2020-02-17 Richard Biener <rguenther@suse.de>
13406 * gcc.dg/pr86134.c: New testcase.
13407 * gcc.dg/pr28322-2.c: Adjust.
13409 2020-02-17 David Malcolm <dmalcolm@redhat.com>
13412 * gcc.dg/analyzer/torture/20060625-1.c: New test.
13413 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
13414 * gcc.dg/analyzer/torture/pr59037.c: New test.
13416 2020-02-17 David Malcolm <dmalcolm@redhat.com>
13418 * gcc.dg/analyzer/malloc-1.c (test_48): New.
13420 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
13423 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
13425 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
13428 * gcc.target/i386/pr93743.c : New test.
13430 2020-02-15 Marek Polacek <polacek@redhat.com>
13432 PR c++/93710 - poor diagnostic for array initializer.
13433 * g++.dg/diagnostic/array-init1.C: New test.
13435 2020-02-15 Jason Merrill <jason@redhat.com>
13437 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
13438 look for -std=*++20.
13439 (check_effective_target_concepts): Use check_effective_target_c++2a.
13441 2020-02-15 Jakub Jelinek <jakub@redhat.com>
13443 PR tree-optimization/93744
13444 * gcc.c-torture/execute/pr93744-1.c: New test.
13445 * gcc.c-torture/execute/pr93744-2.c: New test.
13446 * gcc.c-torture/execute/pr93744-3.c: New test.
13448 2020-02-14 Jakub Jelinek <jakub@redhat.com>
13451 * g++.dg/cpp0x/enum39.C: New test.
13453 2020-02-14 Martin Jambor <mjambor@suse.cz>
13455 PR tree-optimization/93516
13456 * g++.dg/tree-ssa/pr93516.C: New test.
13458 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
13460 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
13461 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
13462 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
13463 * gcc.target/i386/sse-13.c: Ditto.
13464 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
13465 * gcc.target/i386/sse-22.c: Ditto.
13467 2020-02-14 Jakub Jelinek <jakub@redhat.com>
13469 Partially implement P1042R1: __VA_OPT__ wording clarifications
13470 PR preprocessor/92319
13471 * c-c++-common/cpp/va-opt-4.c: New test.
13473 2020-02-13 Jakub Jelinek <jakub@redhat.com>
13476 * gcc.dg/pr93576.c: New test.
13478 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
13480 * g++.dg/cpp0x/constexpr-static13.C:
13481 Add -fdelete-null-pointer-checks.
13482 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
13483 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
13485 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
13488 * gcc.target/i386/pr93656.c: New test.
13490 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
13492 * gcc.target/arc/nps400-1.c: Update test.
13494 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
13496 * gcc.target/arc/or-cnst-size2.c: Update test.
13498 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
13499 Petro Karashchenko <petro.karashchenko@ring.com>
13501 * gcc.target/arc/mul64-1.c: New test.
13503 2020-02-13 Jakub Jelinek <jakub@redhat.com>
13506 * gcc.target/i386/pr93696-1.c: New test.
13507 * gcc.target/i386/pr93696-2.c: New test.
13508 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
13509 of _mm*_mask_popcnt_*.
13510 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
13511 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
13512 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
13513 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
13514 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
13515 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
13516 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
13517 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
13518 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
13520 PR tree-optimization/93582
13521 * gcc.dg/tree-ssa/pr93582-1.c: New test.
13522 * gcc.dg/tree-ssa/pr93582-2.c: New test.
13523 * gcc.dg/tree-ssa/pr93582-3.c: New test.
13525 2020-02-13 Richard Biener <rguenther@suse.de>
13528 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
13530 2020-02-13 Jakub Jelinek <jakub@redhat.com>
13533 * gcc.target/i386/avx512f-pr93673.c: New test.
13534 * gcc.target/i386/avx512dq-pr93673.c: New test.
13535 * gcc.target/i386/avx512bw-pr93673.c: New test.
13537 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
13539 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
13541 * g++.dg/coroutines/coro1-allocators.h: New.
13542 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
13543 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
13544 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
13545 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
13546 coro1-allocators.h header.
13547 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
13548 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
13549 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
13550 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
13552 2020-02-12 Jakub Jelinek <jakub@redhat.com>
13554 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
13555 -mprefixed-addr in dg-options.
13557 PR middle-end/93663
13558 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
13559 for DBL_MAX, inf, their negations and nan.
13561 2020-02-12 Martin Sebor <msebor@redhat.com>
13563 PR middle-end/93646
13564 * gcc.dg/Wstringop-overflow-31.c: New test.
13566 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
13568 PR rtl-optimization/93565
13569 * gcc.target/aarch64/pr93565.c: New test.
13571 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
13573 * gcc.target/aarch64/popcnt2.c: New test.
13575 2020-02-12 Marek Polacek <polacek@redhat.com>
13578 * g++.dg/cpp2a/nontype-class32.C: New test.
13580 2020-02-12 Marek Polacek <polacek@redhat.com>
13582 PR c++/93684 - ICE-on-invalid with broken attribute.
13583 * g++.dg/parse/attr4.C: New test.
13585 2020-02-12 Jakub Jelinek <jakub@redhat.com>
13588 * gcc.target/i386/avx512vl-pr93670.c: New test.
13590 2020-02-12 Richard Biener <rguenther@suse.de>
13593 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
13595 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13598 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
13599 called in a constructor.
13600 * g++.dg/analyzer/pr93288.C: New test.
13602 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13605 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
13606 * g++.dg/analyzer/malloc.C: New test.
13607 * g++.dg/analyzer/pr93212.C: New test.
13609 2020-02-11 Martin Sebor <msebor@redhat.com>
13611 PR tree-optimization/93683
13612 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
13614 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
13616 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
13617 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
13618 statement for ppc_ieee128_ok.
13620 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13623 * gcc.dg/analyzer/torture/pr93374.c: New test.
13625 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13628 * gcc.dg/analyzer/pr93669.c: New test.
13630 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13633 * gcc.dg/analyzer/torture/pr93649.c: New test.
13635 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
13637 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
13638 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
13640 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13642 * gcc.target/arm/simd/vdot-2-1.c: New test.
13643 * gcc.target/arm/simd/vdot-2-2.c: New test.
13644 * gcc.target/arm/simd/vdot-2-3.c: New test.
13645 * gcc.target/arm/simd/vdot-2-4.c: New test.
13647 2020-02-11 Richard Biener <rguenther@suse.de>
13649 PR tree-optimization/93661
13650 PR tree-optimization/93662
13651 * gcc.dg/pr93661.c: New testcase.
13653 2020-02-12 Patrick Palka <ppalka@redhat.com>
13657 * g++.dg/concepts/abbrev3.C: New test.
13658 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
13660 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
13662 * g++.dg/cpp2a/concepts6.C: New test.
13664 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13667 * gcc.dg/analyzer/torture/pr93350.c: New test.
13669 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13672 * gcc.dg/analyzer/torture/pr93647.c: New test.
13674 2020-02-10 Jakub Jelinek <jakub@redhat.com>
13677 * gcc.target/i386/avx-pr93637.c: New test.
13679 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13682 * gfortran.dg/analyzer/pr93405.f90: New test.
13684 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13686 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
13688 * gfortran.dg/analyzer/malloc-example.f90: New test.
13689 * gfortran.dg/analyzer/malloc.f90: New test.
13691 2020-02-10 Martin Sebor <msebor@redhat.com>
13694 * gcc.dg/attr-access.c: New test.
13696 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
13698 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
13701 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
13702 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
13703 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
13704 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
13705 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
13706 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
13707 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
13708 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
13709 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
13710 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
13711 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
13712 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
13713 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
13714 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
13715 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
13716 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
13717 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
13718 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
13720 2020-02-10 Jakub Jelinek <jakub@redhat.com>
13723 * gfortran.dg/pr91913.f90: New test.
13725 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
13728 * g++.target/i386/pr85334-1.C: New test.
13729 * g++.target/i386/pr85334-2.C: Likewise.
13731 2020-02-10 Jakub Jelinek <jakub@redhat.com>
13734 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
13737 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
13740 * g++.dg/ipa/pr93203.C: New test.
13741 * gcc.dg/ipa/ipcp-1: Change dump string.
13743 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
13745 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
13747 2020-02-09 Jakub Jelinek <jakub@redhat.com>
13750 * g++.dg/cpp2a/constexpr-new11.C: New test.
13751 * g++.dg/cpp2a/constexpr-new12.C: New test.
13752 * g++.dg/cpp2a/constexpr-new13.C: New test.
13754 2020-02-08 Andrew Pinski <apinski@marvel.com>
13757 * gcc.target/aarch64/pr91927.c: New testcase.
13759 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
13762 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
13763 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
13764 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
13765 regex directives. Adjust expected instruction counts.
13766 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
13767 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
13769 2020-02-08 Jakub Jelinek <jakub@redhat.com>
13772 * g++.dg/ext/constexpr-pr93549.C: New test.
13774 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
13775 Jakub Jelinek <jakub@redhat.com>
13778 * gcc.target/i386/pr65782.c: New test.
13780 2020-02-07 Marek Polacek <polacek@redhat.com>
13782 PR c++/92947 - Paren init of aggregates in unevaluated context.
13783 * g++.dg/cpp2a/paren-init21.C: New test.
13785 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
13787 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
13789 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
13791 * gcc.target/aarch64/simd/vmmla.c: New test.
13793 2020-02-07 Richard Biener <rguenther@suse.de>
13795 PR middle-end/93519
13796 * gcc.dg/Wrestrict-21.c: New testcase.
13798 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
13801 * gcc.target/i386/pr85667-10.c: New test.
13802 * gcc.target/i386/pr85667-7.c: Likewise.
13803 * gcc.target/i386/pr85667-8.c: Likewise.
13804 * gcc.target/i386/pr85667-9.c: Likewise.
13806 2020-02-07 Jakub Jelinek <jakub@redhat.com>
13809 * gcc.target/powerpc/pr93122.c: New test.
13811 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
13814 * g++.dg/ext/vla21.C: New.
13816 2020-02-07 Jakub Jelinek <jakub@redhat.com>
13819 * gcc.dg/pr93615.c: New test.
13822 * gcc.target/i386/pr93611.c: New test.
13824 2020-02-06 David Malcolm <dmalcolm@redhat.com>
13827 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
13828 differences in how __builtin_memcpy has been optimized at the time
13831 2020-02-06 David Malcolm <dmalcolm@redhat.com>
13833 * gcc.dg/analyzer/torture/intptr_t.c: New test.
13835 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
13837 * gcc.target/powerpc/pr93012.c: New.
13839 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
13842 * gcc.target/aarch64/movk_2.c: New test.
13844 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
13846 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
13847 Unify scan-assembler strings for all targets.
13848 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
13849 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
13850 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
13852 2020-02-06 Marek Polacek <polacek@redhat.com>
13854 PR c++/93597 - ICE with lambda in operator function.
13855 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
13857 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
13859 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
13860 …_target_compile as (additional_flags=) option and not as source
13861 filename to make it work with remote execution.
13862 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
13863 check_effective_target_gas, check_effective_target_gld): Likewise.
13865 2020-02-06 Jakub Jelinek <jakub@redhat.com>
13868 * gcc.target/i386/avx2-pr93594.c: New test.
13870 2020-02-05 Martin Sebor <msebor@redhat.com>
13872 PR tree-optimization/92765
13873 * g++.dg/tree-ssa/strlenopt-1.C: New test.
13874 * g++.dg/tree-ssa/strlenopt-2.C: New test.
13875 * gcc.dg/Warray-bounds-58.c: New test.
13876 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
13877 * gcc.dg/Wstring-compare.c: Xfail a test.
13878 * gcc.dg/strcmpopt_2.c: Disable tests.
13879 * gcc.dg/strcmpopt_4.c: Adjust tests.
13880 * gcc.dg/strcmpopt_10.c: New test.
13881 * gcc.dg/strcmpopt_11.c: New test.
13882 * gcc.dg/strlenopt-69.c: Disable tests.
13883 * gcc.dg/strlenopt-92.c: New test.
13884 * gcc.dg/strlenopt-93.c: New test.
13885 * gcc.dg/strlenopt.h: Declare calloc.
13886 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
13887 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
13889 2020-02-05 Marek Polacek <polacek@redhat.com>
13891 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
13892 * g++.dg/cpp0x/initlist119.C: New test.
13893 * g++.dg/cpp0x/initlist120.C: New test.
13895 2020-02-05 Jakub Jelinek <jakub@redhat.com>
13898 * c-c++-common/Wunused-var-17.c: New test.
13900 2020-02-05 Jeff Law <law@redhat.com>
13902 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
13903 adjust expected shadd insn count appropriately.
13905 2020-02-05 David Malcolm <dmalcolm@redhat.com>
13907 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
13908 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
13909 * gcc.dg/analyzer/data-model-7.c: Likewise.
13910 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
13911 * gcc.dg/analyzer/loop-2a.c: Likewise.
13912 * gcc.dg/analyzer/loop-4.c: Likewise.
13913 * gcc.dg/analyzer/loop.c: Likewise.
13914 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
13916 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
13917 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
13918 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
13919 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
13920 * gcc.dg/analyzer/paths-1.c: Likewise.
13921 * gcc.dg/analyzer/paths-1a.c: Likewise.
13922 * gcc.dg/analyzer/paths-2.c: Likewise.
13923 * gcc.dg/analyzer/paths-3.c: Likewise.
13924 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
13925 * gcc.dg/analyzer/paths-5.c: Likewise.
13926 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
13928 * gcc.dg/analyzer/paths-7.c: Likewise.
13929 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
13931 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
13932 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
13934 2020-02-05 Jakub Jelinek <jakub@redhat.com>
13937 * gcc.target/i386/pr92190.c: New test.
13939 2020-02-05 Richard Biener <rguenther@suse.de>
13942 * gcc.dg/vect/bb-slp-22.c: Adjust.
13944 2020-02-05 Richard Biener <rguenther@suse.de>
13946 PR middle-end/90648
13947 * gcc.dg/pr90648.c: New testcase.
13949 2020-02-05 Jakub Jelinek <jakub@redhat.com>
13951 PR middle-end/93555
13952 * c-c++-common/gomp/pr93555-1.c: New test.
13953 * c-c++-common/gomp/pr93555-2.c: New test.
13954 * gfortran.dg/gomp/pr93555.f90: New test.
13956 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
13958 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
13960 2020-02-04 David Malcolm <dmalcolm@redhat.com>
13962 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
13965 2020-02-04 Richard Biener <rguenther@suse.de>
13967 PR tree-optimization/93538
13968 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
13970 2020-02-04 Jakub Jelinek <jakub@redhat.com>
13972 * c-c++-common/cpp/has-include-1.c: New test.
13973 * c-c++-common/cpp/has-include-next-1.c: New test.
13974 * c-c++-common/gomp/has-include-1.c: New test.
13976 PR preprocessor/93545
13977 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
13979 * c-c++-common/cpp/pr93545-1.c: New test.
13980 * c-c++-common/cpp/pr93545-2.c: New test.
13981 * c-c++-common/cpp/pr93545-3.c: New test.
13982 * c-c++-common/cpp/pr93545-4.c: New test.
13984 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
13986 * g++.dg/coroutines/coro-missing-promise.C: New test.
13988 2020-02-04 Richard Biener <rguenther@suse.de>
13990 PR tree-optimization/91123
13991 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
13993 2020-02-04 Richard Biener <rguenther@suse.de>
13995 PR tree-optimization/92819
13996 * gcc.target/i386/pr92819.c: New testcase.
13997 * gcc.target/i386/pr92803.c: Adjust.
13999 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
14002 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
14003 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
14004 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
14005 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
14006 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
14008 2020-02-03 David Malcolm <dmalcolm@redhat.com>
14011 * gcc.dg/analyzer/torture/pr93544.c: New test.
14013 2020-02-03 David Malcolm <dmalcolm@redhat.com>
14016 * gcc.dg/analyzer/pr93546.c: New test.
14018 2020-02-03 David Malcolm <dmalcolm@redhat.com>
14021 * gcc.dg/analyzer/pr93547.c: New test.
14023 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14026 * gcc.target/arm/pr91816.c: New test.
14028 2020-02-03 Julian Brown <julian@codesourcery.com>
14029 Tobias Burnus <tobias@codesourcery.com>
14031 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
14033 * gfortran.dg/openacc-define-3.f90: Likewise.
14035 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
14038 * gfortran.dg/associate_52.f90: New.
14040 2020-02-03 Jakub Jelinek <jakub@redhat.com>
14043 * gcc.c-torture/compile/pr93533.c: New test.
14044 * gcc.target/s390/pr93533.c: New test.
14046 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
14048 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
14050 2020-02-02 Marek Polacek <polacek@redhat.com>
14052 PR c++/93530 - ICE on invalid alignas in a template.
14053 * g++.dg/cpp0x/alignas18.C: New test.
14055 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
14057 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
14060 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
14062 PR rtl-optimization/91333
14063 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
14066 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
14068 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
14070 * g++.target/nios2/hello-pie.C: New.
14071 * g++.target/nios2/nios2.exp: New.
14073 2020-01-31 David Malcolm <dmalcolm@redhat.com>
14076 * gcc.dg/analyzer/pr93457.c: New test.
14078 2020-01-31 David Malcolm <dmalcolm@redhat.com>
14081 * gcc.dg/analyzer/torture/pr93373.c: New test.
14083 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
14085 PR rtl-optimization/91333
14086 * gcc.target/i386/pr91333.c: New.
14088 2020-01-31 David Malcolm <dmalcolm@redhat.com>
14091 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
14092 * gcc.dg/analyzer/torture/pr93379.c: New test.
14094 2020-01-31 David Malcolm <dmalcolm@redhat.com>
14097 * gcc.dg/analyzer/torture/pr93438.c: New test.
14098 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
14100 2020-01-31 Jakub Jelinek <jakub@redhat.com>
14102 PR rtl-optimization/91838
14103 * g++.dg/pr91838.C: Moved to ...
14104 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
14105 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
14106 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
14107 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
14109 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
14111 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
14113 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
14114 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
14115 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
14116 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
14117 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
14118 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
14119 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
14120 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
14121 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
14122 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
14123 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
14125 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
14127 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
14130 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
14132 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
14134 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
14136 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
14137 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
14138 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
14139 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
14140 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
14141 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
14142 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
14143 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
14144 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
14145 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
14146 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
14147 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
14148 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
14149 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
14150 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
14151 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
14152 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
14153 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
14154 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
14155 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
14156 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
14157 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
14158 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
14159 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
14160 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
14161 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
14162 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
14163 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
14164 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
14165 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
14166 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
14167 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
14168 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
14169 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
14170 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
14171 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
14172 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
14173 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
14174 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
14175 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
14176 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
14177 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
14178 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
14179 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
14180 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
14181 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
14182 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
14183 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
14184 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
14185 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
14186 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
14187 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
14188 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
14189 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
14190 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
14191 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
14192 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
14193 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
14194 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
14195 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
14196 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
14197 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
14198 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
14199 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
14200 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
14201 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
14202 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
14203 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
14204 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
14205 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
14206 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
14207 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
14208 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
14209 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
14210 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
14211 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
14212 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
14213 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
14214 (ret_bf16x3, ret_bf16x4): Likewise.
14215 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
14216 (fn_bf16x3, fn_bf16x4): Likewise.
14217 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
14218 (fn_bf16x3, fn_bf16x4): Likewise.
14219 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
14220 (fn_bf16x3, fn_bf16x4): Likewise.
14221 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
14222 (fn_bf16x3, fn_bf16x4): Likewise.
14223 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
14224 (fn_bf16x3, fn_bf16x4): Likewise.
14225 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
14226 (fn_bf16x3, fn_bf16x4): Likewise.
14227 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
14228 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
14229 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
14230 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
14231 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
14233 (bfloat16_callee, bfloat16_caller): New tests.
14234 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
14236 (bfloat16_callee, bfloat16_caller): New tests.
14237 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
14238 (callee_bf16, caller_bf16): New tests.
14239 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
14240 (callee_bf16, caller_bf16): New tests.
14241 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
14242 (callee_bf16, caller_bf16): New tests.
14243 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
14244 (callee_bf16, caller_bf16): New tests.
14245 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
14246 (callee_bf16, caller_bf16): New tests.
14247 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
14248 (callee_bf16, caller_bf16): New tests.
14249 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
14250 (callee_bf16, caller_bf16): New tests.
14251 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
14252 (callee_bf16, caller_bf16): New tests.
14253 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
14254 (callee_bf16, caller_bf16): New tests.
14255 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
14256 (callee_bf16, caller_bf16): New tests.
14257 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
14258 (callee_bf16, caller_bf16): New tests.
14259 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
14260 (callee_bf16, caller_bf16): New tests.
14261 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
14262 (callee_bf16, caller_bf16): New tests.
14263 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
14264 (callee_bf16, caller_bf16): New tests.
14265 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
14266 (callee_bf16, caller_bf16): New tests.
14267 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
14268 (callee_bf16, caller_bf16): New tests.
14269 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
14270 (callee_bf16, caller_bf16): New tests.
14271 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
14272 (callee_bf16, caller_bf16): New tests.
14273 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
14274 (caller_bf16): Likewise.
14275 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
14276 (caller_bf16): Likewise.
14277 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
14278 (caller_bf16): Likewise.
14279 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
14280 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
14281 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
14282 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
14284 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
14285 Matthew Malcomson <matthew.malcomson@arm.com>
14286 Richard Sandiford <richard.sandiford@arm.com>
14288 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
14289 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
14290 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
14291 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
14292 __ARM_FEATURE_SVE_MATMUL_FP64.
14293 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
14294 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
14295 (TEST_TRIPLE_ZX): New macros.
14296 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
14297 rely on +f64mm to enable it.
14298 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
14299 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
14300 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
14301 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
14302 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
14303 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
14304 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
14305 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
14306 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
14307 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
14308 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
14309 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
14310 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
14311 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
14312 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
14313 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
14314 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
14315 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
14316 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
14317 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
14318 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
14319 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
14320 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
14321 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
14322 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
14323 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
14324 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
14325 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
14326 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
14327 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
14328 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
14329 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
14330 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
14331 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
14332 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
14333 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
14334 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
14335 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
14336 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
14337 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
14338 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
14339 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
14340 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
14341 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
14342 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
14343 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
14344 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
14345 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
14346 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
14347 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
14348 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
14349 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
14350 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
14351 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
14352 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
14353 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
14354 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
14355 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
14356 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
14357 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
14358 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
14359 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
14360 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
14361 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
14362 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
14363 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
14364 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
14365 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
14366 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
14367 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
14368 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
14369 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
14370 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
14371 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
14372 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
14373 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
14374 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
14375 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
14376 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
14377 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
14378 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
14379 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
14380 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
14381 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
14382 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
14383 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
14384 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
14385 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
14386 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
14387 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
14388 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
14389 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
14390 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
14392 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
14394 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
14396 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
14398 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
14401 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
14403 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
14404 check-function-bodies tests.
14405 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
14406 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
14407 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
14408 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
14409 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
14410 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
14411 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
14412 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
14413 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
14414 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
14415 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
14416 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
14417 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
14418 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
14419 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
14420 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
14421 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
14422 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
14423 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
14424 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
14425 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
14426 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
14427 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
14428 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
14429 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
14430 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
14431 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
14432 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
14433 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
14434 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
14435 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
14436 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
14437 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
14438 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
14439 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
14440 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
14441 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
14442 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
14443 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
14444 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
14445 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
14446 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
14447 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
14448 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
14449 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
14450 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
14451 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
14452 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
14453 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
14454 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
14455 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
14456 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
14457 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
14458 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
14459 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
14460 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
14461 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
14462 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
14463 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
14464 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
14465 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
14466 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
14467 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
14468 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
14469 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
14470 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
14471 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
14472 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
14473 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
14474 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
14475 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
14476 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
14477 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
14478 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
14479 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
14480 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
14481 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
14482 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
14483 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
14484 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
14485 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
14486 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
14487 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
14488 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
14489 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
14490 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
14491 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
14492 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
14493 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
14494 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
14495 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
14496 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
14497 aarch64_little_endian for check-function-bodies tests.
14498 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
14499 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
14500 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
14501 target selector from dg-compile.
14502 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
14504 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
14507 * gfortran.dg/goacc/atomic-1.f90: New.
14509 2020-01-31 Tamar Christina <tamar.christina@arm.com>
14511 PR rtl-optimization/91838
14512 * g++.dg/pr91838.C: New test.
14514 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14516 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
14517 Use __builtin_ forms of memset and strlen throughout.
14519 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14521 * gcc.dg/analyzer/conditionals-2.c: Move to...
14522 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
14523 to a torture test. Remove redundant include.
14525 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14528 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
14530 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
14531 comparison test as failing.
14532 (test_float_selfcmp): Add.
14533 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
14535 * gcc.dg/analyzer/torture/pr93356.c: New test.
14537 2020-01-30 Jeff Law <law@redhat.com>
14540 * gcc.dg/pr88660.c: New test
14542 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14545 * gcc.dg/lto/pr93384_0.c: New test.
14546 * gcc.dg/lto/pr93384_1.c: New file.
14548 PR middle-end/93505
14549 * gcc.c-torture/compile/pr93505.c: New test.
14551 2020-01-30 Jeff Law <law@redhat.com
14553 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
14554 conditional on !c6x. Add dg-final scan pattern for c6x.
14556 2020-01-30 Martin Sebor <msebor@redhat.com>
14558 PR middle-end/92323
14559 * gcc.dg/Warray-bounds-57.c: New test.
14561 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14564 * gcc.dg/analyzer/torture/pr93450.c: New test.
14566 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14569 * gcc.c-torture/execute/pr93494.c: New test.
14571 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
14574 * g++.dg/pr90338.C: New.
14576 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14579 * gcc.target/i386/pr91824-2.c: New test.
14582 * gcc.target/i386/pr91824-1.c: New test.
14584 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
14586 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
14588 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14590 PR tree-optimization/92706
14591 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
14593 2020-01-29 Marek Polacek <polacek@redhat.com>
14596 * g++.dg/cpp2a/nontype-class31.C: New test.
14598 2020-01-29 Jeff Law <law@redhat.com
14600 PR tree-optimization/89689
14601 * gcc.dg/pr89689.c: New test.
14603 2020-01-29 Marek Polacek <polacek@redhat.com>
14605 PR c++/91754 - Fix template arguments comparison with class NTTP.
14606 * g++.dg/cpp2a/nontype-class30.C: New test.
14608 2020-01-29 Marek Polacek <polacek@redhat.com>
14610 PR c++/92948 - Fix class NTTP with template arguments.
14611 * g++.dg/cpp2a/nontype-class28.C: New test.
14612 * g++.dg/cpp2a/nontype-class29.C: New test.
14614 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
14617 * gcc.target/aarch64/pr93221.c: New test.
14619 2020-01-29 Martin Jambor <mjambor@suse.cz>
14621 PR tree-optimization/92706
14622 * gcc.dg/tree-ssa/pr92706-1.c: New test.
14624 2020-01-29 Martin Jambor <mjambor@suse.cz>
14626 PR tree-optimization/92706
14627 * gcc.dg/tree-ssa/pr92706-2.c: New test.
14628 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
14630 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
14632 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
14634 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
14637 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
14639 2020-01-29 Jakub Jelinek <jakub@redhat.com>
14642 * g++.dg/gomp/pr91118-1.C: New test.
14643 * g++.dg/gomp/pr91118-2.C: New test.
14646 * gfortran.dg/goacc/pr93463.f90: New test.
14648 2020-01-29 Richard Biener <rguenther@suse.de>
14650 PR tree-optimization/93428
14651 * gcc.dg/torture/pr93428.c: New testcase.
14653 2020-01-28 Martin Sebor <msebor@redhat.com>
14655 PR middle-end/93437
14656 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
14658 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
14660 * g++.dg/tree-prof/indir-call-prof.C: Update template.
14661 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
14662 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
14663 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
14665 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
14668 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
14670 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
14671 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
14672 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
14673 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
14674 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
14675 * gcc.target/i386/pr90980-1.c: Likewise.
14676 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
14677 "vmovd" to avoid matching "vmovdqu".
14678 * gcc.target/i386/pr87317-5.c: Likewise.
14679 * gcc.target/i386/pr87317-7.c: Likewise.
14680 * gcc.target/i386/pr91461-1.c: New test.
14681 * gcc.target/i386/pr91461-2.c: Likewise.
14682 * gcc.target/i386/pr91461-3.c: Likewise.
14683 * gcc.target/i386/pr91461-4.c: Likewise.
14684 * gcc.target/i386/pr91461-5.c: Likewise.
14686 2020-01-28 David Malcolm <dmalcolm@redhat.com>
14688 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
14689 renaming of warning_at overload to warning_meta.
14690 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
14692 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
14693 Julian Brown <julian@codesourcery.com>
14695 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
14696 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
14699 2020-01-28 Julian Brown <julian@codesourcery.com>
14701 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
14702 testsuite). Make a compilation test, and expect rejection of mixed
14703 component/non-component accesses.
14704 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
14706 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
14707 Julian Brown <julian@codesourcery.com>
14709 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
14711 2020-01-28 Richard Biener <rguenther@suse.de>
14713 PR tree-optimization/93439
14714 * gfortran.dg/graphite/pr93439.f90: New testcase.
14716 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
14718 * gcc.target/arc/code-density-flag.c: New test
14720 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
14723 * gfortran.dg/goacc/pr93464.f90: New.
14725 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
14727 PR tree-optimization/93434
14728 * gcc.c-torture/execute/pr93434.c: New test.
14730 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
14733 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
14735 2020-01-28 Martin Liska <mliska@suse.cz>
14738 * g++.dg/template/pr92440.C: New test.
14739 * g++.dg/cpp0x/vt-34314.C: Update error to note.
14740 * g++.dg/template/pr59930-2.C: Likewise.
14741 * g++.old-deja/g++.pt/redecl1.C: Likewise.
14743 2020-01-28 Jakub Jelinek <jakub@redhat.com>
14746 * gcc.target/i386/avx2-pr93418.c: New test.
14748 PR tree-optimization/93454
14749 * gcc.dg/pr93454.c: New test.
14751 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14754 * gcc.dg/analyzer/torture/pr93451.c: New test.
14756 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14758 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
14761 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14764 * gcc.dg/analyzer/torture/pr93349.c: New test.
14766 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14769 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
14770 (test_2): Rewrite to explicitly perform a bitwise-or of two
14771 boolean conditions.
14772 (test_3): New function, to test bitwise-and.
14774 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
14777 * gcc.target/aarch64/pr71727.c: Add -fcommon.
14779 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14781 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
14782 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
14784 2020-01-27 Richard Biener <rguenther@suse.de>
14787 * gcc.dg/graphite/scop-21.c: un-XFAIL.
14789 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
14791 * gcc.target/arc/interrupt-6.c: Update test.
14793 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
14794 Petro Karashchenko <petro.karashchenko@ring.com>
14796 * gcc.target/arc/uncached-3.c: New test.
14797 * gcc.target/arc/uncached-4.c: Likewise.
14798 * gcc.target/arc/uncached-5.c: Likewise.
14799 * gcc.target/arc/uncached-6.c: Likewise.
14800 * gcc.target/arc/uncached-7.c: Likewise.
14801 * gcc.target/arc/uncached-8.c: Likewise.
14802 * gcc.target/arc/arc.exp (ll64): New predicate.
14804 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
14806 * gcc.dg/torture/pr93170.c: New test.
14808 2020-01-27 Martin Liska <mliska@suse.cz>
14811 * gcc.target/i386/pr81213.c: Adjust to not expect
14812 a globally unique name.
14814 2020-01-27 Richard Biener <rguenther@suse.de>
14816 PR tree-optimization/93397
14817 * gcc.dg/torture/pr93397.c: New testcase.
14819 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
14822 * gfortran.dg/bind_c_char_2.f90: New.
14823 * gfortran.dg/bind_c_char_3.f90: New.
14824 * gfortran.dg/bind_c_char_4.f90: New.
14825 * gfortran.dg/bind_c_char_5.f90: New.
14827 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14829 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
14831 * gcc.target/i386/pr91298-2.c: Likewise.
14833 2020-01-26 Jakub Jelinek <jakub@redhat.com>
14836 * gcc.dg/pr93412.c: New test.
14839 * gcc.dg/pr93430.c: New test.
14840 * gcc.target/i386/avx2-pr93430.c: New test.
14843 * g++.dg/pr93166.C: Move to ...
14844 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
14846 PR tree-optimization/92788
14847 * g++.dg/pr92788.C: Move to ...
14848 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
14849 Change type of operator new's first parameter to __SIZE_TYPE__.
14851 2020-01-25 Marek Polacek <polacek@redhat.com>
14853 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
14854 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
14856 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
14859 * g++.dg/pr93166.C: New test.
14861 2020-01-25 Andrew Pinski <apinski@marvell.com>
14863 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
14865 2020-01-24 Jeff Law <law@redhat.com
14867 PR tree-optimization/92788
14868 * g++.dg/pr92788.C: New test.
14870 2020-01-24 Jakub Jelinek <jakub@redhat.com>
14873 * gcc.target/i386/pr93395.c: New test.
14874 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
14876 2020-01-24 Marek Polacek <polacek@redhat.com>
14878 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
14879 * g++.dg/cpp1y/paren5.C: New test.
14881 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
14883 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
14884 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
14885 * g++.dg/cpp0x/nontype4.C: Likewise.
14886 * g++.dg/cpp1y/constexpr-new.C: Likewise.
14887 * g++.dg/cpp1y/new1.C: Likewise.
14888 * g++.dg/cpp1y/new2.C: Likewise.
14889 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
14890 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
14891 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
14892 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
14893 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
14894 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
14895 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
14896 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
14897 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
14898 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
14899 * g++.dg/cpp2a/nontype-class1.C: Likewise.
14901 2020-01-24 Jason Merrill <jason@redhat.com>
14903 * lib/target-supports.exp (check_effective_target_unsigned_char):
14906 2020-01-24 Jeff Law <law@redhat.com
14909 * gcc.target/h8300/pr13721.c: New test.
14911 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
14914 * g++.dg/debug/pr92763.C: Require fopenmp.
14916 2020-01-23 David Malcolm <dmalcolm@redhat.com>
14919 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
14920 Replace use of assert with a custom assertion implementation.
14922 2020-01-23 Jakub Jelinek <jakub@redhat.com>
14924 PR inline-asm/93027
14925 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
14927 PR rtl-optimization/93402
14928 * gcc.c-torture/execute/pr93402.c: New test.
14930 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
14933 * g++.dg/concepts/pr92804-1.C: New.
14934 * g++.dg/concepts/pr92804-2.C: Likewise.
14936 2020-01-23 David Malcolm <dmalcolm@redhat.com>
14939 * gcc.dg/analyzer/pr93375.c: New test.
14941 2020-01-23 Jason Merrill <jason@redhat.com>
14943 * lib/target-supports.exp (check_effective_target_unsigned_char):
14946 2020-01-23 Jakub Jelinek <jakub@redhat.com>
14949 * gcc.dg/pr93376.c: New test.
14951 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14954 * gcc.target/aarch64/pr93341.c: New test.
14956 2020-01-23 David Malcolm <dmalcolm@redhat.com>
14958 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
14959 to torture/conftest-1.c.
14960 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
14961 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
14962 analyzer/data-model-3.c.
14963 * gcc.dg/analyzer/torture/poc.c: New test.
14965 2020-01-23 Richard Biener <rguenther@suse.de>
14967 PR tree-optimization/93381
14968 * gcc.dg/torture/pr93354.c: New testcase.
14970 2020-01-23 Jakub Jelinek <jakub@redhat.com>
14973 * gcc.target/i386/pr93346.c: New test.
14975 2020-01-23 Martin Sebor <msebor@redhat.com>
14978 * gcc.dg/Wrestrict-20.c: New test.
14980 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14982 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
14984 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14986 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
14988 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
14989 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
14990 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
14991 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
14992 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
14993 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
14994 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
14995 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
14996 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
14997 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
14998 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
14999 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
15000 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
15001 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
15002 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
15003 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
15004 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
15005 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
15006 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
15007 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
15008 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
15009 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
15010 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
15011 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
15012 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
15013 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
15014 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
15015 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
15016 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
15017 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
15018 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
15019 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
15020 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
15021 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
15022 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
15023 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
15024 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
15025 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
15026 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
15027 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
15028 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
15029 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
15030 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
15031 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
15032 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
15033 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
15034 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
15035 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
15036 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
15037 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
15038 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
15039 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
15040 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
15041 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
15042 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
15043 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
15044 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
15045 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
15046 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
15047 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
15048 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
15049 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
15050 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
15051 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
15052 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
15053 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
15054 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
15055 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
15056 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
15057 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
15058 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
15059 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
15060 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
15061 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
15062 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
15063 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
15064 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
15065 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
15066 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
15067 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
15068 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
15069 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
15070 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
15071 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
15072 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
15073 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
15074 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
15075 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
15076 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
15077 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
15078 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
15079 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
15080 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
15081 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
15082 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
15083 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
15084 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
15085 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
15086 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
15087 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
15088 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
15089 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
15090 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
15091 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
15092 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
15093 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
15094 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
15095 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
15096 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
15097 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
15098 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
15099 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
15100 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
15101 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
15102 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
15103 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
15104 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
15105 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
15106 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
15107 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
15108 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
15109 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
15110 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
15111 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
15112 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
15113 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
15114 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
15115 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
15116 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
15117 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
15118 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
15119 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
15120 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
15121 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
15122 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
15123 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
15124 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
15125 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
15126 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
15127 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
15128 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
15129 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
15130 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
15131 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
15132 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
15133 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
15134 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
15135 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
15136 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
15137 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
15138 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
15139 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
15140 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
15141 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
15142 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
15143 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
15144 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
15145 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
15146 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
15147 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
15148 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
15149 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
15150 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
15151 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
15152 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
15153 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
15154 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
15155 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
15156 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
15157 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
15158 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
15159 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
15160 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
15161 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
15162 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
15163 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
15164 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
15165 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
15166 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
15167 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
15168 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
15169 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
15170 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
15171 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
15172 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
15173 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
15174 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
15175 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
15176 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
15177 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
15178 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
15179 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
15180 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
15181 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
15182 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
15183 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
15184 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
15185 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
15186 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
15187 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
15188 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
15189 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
15190 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
15191 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
15192 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
15193 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
15194 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
15195 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
15196 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
15197 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
15198 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
15199 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
15200 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
15201 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
15202 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
15203 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
15204 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
15205 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
15206 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
15207 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
15208 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
15209 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
15210 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
15211 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
15212 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
15213 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
15214 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
15215 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
15216 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
15217 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
15218 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
15219 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
15220 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
15221 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
15222 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
15223 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
15224 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
15225 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
15226 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
15227 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
15228 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
15229 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
15230 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
15231 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
15232 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
15233 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
15234 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
15235 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
15236 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
15237 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
15238 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
15239 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
15240 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
15241 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
15242 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
15243 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
15244 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
15245 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
15246 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
15247 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
15248 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
15249 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
15250 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
15251 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
15252 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
15253 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
15254 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
15255 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
15256 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
15257 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
15258 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
15259 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
15260 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
15261 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
15262 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
15263 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
15264 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
15265 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
15266 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
15267 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
15268 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
15269 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
15270 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
15271 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
15272 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
15273 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
15274 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
15275 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
15276 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
15277 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
15278 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
15279 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
15280 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
15281 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
15282 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
15283 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
15284 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
15285 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
15286 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
15287 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
15288 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
15289 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
15290 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
15291 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
15292 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
15293 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
15294 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
15295 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
15296 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
15297 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
15298 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
15299 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
15300 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
15301 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
15302 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
15303 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
15304 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
15305 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
15306 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
15307 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
15308 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
15309 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
15310 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
15311 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
15312 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
15313 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
15314 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
15315 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
15316 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
15317 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
15318 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
15319 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
15320 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
15321 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
15322 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
15323 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
15324 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
15325 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
15326 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
15327 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
15328 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
15329 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
15330 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
15331 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
15332 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
15333 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
15334 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
15335 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
15336 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
15337 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
15338 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
15339 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
15340 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
15341 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
15342 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
15343 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
15344 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
15345 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
15346 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
15347 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
15348 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
15349 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
15350 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
15351 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
15352 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
15353 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
15354 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
15355 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
15356 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
15357 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
15358 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
15359 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
15360 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
15361 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
15362 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
15363 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
15364 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
15365 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
15367 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
15369 * lib/scanasm.exp (check-function-bodies): Add an optional
15370 target/xfail selector.
15372 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
15374 * gcc.dg/torture/pr93124.c: New test.
15376 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15379 * gcc.dg/analyzer/pr93382.c: New test.
15381 2020-01-22 Andrew Pinski <apinski@marvell.com>
15383 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
15384 * gcc.dg/vect/pr88497-1.c: This.
15385 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
15386 * gcc.dg/vect/pr88497-2.c: This.
15387 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
15388 * gcc.dg/vect/pr88497-3.c: This.
15389 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
15390 * gcc.dg/vect/pr88497-4.c: This.
15391 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
15392 * gcc.dg/vect/pr88497-5.c: This.
15393 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
15394 * gcc.dg/vect/pr88497-6.c: This.
15395 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
15396 * gcc.dg/vect/pr88497-7.c: This.
15399 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
15400 Call check_vect_support_and_set_flags also.
15402 2020-01-22 Andrew Pinski <apinski@marvell.com>
15404 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
15405 Call check_vect_support_and_set_flags also.
15407 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15410 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
15413 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15416 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
15418 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15421 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
15422 * gcc.dg/analyzer/malloc-1.c: Likewise.
15423 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
15424 __builtin_alloca rather than alloca.
15425 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
15426 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
15427 including unistd.h.
15428 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
15429 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
15430 * gcc.dg/analyzer/setjmp-3.c: Likewise.
15431 * gcc.dg/analyzer/setjmp-4.c: Likewise.
15432 * gcc.dg/analyzer/setjmp-5.c: Likewise.
15433 * gcc.dg/analyzer/setjmp-6.c: Likewise.
15434 * gcc.dg/analyzer/setjmp-7.c: Likewise.
15435 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
15436 * gcc.dg/analyzer/setjmp-8.c: Likewise.
15437 * gcc.dg/analyzer/setjmp-9.c: Likewise.
15438 * gcc.dg/analyzer/test-setjmp.h: New header.
15440 2020-01-22 Marek Polacek <polacek@redhat.com>
15442 PR c++/92907 - noexcept does not consider "const" in member functions.
15443 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
15444 qualifiers to cp_parser_exception_specification_opt.
15445 (cp_parser_direct_declarator): Pass the function qualifiers to
15446 cp_parser_exception_specification_opt.
15447 (cp_parser_class_specifier_1): Pass the function declaration to
15448 cp_parser_late_noexcept_specifier.
15449 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
15450 pass the qualifiers of the function to
15451 cp_parser_noexcept_specification_opt.
15452 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
15453 Use it in inject_this_parameter.
15454 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
15456 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
15457 cp_parser_noexcept_specification_opt.
15458 (cp_parser_transaction_expression): Likewise.
15460 2020-01-22 Marek Polacek <polacek@redhat.com>
15462 PR c++/93324 - ICE with -Wall on constexpr if.
15463 * g++.dg/cpp1z/constexpr-if33.C: New test.
15465 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15467 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
15469 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15471 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
15472 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
15473 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
15475 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15477 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
15478 rather than __SVFloat16_t
15480 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15482 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
15485 2020-01-22 Richard Biener <rguenther@suse.de>
15487 PR tree-optimization/93381
15488 * gcc.dg/torture/pr93381.c: New testcase.
15490 2020-01-22 Jakub Jelinek <jakub@redhat.com>
15493 * gcc.c-torture/compile/pr93335.c: New test.
15496 * gcc.target/i386/pr91298-1.c: New test.
15497 * gcc.target/i386/pr91298-2.c: New test.
15499 * gfortran.dg/gomp/target-parallel1.f90: New test.
15500 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
15504 * gfortran.dg/goacc/pr93329.f90: New test.
15506 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
15508 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
15510 2020-01-21 Andrew Pinski <apinski@marvell.com>
15513 * gcc.target/aarch64/pr93119.c: New test.
15515 2020-01-22 Joseph Myers <joseph@codesourcery.com>
15518 * gcc.c-torture/compile/pr93348-1.c: New test.
15520 2020-01-21 David Malcolm <dmalcolm@redhat.com>
15523 * gcc.dg/analyzer/pr93352.c: New test.
15525 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
15527 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
15528 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
15530 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
15533 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
15534 (test1): Replace printf with __builtin_printf.
15536 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
15538 * g++.dg/coroutines/co-await-void_type.C: New test.
15540 2020-01-21 Jakub Jelinek <jakub@redhat.com>
15543 * gcc.c-torture/compile/pr93333.c: New test.
15545 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
15547 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
15548 line terminators in patterns.
15550 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
15552 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
15553 int32_t * rather than int *.
15554 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
15555 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
15557 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
15559 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
15561 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
15563 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
15564 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
15565 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
15567 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
15569 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
15572 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
15575 * gcc.target/aarch64/pr92424-1.c: New test.
15576 * gcc.target/aarch64/pr92424-2.c: New test.
15577 * gcc.target/aarch64/pr92424-3.c: New test.
15579 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
15581 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
15583 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
15584 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
15585 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
15586 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
15587 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
15588 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
15589 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
15590 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
15591 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
15592 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
15593 * lib/target-supports.exp: Add assembly requirement directive.
15595 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
15598 * gfortran.dg/external_implicit_none_2.f90: New.
15600 2020-01-21 Richard Biener <rguenther@suse.de>
15602 PR tree-optimization/92328
15603 * gcc.dg/torture/pr92328.c: New testcase.
15605 2020-01-21 Jakub Jelinek <jakub@redhat.com>
15608 * gcc.target/powerpc/pr93073.c: New test.
15610 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
15612 * g++.dg/coroutines/co-return-warning-1.C: New test.
15614 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
15617 * gcc.target/riscv/pr93304.c: New test.
15619 2020-01-20 Martin Sebor <msebor@redhat.com>
15622 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
15623 due to an aparrent VRP limtation.
15624 * gcc.dg/Wstringop-overflow-25.c: Same.
15626 2020-01-20 Nathan Sidwell <nathan@acm.org>
15628 PR preprocessor/80005
15629 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
15630 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
15631 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
15632 * g++.dg/cpp/pr80005.C: New.
15634 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
15636 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
15639 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
15642 * gcc.target/i386/pr93319-1a.c: New test.
15643 * gcc.target/i386/pr93319-1b.c: Likewise.
15644 * gcc.target/i386/pr93319-1c.c: Likewise.
15645 * gcc.target/i386/pr93319-1d.c: Likewise.
15647 2020-01-20 Richard Biener <rguenther@suse.de>
15650 * g++.dg/debug/pr92763.C: New testcase.
15652 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
15655 * g++.dg/cpp1z/pr92536.C: New.
15657 2020-01-20 Richard Biener <rguenther@suse.de>
15659 PR tree-optimization/93094
15660 * gcc.dg/vect/pr93094.c: New testcase.
15662 2020-01-19 David Malcolm <dmalcolm@redhat.com>
15664 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
15665 test names are unique.
15666 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
15667 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
15668 * gcc.dg/analyzer/data-model-1.c: Likewise.
15669 * gcc.dg/analyzer/data-model-18.c: Likewise.
15670 * gcc.dg/analyzer/data-model-8.c: Likewise.
15671 * gcc.dg/analyzer/data-model-9.c: Likewise.
15672 * gcc.dg/analyzer/file-1.c: Likewise.
15673 * gcc.dg/analyzer/file-paths-1.c: Likewise.
15674 * gcc.dg/analyzer/loop-2.c: Likewise.
15675 * gcc.dg/analyzer/loop-2a.c: Likewise.
15676 * gcc.dg/analyzer/loop-4.c: Likewise.
15677 * gcc.dg/analyzer/loop.c: Likewise.
15678 * gcc.dg/analyzer/malloc-1.c: Likewise.
15679 * gcc.dg/analyzer/malloc-2.c: Likewise.
15680 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
15681 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
15682 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
15683 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
15684 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
15685 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
15686 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
15687 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
15688 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
15689 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
15690 * gcc.dg/analyzer/operations.c: Likewise.
15691 * gcc.dg/analyzer/params.c: Likewise.
15692 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
15693 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
15694 * gcc.dg/analyzer/sensitive-1.c: Likewise.
15695 * gcc.dg/analyzer/switch.c: Likewise.
15696 * gcc.dg/analyzer/taint-1.c: Likewise.
15697 * gcc.dg/analyzer/unknown-fns.c: Likewise.
15699 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
15701 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
15702 -march=v10 option on target ! march_option.
15703 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
15704 gcc.target/cris/sync-1-v10.c: Similar.
15705 * lib/target-supports.exp (effective_target_march_option): New.
15707 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
15710 * gfortran.dg/function_reference_1.f90: New test.
15711 * gfortran.dg/function_reference_2.f90: New test.
15713 2020-01-18 Jakub Jelinek <jakub@redhat.com>
15716 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
15718 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
15720 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
15721 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
15722 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
15723 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
15724 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
15725 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
15726 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
15727 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
15728 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
15729 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
15730 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
15731 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
15732 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
15733 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
15734 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
15735 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
15736 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
15737 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
15738 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
15739 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
15740 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
15741 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
15742 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
15743 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
15744 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
15745 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
15746 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
15747 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
15748 * g++.dg/coroutines/coro-builtins.C: New test.
15749 * g++.dg/coroutines/coro-missing-gro.C: New test.
15750 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
15751 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
15752 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
15753 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
15754 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
15755 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
15756 * g++.dg/coroutines/coro-missing-ueh.h: New test.
15757 * g++.dg/coroutines/coro-pre-proc.C: New test.
15758 * g++.dg/coroutines/coro.h: New file.
15759 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
15760 * g++.dg/coroutines/coroutines.exp: New file.
15761 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
15762 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
15763 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
15764 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
15765 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
15766 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
15767 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
15768 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
15769 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
15770 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
15771 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
15772 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
15773 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
15774 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
15775 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
15776 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
15777 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
15778 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
15779 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
15780 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
15781 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
15782 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
15783 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
15784 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
15785 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
15786 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
15787 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
15788 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
15789 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
15790 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
15791 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
15792 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
15793 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
15794 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
15795 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
15796 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
15797 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
15798 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
15799 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
15800 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
15801 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
15802 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
15803 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
15804 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
15805 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
15806 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
15807 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
15808 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
15809 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
15810 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
15811 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
15812 * g++.dg/coroutines/torture/coro-torture.exp: New file.
15813 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
15814 * g++.dg/coroutines/torture/func-params-00.C: New test.
15815 * g++.dg/coroutines/torture/func-params-01.C: New test.
15816 * g++.dg/coroutines/torture/func-params-02.C: New test.
15817 * g++.dg/coroutines/torture/func-params-03.C: New test.
15818 * g++.dg/coroutines/torture/func-params-04.C: New test.
15819 * g++.dg/coroutines/torture/func-params-05.C: New test.
15820 * g++.dg/coroutines/torture/func-params-06.C: New test.
15821 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
15822 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
15823 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
15824 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
15825 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
15826 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
15827 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
15828 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
15829 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
15830 * g++.dg/coroutines/torture/local-var-0.C: New test.
15831 * g++.dg/coroutines/torture/local-var-1.C: New test.
15832 * g++.dg/coroutines/torture/local-var-2.C: New test.
15833 * g++.dg/coroutines/torture/local-var-3.C: New test.
15834 * g++.dg/coroutines/torture/local-var-4.C: New test.
15835 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
15836 * g++.dg/coroutines/torture/pr92933.C: New test.
15838 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15840 PR libfortran/93234
15841 * gfortran.dg/inquire_pre.f90: New test.
15843 2020-01-17 David Malcolm <dmalcolm@redhat.com>
15846 * gcc.dg/analyzer/pr93290.c: New test.
15848 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
15851 * g++.dg/pr92542.C: New.
15853 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15854 Sudakshina Das <sudi.das@arm.com>
15856 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
15858 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15859 Sudakshina Das <sudi.das@arm.com>
15861 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
15863 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
15866 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
15867 C++20, due to std::is_pod being deprecated.
15869 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
15871 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
15872 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
15873 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
15874 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
15875 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
15876 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
15877 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
15878 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
15879 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
15880 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
15881 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
15883 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
15885 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
15888 2020-01-17 Jakub Jelinek <jakub@redhat.com>
15891 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
15893 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
15895 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
15897 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
15898 Tobias Burnus <burnus@gcc.gnu.org>
15901 * gfortran.dg/pr93263_1.f90: New test.
15902 * gfortran.dg/pr93263_2.f90: New test.
15904 2020-01-17 Jakub Jelinek <jakub@redhat.com>
15906 PR tree-optimization/93292
15907 * g++.dg/opt/pr93292.C: New test.
15910 * lib/c-compat.exp (compat-use-alt-compiler): Handle
15911 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
15912 (compat_setup_dfp): Likewise.
15914 2020-01-16 Kerem Kat <keremkat@gmail.com>
15917 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
15918 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
15920 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15922 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
15923 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
15924 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
15925 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
15927 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15929 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
15930 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
15931 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
15932 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
15933 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
15934 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
15935 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
15936 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
15937 * gcc.target/arm/bfloat16_scalar_4.c: New test.
15938 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
15939 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
15940 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
15941 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
15942 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
15943 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
15945 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
15946 Andre Vieira <andre.simoesdiasvieira@arm.com>
15948 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
15950 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15951 Thomas Preud'homme <thomas.preudhomme@arm.com>
15953 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
15954 introduced in Armv8.1-M Mainline Security Extensions are available and
15955 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
15956 targets only. Adapt CLRM check to verify register used for BLXNS is
15957 not in the CLRM register list.
15958 * gcc.target/arm/cmse/cmse-14.c: Likewise.
15959 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
15960 check for LSB clearing bit to be using the same register as BLXNS when
15961 targeting Armv8.1-M Mainline.
15962 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
15963 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
15964 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
15965 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
15966 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
15967 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
15968 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
15969 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15970 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15971 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15972 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
15973 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
15974 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
15975 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
15976 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
15977 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
15978 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
15979 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
15980 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
15981 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
15982 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
15983 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
15984 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
15985 Mainline and restrict libcall count to Armv8-M.
15987 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15988 Thomas Preud'homme <thomas.preudhomme@arm.com>
15990 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
15992 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
15993 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
15994 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
15995 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
15996 * gcc.target/arm/cmse/mainline/8_1m/softfp/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.
16000 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16001 Thomas Preud'homme <thomas.preudhomme@arm.com>
16003 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
16004 VPUSH and VPOP and update expectation for VSCCLRM.
16005 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16006 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16007 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16008 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
16009 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
16011 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16012 Thomas Preud'homme <thomas.preudhomme@arm.com>
16014 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
16016 * gcc.target/arm/cmse/cmse-14.c: Likewise.
16017 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
16018 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
16019 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
16020 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
16021 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
16022 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
16023 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
16024 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
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.
16030 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
16031 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
16032 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
16033 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
16034 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
16035 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
16036 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
16037 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
16038 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
16039 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
16041 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16042 Thomas Preud'homme <thomas.preudhomme@arm.com>
16044 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
16045 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
16046 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
16047 * gcc.target/arm/cmse/cmse-1.c: Likewise.
16048 * gcc.target/arm/cmse/struct-1.c: Likewise.
16049 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
16050 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
16051 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16052 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16053 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16054 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
16055 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
16056 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
16057 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
16058 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
16059 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.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 CLRM.
16065 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
16066 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
16067 * gcc.target/arm/cmse/struct-1.c: Likewise.
16068 * gcc.target/arm/cmse/cmse-14.c: Likewise.
16069 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
16070 GPR clearing when CLRM is not available.
16071 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
16072 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
16073 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
16074 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
16075 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
16076 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
16077 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
16078 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
16079 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16080 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16081 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16082 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
16083 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
16084 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
16085 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
16086 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
16087 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
16088 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
16089 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
16090 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
16091 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
16092 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
16093 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
16094 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
16095 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
16096 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
16097 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
16099 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16100 Thomas Preud'homme <thomas.preudhomme@arm.com>
16102 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
16103 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
16104 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
16105 * gcc.target/arm/cmse/cmse-1.c: Likewise.
16106 * gcc.target/arm/cmse/struct-1.c: Likewise.
16107 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
16108 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
16109 mainline/8_1m subdirectory.
16110 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
16111 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
16112 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
16113 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
16114 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
16115 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
16116 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
16117 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
16118 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
16119 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
16120 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
16121 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
16122 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
16124 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
16125 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
16126 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
16127 dg-skip-if directive for float ABI.
16128 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
16129 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
16130 dg-skip-if directive for float ABI.
16131 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
16132 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
16133 dg-skip-if directive for float ABI.
16134 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
16135 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
16136 dg-skip-if directive for float ABI.
16137 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
16138 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
16139 dg-skip-if directive for float ABI.
16140 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
16141 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
16142 dg-skip-if directive for float ABI.
16143 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
16144 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
16145 dg-skip-if directive for float ABI.
16146 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
16147 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
16148 dg-skip-if directive for float ABI.
16149 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
16150 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
16151 dg-skip-if directive for float ABI.
16152 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
16153 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
16154 dg-skip-if directive for float ABI.
16155 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
16156 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
16157 dg-skip-if directive for float ABI.
16158 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
16159 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
16160 dg-skip-if directive for float ABI.
16161 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
16162 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
16163 dg-skip-if directive for float ABI.
16164 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
16165 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
16166 dg-skip-if directive for float ABI.
16167 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
16168 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
16169 dg-skip-if directive for float ABI.
16170 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
16171 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
16172 dg-skip-if directive for float ABI.
16173 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
16174 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
16175 dg-skip-if directive for float ABI.
16176 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
16177 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
16178 dg-skip-if directive for float ABI.
16179 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
16180 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
16181 dg-skip-if directive for float ABI.
16182 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
16183 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
16184 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
16185 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
16186 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
16187 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
16188 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
16189 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
16190 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
16191 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
16192 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
16193 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
16194 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
16195 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
16196 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
16197 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
16198 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
16199 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
16200 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
16201 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
16202 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
16203 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
16204 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
16205 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
16206 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
16207 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
16208 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
16209 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
16210 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
16211 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
16212 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
16213 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
16214 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
16217 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16218 Thomas Preud'homme <thomas.preudhomme@arm.com>
16220 * lib/target-supports.exp
16221 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
16222 (add_options_for_arm_arch_v8_1m_main): Likewise.
16223 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
16225 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16227 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
16228 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
16229 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
16231 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16233 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
16234 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
16235 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
16236 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
16238 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
16240 PR tree-optimization/92429
16241 * gcc.dg/vect/pr92429.c: New test.
16243 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
16246 * fortran.dg/boz_7.f90: Updated dg-error.
16248 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16251 * g++.dg/concepts/pr91073-1.C: New.
16252 * g++.dg/concepts/pr91073-2.C: Likewise.
16254 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
16256 * gcc.dg/pr90838.c: New test.
16257 * gcc.dg/pr93231.c: New test.
16258 * gcc.target/aarch64/pr90838.c: Use #define u 0.
16260 2020-01-15 Richard Biener <rguenther@suse.de>
16262 PR middle-end/93273
16263 * g++.dg/torture/pr93273.C: New testcase.
16265 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
16267 PR tree-optimization/93247
16268 * gcc.dg/vect/pr93247-1.c: New test.
16269 * gcc.dg/vect/pr93247-2.c: Likewise.
16271 2020-01-15 Martin Sebor <msebor@redhat.com>
16273 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
16274 failures due the absence of loop unrolling.
16276 2020-01-15 Joseph Myers <joseph@codesourcery.com>
16279 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
16281 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16283 * gcc.dg/analyzer/signal-6.c: New test.
16285 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16287 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
16290 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16293 * gcc.dg/analyzer/file-paths-1.c: New test.
16295 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16298 * gcc.dg/analyzer/file-1.c (test_4): New.
16299 * gcc.dg/analyzer/file-pr58237.c: New test.
16301 2020-01-15 Jakub Jelinek <jakub@redhat.com>
16303 PR tree-optimization/93262
16304 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
16305 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
16306 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
16308 PR tree-optimization/93249
16309 * gcc.c-torture/execute/pr93249.c: New test.
16311 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16313 * gcc.dg/analyzer/signal-5.c: New test.
16315 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16317 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
16318 * gcc.dg/analyzer/data-model-5b.c: Likewise.
16319 * gcc.dg/analyzer/data-model-5c.c: Likewise.
16320 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
16321 * gcc.dg/analyzer/setjmp-4.c: Likewise.
16322 * gcc.dg/analyzer/setjmp-6.c: Likewise.
16323 * gcc.dg/analyzer/setjmp-7.c: Likewise.
16324 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
16325 * gcc.dg/analyzer/setjmp-8.c: Likewise.
16326 * gcc.dg/analyzer/setjmp-9.c: Likewise.
16327 * gcc.dg/analyzer/unknown-fns.c: New test.
16329 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16331 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
16333 2020-01-15 Jakub Jelinek <jakub@redhat.com>
16336 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
16339 * gcc.target/i386/avx512vl-pr93009.c: New test.
16341 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
16344 * g++.dg/lto/odr-8_0.C: New testcase.
16345 * g++.dg/lto/odr-8_1.C: New testcase.
16347 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16349 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
16350 * gcc.dg/analyzer/abort.c: New test.
16351 * gcc.dg/analyzer/alloca-leak.c: New test.
16352 * gcc.dg/analyzer/analyzer-decls.h: New header.
16353 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
16354 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
16355 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
16356 * gcc.dg/analyzer/analyzer.exp: New suite.
16357 * gcc.dg/analyzer/attribute-nonnull.c: New test.
16358 * gcc.dg/analyzer/call-summaries-1.c: New test.
16359 * gcc.dg/analyzer/conditionals-2.c: New test.
16360 * gcc.dg/analyzer/conditionals-3.c: New test.
16361 * gcc.dg/analyzer/conditionals-notrans.c: New test.
16362 * gcc.dg/analyzer/conditionals-trans.c: New test.
16363 * gcc.dg/analyzer/data-model-1.c: New test.
16364 * gcc.dg/analyzer/data-model-2.c: New test.
16365 * gcc.dg/analyzer/data-model-3.c: New test.
16366 * gcc.dg/analyzer/data-model-4.c: New test.
16367 * gcc.dg/analyzer/data-model-5.c: New test.
16368 * gcc.dg/analyzer/data-model-5b.c: New test.
16369 * gcc.dg/analyzer/data-model-5c.c: New test.
16370 * gcc.dg/analyzer/data-model-5d.c: New test.
16371 * gcc.dg/analyzer/data-model-6.c: New test.
16372 * gcc.dg/analyzer/data-model-7.c: New test.
16373 * gcc.dg/analyzer/data-model-8.c: New test.
16374 * gcc.dg/analyzer/data-model-9.c: New test.
16375 * gcc.dg/analyzer/data-model-11.c: New test.
16376 * gcc.dg/analyzer/data-model-12.c: New test.
16377 * gcc.dg/analyzer/data-model-13.c: New test.
16378 * gcc.dg/analyzer/data-model-14.c: New test.
16379 * gcc.dg/analyzer/data-model-15.c: New test.
16380 * gcc.dg/analyzer/data-model-16.c: New test.
16381 * gcc.dg/analyzer/data-model-17.c: New test.
16382 * gcc.dg/analyzer/data-model-18.c: New test.
16383 * gcc.dg/analyzer/data-model-19.c: New test.
16384 * gcc.dg/analyzer/data-model-path-1.c: New test.
16385 * gcc.dg/analyzer/disabling.c: New test.
16386 * gcc.dg/analyzer/dot-output.c: New test.
16387 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
16388 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
16389 * gcc.dg/analyzer/double-free-lto-1.h: New header.
16390 * gcc.dg/analyzer/equivalence.c: New test.
16391 * gcc.dg/analyzer/explode-1.c: New test.
16392 * gcc.dg/analyzer/explode-2.c: New test.
16393 * gcc.dg/analyzer/factorial.c: New test.
16394 * gcc.dg/analyzer/fibonacci.c: New test.
16395 * gcc.dg/analyzer/fields.c: New test.
16396 * gcc.dg/analyzer/file-1.c: New test.
16397 * gcc.dg/analyzer/file-2.c: New test.
16398 * gcc.dg/analyzer/function-ptr-1.c: New test.
16399 * gcc.dg/analyzer/function-ptr-2.c: New test.
16400 * gcc.dg/analyzer/function-ptr-3.c: New test.
16401 * gcc.dg/analyzer/gzio-2.c: New test.
16402 * gcc.dg/analyzer/gzio-3.c: New test.
16403 * gcc.dg/analyzer/gzio-3a.c: New test.
16404 * gcc.dg/analyzer/gzio.c: New test.
16405 * gcc.dg/analyzer/infinite-recursion.c: New test.
16406 * gcc.dg/analyzer/loop-2.c: New test.
16407 * gcc.dg/analyzer/loop-2a.c: New test.
16408 * gcc.dg/analyzer/loop-3.c: New test.
16409 * gcc.dg/analyzer/loop-4.c: New test.
16410 * gcc.dg/analyzer/loop.c: New test.
16411 * gcc.dg/analyzer/malloc-1.c: New test.
16412 * gcc.dg/analyzer/malloc-2.c: New test.
16413 * gcc.dg/analyzer/malloc-3.c: New test.
16414 * gcc.dg/analyzer/malloc-callbacks.c: New test.
16415 * gcc.dg/analyzer/malloc-dce.c: New test.
16416 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
16417 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
16418 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
16419 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
16420 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
16421 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
16422 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
16423 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
16424 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
16425 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
16426 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
16427 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
16428 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
16429 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
16430 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
16431 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
16432 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
16433 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
16434 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
16435 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
16436 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
16437 * gcc.dg/analyzer/malloc-macro.h: New header.
16438 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
16439 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
16440 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
16441 * gcc.dg/analyzer/malloc-paths-1.c: New test.
16442 * gcc.dg/analyzer/malloc-paths-10.c: New test.
16443 * gcc.dg/analyzer/malloc-paths-2.c: New test.
16444 * gcc.dg/analyzer/malloc-paths-3.c: New test.
16445 * gcc.dg/analyzer/malloc-paths-4.c: New test.
16446 * gcc.dg/analyzer/malloc-paths-5.c: New test.
16447 * gcc.dg/analyzer/malloc-paths-6.c: New test.
16448 * gcc.dg/analyzer/malloc-paths-7.c: New test.
16449 * gcc.dg/analyzer/malloc-paths-8.c: New test.
16450 * gcc.dg/analyzer/malloc-paths-9.c: New test.
16451 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
16452 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
16453 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
16454 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
16455 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
16456 * gcc.dg/analyzer/operations.c: New test.
16457 * gcc.dg/analyzer/params-2.c: New test.
16458 * gcc.dg/analyzer/params.c: New test.
16459 * gcc.dg/analyzer/paths-1.c: New test.
16460 * gcc.dg/analyzer/paths-1a.c: New test.
16461 * gcc.dg/analyzer/paths-2.c: New test.
16462 * gcc.dg/analyzer/paths-3.c: New test.
16463 * gcc.dg/analyzer/paths-4.c: New test.
16464 * gcc.dg/analyzer/paths-5.c: New test.
16465 * gcc.dg/analyzer/paths-6.c: New test.
16466 * gcc.dg/analyzer/paths-7.c: New test.
16467 * gcc.dg/analyzer/pattern-test-1.c: New test.
16468 * gcc.dg/analyzer/pattern-test-2.c: New test.
16469 * gcc.dg/analyzer/pointer-merging.c: New test.
16470 * gcc.dg/analyzer/pr61861.c: New test.
16471 * gcc.dg/analyzer/pragma-1.c: New test.
16472 * gcc.dg/analyzer/scope-1.c: New test.
16473 * gcc.dg/analyzer/sensitive-1.c: New test.
16474 * gcc.dg/analyzer/setjmp-1.c: New test.
16475 * gcc.dg/analyzer/setjmp-2.c: New test.
16476 * gcc.dg/analyzer/setjmp-3.c: New test.
16477 * gcc.dg/analyzer/setjmp-4.c: New test.
16478 * gcc.dg/analyzer/setjmp-5.c: New test.
16479 * gcc.dg/analyzer/setjmp-6.c: New test.
16480 * gcc.dg/analyzer/setjmp-7.c: New test.
16481 * gcc.dg/analyzer/setjmp-7a.c: New test.
16482 * gcc.dg/analyzer/setjmp-8.c: New test.
16483 * gcc.dg/analyzer/setjmp-9.c: New test.
16484 * gcc.dg/analyzer/signal-1.c: New test.
16485 * gcc.dg/analyzer/signal-2.c: New test.
16486 * gcc.dg/analyzer/signal-3.c: New test.
16487 * gcc.dg/analyzer/signal-4a.c: New test.
16488 * gcc.dg/analyzer/signal-4b.c: New test.
16489 * gcc.dg/analyzer/strcmp-1.c: New test.
16490 * gcc.dg/analyzer/switch.c: New test.
16491 * gcc.dg/analyzer/taint-1.c: New test.
16492 * gcc.dg/analyzer/zlib-1.c: New test.
16493 * gcc.dg/analyzer/zlib-2.c: New test.
16494 * gcc.dg/analyzer/zlib-3.c: New test.
16495 * gcc.dg/analyzer/zlib-4.c: New test.
16496 * gcc.dg/analyzer/zlib-5.c: New test.
16497 * gcc.dg/analyzer/zlib-6.c: New test.
16498 * lib/gcc-defs.exp (dg-check-dot): New procedure.
16499 * lib/target-supports.exp (check_dot_available): New procedure.
16500 (check_effective_target_analyzer): New.
16501 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
16503 2020-01-14 Jason Merrill <jason@redhat.com>
16505 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
16507 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
16510 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
16511 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
16512 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
16513 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
16514 * lib/scandump.exp: Dump executable file name.
16515 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
16517 2020-01-13 David Malcolm <dmalcolm@redhat.com>
16519 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
16522 2020-01-13 Joseph Myers <joseph@codesourcery.com>
16525 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
16528 2020-01-13 Martin Sebor <msebor@redhat.com>
16530 PR tree-optimization/93213
16531 * gcc.c-torture/execute/pr93213.c: New test.
16533 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
16535 * c-c++-common/goacc/host_data-1.c: Extend.
16536 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
16538 2020-01-10 Jakub Jelinek <jakub@redhat.com>
16540 PR tree-optimization/93210
16541 * gcc.dg/pr93210.c: New test.
16542 * g++.dg/opt/pr93210.C: New test.
16544 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16546 PR inline-asm/93027
16547 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
16549 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16551 PR inline-asm/93027
16552 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
16554 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16556 PR inline-asm/93027
16557 * gcc.target/i386/pr93207.c: Run it only for x86-64.
16559 2020-01-10 David Malcolm <dmalcolm@redhat.com>
16561 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
16563 (test_diag): Add coverage of "%@".
16564 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
16565 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
16566 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
16567 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
16568 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
16569 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
16570 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
16571 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
16572 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
16573 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
16574 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
16576 2020-01-10 David Malcolm <dmalcolm@redhat.com>
16578 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
16579 nn_line_numbers_enabled.
16580 * lib/multiline.exp (nn_line_numbers_enabled): New global.
16581 (dg-enable-nn-line-numbers): New proc.
16582 (maybe-handle-nn-line-numbers): New proc.
16583 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
16585 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16587 PR inline-asm/93027
16588 * gcc.target/i386/pr93207.c: New test.
16590 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
16592 * testsuite/gcc.target/aarch64/pr90838.c: New test.
16594 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16596 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
16597 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
16598 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
16599 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
16601 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16603 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
16604 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
16605 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
16606 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
16607 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
16608 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
16609 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
16610 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
16611 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
16613 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
16615 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
16616 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
16617 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
16618 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
16619 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
16620 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
16621 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
16622 * gcc.target/aarch64/sve/single_5.c: Likewise.
16623 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
16624 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
16626 2020-01-10 Martin Sebor <msebor@redhat.com>
16629 * gcc.dg/attr-access-read-only-2.c: New test.
16631 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
16633 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
16634 return values. Use check-function-bodies instead of scan-assembler.
16635 * gcc.target/aarch64/sve/sel_2.c: Likewise
16636 * gcc.target/aarch64/sve/sel_3.c: Likewise.
16638 2020-01-10 Martin Jambor <mjambor@suse.cz>
16640 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
16641 piecemeal initialization.
16643 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
16645 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
16646 rather than aarch64_sve_hw.
16648 2020-01-10 Richard Biener <rguenther@suse.de>
16651 * gcc.dg/optimize-bswaphi-1.c: Split previously added
16652 case into a LE and BE variant.
16654 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
16657 * gfortran.dg/zero_sized_11.f90: New test.
16658 * gfortran.dg/zero_sized_12.f90: New test.
16660 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16662 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
16663 * g++.target/aarch64/sve2/acle: New directory.
16664 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
16665 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
16666 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
16668 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
16669 expect an error saying that the function has no f32 form, but instead
16670 expect an error about SVE2 being required if the current target
16671 doesn't support SVE2.
16672 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
16673 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
16674 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
16675 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
16676 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
16677 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
16678 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
16679 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
16680 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
16681 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
16682 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
16683 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
16684 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
16685 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
16686 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
16687 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
16688 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
16689 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
16690 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
16691 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
16692 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
16693 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
16694 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
16695 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
16696 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
16697 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
16698 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
16699 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
16700 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
16701 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
16702 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
16703 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
16704 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
16705 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
16706 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
16707 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
16708 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
16709 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
16710 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
16711 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
16712 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
16713 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
16714 * gcc.target/aarch64/sve2/acle: New directory.
16716 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16718 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
16719 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
16720 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
16721 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
16722 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
16723 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
16725 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16727 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
16729 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16731 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
16732 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
16734 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
16737 * gfortran.dg/coarray/codimension_3.f90: New.
16739 2020-01-09 Martin Sebor <msebor@redhat.com>
16741 PR middle-end/93200
16742 * gcc.dg/Wstringop-overflow-30.c: New test.
16744 2020-01-09 Richard Biener <rguenther@suse.de>
16746 PR middle-end/93054
16747 * gcc.dg/pr93054.c: New testcase.
16749 2020-01-09 Richard Biener <rguenther@suse.de>
16751 PR tree-optimization/93040
16752 * gcc.dg/optimize-bswaphi-1.c: Amend.
16753 * gcc.dg/optimize-bswapsi-2.c: Likewise.
16755 2020-01-09 Jakub Jelinek <jakub@redhat.com>
16757 PR inline-asm/93202
16758 * gcc.target/riscv/pr93202.c: New test.
16761 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
16762 of the low half of the constant set.
16763 * gcc.target/i386/pr93141-2.c: New test.
16765 2020-01-08 Jeff Law <law@redhat.com>
16767 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
16769 2020-01-08 Joel Brobecker <brobecker@adacore.com>
16770 Olivier Hainque <hainque@adacore.com>
16772 * g++.target/aarch64/sve/tls_2.C: Add missing
16773 { dg-require-effective-target fpic } directive.
16774 * gcc.target/aarch64/noplt_2.c: Likewise.
16775 * gcc.target/aarch64/noplt_3.c: Likewise.
16776 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
16777 * gcc.target/aarch64/pic-small.c: Likewise.
16778 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
16779 * gcc.target/aarch64/pr66912.c: Likewise.
16780 * gcc.target/aarch64/sve/tls_1.c: Likewise.
16781 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
16782 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
16783 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
16784 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
16785 * gcc.target/aarch64/tlsle12_1.c: Likewise.
16786 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
16787 * gcc.target/aarch64/tlsle24_1.c: Likewise.
16788 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
16789 * gcc.target/aarch64/tlsle32_1.c: Likewise.
16790 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
16791 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
16793 2020-01-08 Jakub Jelinek <jakub@redhat.com>
16796 * g++.dg/opt/pr93187.C: New test.
16799 * gcc.c-torture/compile/pr93174.c: New test.
16801 2020-01-08 Olivier Hainque <hainque@adacore.com>
16802 Alexandre Oliva <oliva@adacore.com>
16804 * gcc.target/aarch64/stack-check-alloca.h: Remove
16805 #include alloca.h. #define alloca __builtin_alloca
16807 * gcc.target/aarch64/stack-check-alloca-1.c: Add
16808 { dg-require-effective-target alloca }.
16809 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
16810 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
16811 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
16812 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
16813 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
16814 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
16815 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
16816 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
16817 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
16819 2020-01-08 Martin Liska <mliska@suse.cz>
16821 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
16822 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
16823 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
16824 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
16825 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
16826 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
16827 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
16828 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
16829 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
16830 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
16831 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
16832 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
16833 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
16834 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
16835 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
16836 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
16837 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
16838 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
16839 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
16840 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
16841 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
16842 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
16843 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
16844 * gcc.dg/ipa/pr64307.c: Likewise.
16845 * gcc.dg/ipa/pr90555.c: Likewise.
16846 * gcc.dg/ipa/propmalloc-1.c: Likewise.
16847 * gcc.dg/ipa/propmalloc-2.c: Likewise.
16848 * gcc.dg/ipa/propmalloc-3.c: Likewise.
16850 2020-01-08 Richard Biener <rguenther@suse.de>
16854 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
16857 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
16859 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
16862 * gcc.dg/ipa/ipa-clone-3.c: New test.
16864 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
16866 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
16867 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
16869 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16871 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
16873 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
16875 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
16877 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
16879 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
16880 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
16881 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
16882 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
16884 2020-01-07 Jakub Jelinek <jakub@redhat.com>
16886 PR tree-optimization/93156
16887 * gcc.dg/tree-ssa/pr93156.c: New test.
16889 PR tree-optimization/93118
16890 * gcc.dg/tree-ssa/pr93118.c: New test.
16892 2020-01-07 Martin Liska <mliska@suse.cz>
16894 PR tree-optimization/92860
16895 * gcc.dg/pr92860-2.c: New test.
16897 2020-01-07 Martin Liska <mliska@suse.cz>
16899 PR tree-optimization/92860
16900 * gcc.dg/pr92860.c: New test.
16902 2020-01-07 Jakub Jelinek <jakub@redhat.com>
16905 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
16906 static_assert failed for C++2a.
16907 * g++.dg/cpp2a/constexpr-new9.C: New test.
16909 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
16911 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
16912 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
16913 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
16915 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
16917 * gcc.dg/vect/vect-cond-arith-8.c: New test.
16918 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
16920 2020-01-06 Nathan Sidwell <nathan@acm.org>
16923 * g++.dg/ubsan/vptr-4.C: Add expected error.
16925 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
16927 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
16929 2020-01-05 Andrew Pinski <apinski@marvell.com>
16931 * gcc.c-torture/compile/20200105-1.c: New testcase.
16932 * gcc.c-torture/compile/20200105-2.c: New testcase.
16933 * gcc.c-torture/compile/20200105-3.c: New testcase.
16935 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
16937 * gcc.dg/darwin-version-1.c: Adjust test to use different
16938 options for Darwin4-9 and Darwin10+.
16940 2020-01-05 Jakub Jelinek <jakub@redhat.com>
16943 * gcc.target/i386/pr93141-1.c: New test.
16944 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
16947 * g++.dg/warn/Wredundant-tags-2.C: New test.
16950 * g++.dg/ext/cond4.C: New test.
16952 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
16955 * gfortran.dg/contiguous_10.f90: New.
16957 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
16959 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
16960 effective target masm_intel.
16961 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
16963 2020-01-03 Jakub Jelinek <jakub@redhat.com>
16966 * gcc.target/i386/pr93089-2.c: New test.
16967 * gcc.target/i386/pr93089-3.c: New test.
16970 * gcc.target/i386/pr93089-1.c: New test.
16973 * gcc.dg/torture/pr93110.c: New test.
16975 PR rtl-optimization/93088
16976 * gcc.target/i386/pr93088.c: New test.
16978 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
16981 * gfortran.dg/associate_50.f90: Update dg-error.
16982 * gfortran.dg/associate_51.f90: New.
16984 2020-01-03 Jakub Jelinek <jakub@redhat.com>
16987 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
16990 2020-01-02 Andrew Pinski <apinski@marvell.com>
16992 * gcc.c-torture/execute/bitfld-8.c: New testcase.
16993 * gcc.c-torture/execute/bitfld-9.c: New testcase.
16995 2020-01-02 Jakub Jelinek <jakub@redhat.com>
16998 * c-c++-common/pr90677-2.c: New test.
17000 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
17002 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
17004 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
17007 * gfortran.dg/implied_shape_4.f90: New.
17008 * gfortran.dg/implied_shape_5.f90: New.
17010 2020-01-02 Jakub Jelinek <jakub@redhat.com>
17013 * c-c++-common/cold-1.c: New test.
17015 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17017 PR libfortran/90374
17018 * gfortran.dg/fmt_zero_width.f90: Update test case.
17020 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
17023 * gfortran.dg/dependency_58.f90: New test.
17025 2020-01-01 Jakub Jelinek <jakub@redhat.com>
17027 Update copyright years.
17029 PR tree-optimization/93098
17030 * gcc.c-torture/compile/pr93098.c: New test.
17032 Copyright (C) 2020 Free Software Foundation, Inc.
17034 Copying and distribution of this file, with or without modification,
17035 are permitted in any medium without royalty provided the copyright
17036 notice and this notice are preserved.