1 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
3 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
6 2020-07-25 Martin Sebor <msebor@redhat.com>
9 * g++.dg/warn/Wnonnull8.C: New file.
11 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
13 * gcc.target/powerpc/pr95907.c: New.
15 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
17 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
19 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
21 * c-c++-common/patchable_function_entry-decl.c,
22 c-c++-common/patchable_function_entry-default.c,
23 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
25 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
28 * c-c++-common/pr96192-1.c: New test.
30 2020-07-24 Alexandre Oliva <oliva@adacore.com>
32 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
35 2020-07-24 Alexandre Oliva <oliva@adacore.com>
38 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
39 with identical -dumpbase, with -dumpbase "", and without any
41 (outest): Fix "" expansion in expected outputs, skip
44 2020-07-24 Alexandre Oliva <oliva@adacore.com>
47 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
48 (gcc_adjust_linker_flags): ... this. Protect gluefile and
50 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
52 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
55 * gfortran.dg/round_3.f08: Add test cases.
57 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
60 * gfortran.dg/fmt_en.f90: Adjust test.
61 * gfortran.dg/fmt_en_rd.f90: New test.
62 * gfortran.dg/fmt_en_rn.f90: New test.
63 * gfortran.dg/fmt_en_ru.f90: New test.
64 * gfortran.dg/fmt_en_rz.f90: New test.
66 2020-07-24 Patrick Palka <ppalka@redhat.com>
69 * g++.dg/cpp0x/decltype78.C: New test.
71 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
73 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
75 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
78 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
80 2020-07-23 Martin Sebor <msebor@redhat.com>
83 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
85 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
87 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
88 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
89 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
90 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
91 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
93 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
96 * gcc.target/riscv/pr91441.c: Update warning message.
97 * gcc.target/riscv/pr96260.c: New.
99 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
101 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
103 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
105 * gfortran.dg/gomp/cancel-2.f90: New test.
106 * gfortran.dg/gomp/cancel-3.f90: New test.
107 * gfortran.dg/gomp/if-1.f90: New test.
109 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
112 * gcc.target/powerpc/mma-double-test.c: Update storing results for
113 correct little-endian ordering.
114 * gcc.target/powerpc/mma-single-test.c: Likewise.
116 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
119 * c-c++-common/pr95237-6.c: Only run for x86 targets.
121 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
123 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
124 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
125 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
126 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
128 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
130 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
131 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
132 * gcc.target/aarch64/stp_vec_v2df.c: New test.
133 * gcc.target/aarch64/stp_vec_v2di.c: New test.
134 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
135 * gcc.target/aarch64/stp_vec_v2si.c: New test.
137 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
139 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
140 * c-c++-common/gomp/critical-hint-1.c: New test.
141 * c-c++-common/gomp/critical-hint-2.c: New test.
142 * gfortran.dg/gomp/critical-hint-1.f90: New test.
143 * gfortran.dg/gomp/critical-hint-2.f90: New test.
145 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
147 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
148 regex for NO_DOT_IN_LABEL.
150 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
153 * c-c++-common/pr95237-1.c: New test.
154 * c-c++-common/pr95237-2.c: New test.
155 * c-c++-common/pr95237-3.c: New test.
156 * c-c++-common/pr95237-4.c: New test.
157 * c-c++-common/pr95237-5.c: New test.
158 * c-c++-common/pr95237-6.c: New test.
159 * c-c++-common/pr95237-7.c: New test.
160 * c-c++-common/pr95237-8.c: New test.
161 * c-c++-common/pr95237-9.c: New test.
163 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
166 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
168 2020-07-21 Nathan Sidwell <nathan@acm.org>
170 * g++.dg/parse/pr96257.C: New.
172 2020-07-21 Harald Anlauf <anlauf@gmx.de>
175 * gfortran.dg/pr89574.f90: New file.
177 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
179 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
180 on command line for both compiles.
181 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
183 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
184 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
185 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
186 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
187 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
188 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
190 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
192 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
193 on targets with default_packed.
194 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
195 with default_packed filter.
197 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
199 * gcc.dg/pr53037-1.c: Relax warning pattern.
201 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
203 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
204 ignored attribute if target is default_packed.
205 * c-c++-common/Wattributes.c: Ditto.
206 * c-c++-common/attr-copy.c: Ditto.
207 * c-c++-common/builtin-has-attribute-4.c: Ditto.
208 * c-c++-common/pr51628-29.c: Ditto.
209 * c-c++-common/pr51628-30.c: Ditto.
210 * c-c++-common/pr51628-32.c: Ditto.
211 * gcc.dg/Wattributes-6.c: Ditto.
212 * gcc.dg/attr-copy-4.c: Ditto.
213 * gcc.dg/attr-copy-8.c: Ditto.
215 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
217 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
218 for targets who pack by default.
219 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
220 * c-c++-common/pr51628-13.c: Ditto.
221 * c-c++-common/pr51628-15.c: Ditto.
222 * c-c++-common/pr51628-16.c: Ditto.
223 * c-c++-common/pr51628-26.c: Ditto.
224 * c-c++-common/pr51628-27.c: Ditto.
225 * c-c++-common/pr51628-28.c: Ditto.
226 * c-c++-common/pr51628-29.c: Ditto.
227 * c-c++-common/pr51628-3.c: Ditto.
228 * c-c++-common/pr51628-30.c: Ditto.
229 * c-c++-common/pr51628-31.c: Ditto.
230 * c-c++-common/pr51628-32.c: Ditto.
231 * c-c++-common/pr51628-33.c: Ditto.
232 * c-c++-common/pr51628-35.c: Ditto.
233 * c-c++-common/pr51628-4.c: Ditto.
234 * c-c++-common/pr51628-5.c: Ditto.
235 * c-c++-common/pr51628-6.c: Ditto.
236 * c-c++-common/pr51628-8.c: Ditto.
237 * c-c++-common/pr51628-9.c: Ditto.
238 * c-c++-common/pr88664-2.c: Ditto.
239 * gcc.dg/pr51628-17.c: Ditto.
240 * gcc.dg/pr51628-19.c: Ditto.
241 * gcc.dg/pr51628-20.c: Ditto.
242 * gcc.dg/pr51628-21.c: Ditto.
243 * gcc.dg/pr51628-22.c: Ditto.
244 * gcc.dg/pr51628-24.c: Ditto.
245 * gcc.dg/pr51628-25.c: Ditto.
246 * gcc.dg/pr51628-34.c: Ditto.
247 * gcc.dg/pr88928.c: Ditto.
249 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
251 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
253 * gcc.dg/analyzer/signal-2.c: Ditto.
254 * gcc.dg/analyzer/signal-3.c: Ditto.
255 * gcc.dg/analyzer/signal-4a.c: Ditto.
256 * gcc.dg/analyzer/signal-4b.c: Ditto.
257 * gcc.dg/analyzer/signal-5.c: Ditto.
258 * gcc.dg/analyzer/signal-6.c: Ditto.
259 * gcc.dg/analyzer/signal-exit.c: Ditto.
261 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
263 PR rtl-optimization/89310
264 * gcc.target/powerpc/pr89310.c: New test.
266 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
268 * gcc.target/powerpc/p9-vec-length-1.h: New test.
269 * gcc.target/powerpc/p9-vec-length-2.h: New test.
270 * gcc.target/powerpc/p9-vec-length-3.h: New test.
271 * gcc.target/powerpc/p9-vec-length-4.h: New test.
272 * gcc.target/powerpc/p9-vec-length-5.h: New test.
273 * gcc.target/powerpc/p9-vec-length-6.h: New test.
274 * gcc.target/powerpc/p9-vec-length-7.h: New test.
275 * gcc.target/powerpc/p9-vec-length-8.h: New test.
276 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
277 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
278 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
279 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
280 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
281 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
282 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
283 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
284 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
285 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
286 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
287 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
288 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
289 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
290 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
291 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
292 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
293 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
294 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
295 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
296 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
297 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
298 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
299 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
300 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
301 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
302 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
303 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
304 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
305 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
306 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
307 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
308 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
309 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
310 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
311 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
312 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
313 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
314 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
315 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
316 * gcc.target/powerpc/p9-vec-length.h: New test.
318 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
320 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
321 flag_stack_usage_info.
323 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
325 * gcc.dg/cdce3.c: Update matched line-number.
327 2020-07-20 Jason Merrill <jason@redhat.com>
329 * g++.dg/opt/flifetime-dse7.C: New test.
331 2020-07-20 Jason Merrill <jason@redhat.com>
333 * g++.dg/cpp1z/nontype2.C: No error in C++20.
334 * g++.dg/template/nontype25.C: No error in C++20.
335 * g++.dg/template/nontype8.C: No error in C++20.
336 * g++.dg/cpp2a/nontype-subob1.C: New test.
337 * g++.dg/cpp2a/nontype-subob2.C: New test.
338 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
339 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
341 2020-07-20 Jason Merrill <jason@redhat.com>
343 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
345 2020-07-20 Yang Yang <yangyang305@huawei.com>
347 * gcc.target/aarch64/sve/pr96195.c: New test.
349 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
352 * gcc.target/i386/pr95750.c: New test.
354 2020-07-20 Martin Sebor <msebor@redhat.com>
358 * gcc.dg/memcmp-pr95189.c: New test.
359 * gcc.dg/strncmp-3.c: New test.
360 * gcc.target/i386/memcpy-pr95886.c: New test.
362 2020-07-20 Alex Coplan <alex.coplan@arm.com>
365 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
366 always explicitly match newlines.
368 2020-07-20 Jakub Jelinek <jakub@redhat.com>
371 * gcc.dg/tree-ssa/pr93121-2.c: New test.
373 2020-07-20 Jakub Jelinek <jakub@redhat.com>
376 * gcc.dg/tree-ssa/pr93121-1.c: New test.
378 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
380 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
382 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
384 * gcc.dg/cdce3.c: Skip for mmix.
386 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
388 * gcc.dg/pr87485.c: Require scheduling.
390 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
394 * gcc.target/i386/pr95973.c: New test.
396 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
399 * gfortran.dg/implicit_pure_5.c: New file.
400 * gfortran.dg/implicit_pure_5.f90: New file.
402 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
404 * gcc.dg/attr-copy-6.c: Require visibility.
406 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
408 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
410 2020-07-18 Jakub Jelinek <jakub@redhat.com>
412 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
415 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
417 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
419 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
421 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
423 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
426 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
427 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
428 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
429 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
430 * gcc.target/powerpc/pr92488.c: New test.
432 2020-07-17 Marek Polacek <polacek@redhat.com>
435 * g++.dg/cpp1y/auto-fn59.C: New test.
437 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
441 * gcc.target/i386/pr88713-3.c: New test.
443 2020-07-17 Tamar Christina <tamar.christina@arm.com>
445 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
446 * gcc.target/aarch64/cpunative/info_0: New test.
447 * gcc.target/aarch64/cpunative/info_1: New test.
448 * gcc.target/aarch64/cpunative/info_10: New test.
449 * gcc.target/aarch64/cpunative/info_11: New test.
450 * gcc.target/aarch64/cpunative/info_12: New test.
451 * gcc.target/aarch64/cpunative/info_13: New test.
452 * gcc.target/aarch64/cpunative/info_14: New test.
453 * gcc.target/aarch64/cpunative/info_15: New test.
454 * gcc.target/aarch64/cpunative/info_2: New test.
455 * gcc.target/aarch64/cpunative/info_3: New test.
456 * gcc.target/aarch64/cpunative/info_4: New test.
457 * gcc.target/aarch64/cpunative/info_5: New test.
458 * gcc.target/aarch64/cpunative/info_6: New test.
459 * gcc.target/aarch64/cpunative/info_7: New test.
460 * gcc.target/aarch64/cpunative/info_8: New test.
461 * gcc.target/aarch64/cpunative/info_9: New test.
462 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
463 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
464 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
465 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
466 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
467 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
468 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
469 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
470 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
471 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
472 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
473 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
474 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
475 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
476 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
477 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
479 2020-07-17 Tamar Christina <tamar.christina@arm.com>
481 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
484 2020-07-17 Andrew Pinski <apinksi@marvell.com>
485 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
488 * gcc.target/aarch64/vins-1.c: New test.
489 * gcc.target/aarch64/vins-2.c: New test.
490 * gcc.target/aarch64/vins-3.c: New test.
492 2020-07-17 Andrew Pinski <apinksi@marvell.com>
493 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
496 * gcc.target/aarch64/vdup_n_3.c: New test.
497 * gcc.target/aarch64/vzip_1.c: New test.
498 * gcc.target/aarch64/vzip_2.c: New test.
499 * gcc.target/aarch64/vzip_3.c: New test.
500 * gcc.target/aarch64/vzip_4.c: New test.
502 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
505 * gcc.target/s390/pr96127.c: New test.
507 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
509 * gcc.target/powerpc/conv-vectorize-1.c: Add option
510 -fno-vect-cost-model.
511 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
513 2020-07-16 Julian Brown <julian@codesourcery.com>
514 Thomas Schwinge <thomas@codesourcery.com>
516 * gfortran.dg/goacc/attach-descriptor.f90: New test.
518 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
525 * g++.dg/coroutines/pr95591.C: New test.
526 * g++.dg/coroutines/pr95599.C: New test.
527 * g++.dg/coroutines/pr95823.C: New test.
528 * g++.dg/coroutines/pr95824.C: New test.
530 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
533 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
534 specification with noexcept-specifier for C++11 and later.
536 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
539 * gcc.target/i386/pr96189-1.c: New test.
541 2020-07-16 Marek Polacek <polacek@redhat.com>
544 * g++.dg/DRs/dr188.C: New test.
546 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
549 * gcc.target/i386/pr96189.c: New test.
551 2020-07-15 Nathan Sidwell <nathan@acm.org>
553 * g++.dg/parse/pragma-recovery.C: New.
555 2020-07-15 Jakub Jelinek <jakub@redhat.com>
558 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
559 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
561 2020-07-15 Jakub Jelinek <jakub@redhat.com>
564 * gcc.target/i386/pr96176.c: New test.
566 2020-07-14 Marek Polacek <polacek@redhat.com>
569 * g++.dg/cpp0x/vt-59978.C: New test.
571 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
574 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
575 __glibc_unlikely with __builtin_expect.
577 2020-07-14 Marek Polacek <polacek@redhat.com>
582 * g++.dg/conversion/ref4.C: New test.
583 * g++.dg/conversion/ref5.C: New test.
584 * g++.dg/conversion/ref6.C: New test.
586 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
588 PR preprocessor/49973
590 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
592 * c-c++-common/Wmisleading-indentation.c: Likewise.
593 * c-c++-common/diagnostic-format-json-1.c: Likewise.
594 * c-c++-common/diagnostic-format-json-2.c: Likewise.
595 * c-c++-common/diagnostic-format-json-3.c: Likewise.
596 * c-c++-common/diagnostic-format-json-4.c: Likewise.
597 * c-c++-common/diagnostic-format-json-5.c: Likewise.
598 * c-c++-common/missing-close-symbol.c: Likewise.
599 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
600 * g++.dg/parse/error4.C: Likewise.
601 * g++.old-deja/g++.brendan/crash11.C: Likewise.
602 * g++.old-deja/g++.pt/overload2.C: Likewise.
603 * g++.old-deja/g++.robertl/eb109.C: Likewise.
604 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
605 * gcc.dg/bad-binary-ops.c: Likewise.
606 * gcc.dg/format/branch-1.c: Likewise.
607 * gcc.dg/format/pr79210.c: Likewise.
608 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
609 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
610 * gcc.dg/redecl-4.c: Likewise.
611 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
612 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
613 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
614 * go.dg/arrayclear.go: Add a comment explaining why adding a
615 comment was necessary to work around a dejagnu bug.
616 * c-c++-common/diagnostic-units-1.c: New test.
617 * c-c++-common/diagnostic-units-2.c: New test.
618 * c-c++-common/diagnostic-units-3.c: New test.
619 * c-c++-common/diagnostic-units-4.c: New test.
620 * c-c++-common/diagnostic-units-5.c: New test.
621 * c-c++-common/diagnostic-units-6.c: New test.
622 * c-c++-common/diagnostic-units-7.c: New test.
623 * c-c++-common/diagnostic-units-8.c: New test.
625 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
627 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
628 pattern to work on 32bit-pointer systems.
630 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
632 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
634 2020-07-14 Jakub Jelinek <jakub@redhat.com>
637 * g++.dg/opt/pr96194.C: New test.
639 2020-07-14 Marek Polacek <polacek@redhat.com>
642 * g++.dg/cpp1y/auto-fn58.C: New test.
644 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
647 * gfortran.dg/pr95612.f90: New test.
649 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
651 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
652 * gfortran.dg/gomp/map-1.f90: Update dg-error.
653 * gfortran.dg/gomp/map-2.f90: New test.
655 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
658 * gfortran.dg/pr96038.f90: New test.
660 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
662 * lib/target-supports.exp (is-effective-target):
663 Reorder to put powerpc stuff together.
664 (is-effective-target-keyword): Add power10_hw.
666 2020-07-13 Nathan Sidwell <nathan@acm.org>
668 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
669 (scan-lang-dump-times, scan-lang-dump-not): New.
671 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
673 * lib/target-supports.exp (check_ppc_mma_hw_available):
675 (is-effective-target): Add ppc_mma_hw.
676 (is-effective-target-keyword): Add ppc_mma_hw.
677 * gcc.target/powerpc/mma-supported.c: New file.
678 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
679 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
681 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
684 * gcc.target/i386/pr95443-1.c: New test.
685 * gcc.target/i386/pr95443-2.c: Likewise.
687 2020-07-13 Marek Polacek <polacek@redhat.com>
690 * g++.dg/diagnostic/enum2.C: New test.
692 2020-07-13 Jakub Jelinek <jakub@redhat.com>
695 * gcc.dg/torture/pr96130.c: New test.
697 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
700 * gfortran.dg/pr45337_1.f90: New test.
701 * gfortran.dg/pr45337_2.f90: New test.
703 2020-07-13 Marek Polacek <polacek@redhat.com>
706 * g++.dg/parse/enum14.C: New test.
708 2020-07-13 Nathan Sidwell <nathan@acm.org>
710 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
712 2020-07-13 Richard Biener <rguenther@suse.de>
714 PR tree-optimization/96163
715 * g++.dg/vect/pr96163.cc: New testcase.
717 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
720 * gfortran.dg/pr95981.f90: New test.
722 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
725 * gcc.target/aarch64/return_address_sign_1.c: Update test.
726 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
728 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
731 * g++.target/aarch64/pr95114.C: New test.
733 2020-07-13 Julian Brown <julian@codesourcery.com>
734 Thomas Schwinge <thomas@codesourcery.com>
736 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
738 2020-07-13 Richard Biener <rguenther@suse.de>
741 * gcc.dg/torture/pr96133.c: Align global variable.
743 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
745 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
747 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
750 * gcc.target/cris/pr93372-45.c: New test.
752 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
755 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
756 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
757 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
759 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
761 * gcc.target/powerpc/vector_float.c: New test.
763 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
766 * gcc.target/i386/pr93492-1.c: Require Linux target.
767 * gcc.target/i386/pr93492-2.c: Likewise.
768 * gcc.target/i386/pr93492-3.c: Likewise.
769 * gcc.target/i386/pr93492-4.c: Likewise.
770 * gcc.target/i386/pr93492-5.c: Likewise.
772 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
775 * gfortran.dg/interface_48.f90: New test.
777 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
779 PR tree-optimization/96146
780 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
782 2020-07-11 Simon Cook <simon.cook@embecosm.com>
784 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
787 2020-07-10 Joseph Myers <joseph@codesourcery.com>
789 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
792 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
793 Aaron Sawdey <acsawdey@linux.ibm.com>
795 * gcc.target/powerpc/p10-identify.c: New file.
796 * gcc.target/powerpc/p10-arch31.c: New file.
797 * gcc.target/powerpc/mma-single-test.c: New file.
798 * gcc.target/powerpc/mma-double-test.c: New file.
800 2020-07-10 Harald Anlauf <anlauf@gmx.de>
803 * gfortran.dg/pr95980_2.f90: New file.
805 2020-07-10 Harald Anlauf <anlauf@gmx.de>
808 * gfortran.dg/pr96086.f90: New file.
810 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
814 * g++.target/arm/pr95726.C: New test.
816 2020-07-10 Carl Love <cel@us.ibm.com>
818 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
819 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
820 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
821 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
823 2020-07-10 Martin Liska <mliska@suse.cz>
825 PR gcov-profile/96148
826 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
827 as other in the file.
829 2020-07-10 Jason Merrill <jason@redhat.com>
831 * g++.dg/cpp2a/nontype-class-union1.C: New test.
833 2020-07-10 Jason Merrill <jason@redhat.com>
835 * g++.dg/cpp0x/pr81246.C: No error in C++20.
836 * g++.dg/cpp0x/variadic74.C: No error in C++20.
837 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
838 * g++.dg/template/crash106.C: No error in C++20.
839 * g++.dg/template/crash119.C: No error in C++20.
840 * g++.dg/template/nontype12.C: No error in C++20.
841 * g++.dg/template/void3.C: Don't require follow-on message.
842 * g++.dg/template/void7.C: Don't require follow-on message.
843 * g++.dg/template/void9.C: Don't require follow-on message.
844 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
846 2020-07-10 Jason Merrill <jason@redhat.com>
851 * g++.dg/cpp2a/no_unique_address4.C: New test.
852 * g++.dg/cpp2a/no_unique_address5.C: New test.
853 * g++.dg/cpp2a/no_unique_address6.C: New test.
855 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
856 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
857 Iain Apreotesei <iain.apreotesei@arm.com>
859 * gcc.target/arm/lob.h: New header.
860 * gcc.target/arm/lob1.c: New testcase.
861 * gcc.target/arm/lob2.c: Likewise.
862 * gcc.target/arm/lob3.c: Likewise.
863 * gcc.target/arm/lob4.c: Likewise.
864 * gcc.target/arm/lob5.c: Likewise.
865 * gcc.target/arm/lob6.c: Likewise.
866 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
868 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
869 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
870 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
872 2020-07-10 Richard Biener <rguenther@suse.de>
874 PR tree-optimization/96133
875 * gcc.dg/torture/pr96133.c: New testcase.
877 2020-07-10 Cui,Lili <lili.cui@intel.com>
879 * gcc.target/i386/funcspec-56.inc: Handle new march.
880 * g++.target/i386/mv16.C: Handle new march
882 2020-07-09 Julian Brown <julian@codesourcery.com>
883 Thomas Schwinge <thomas@codesourcery.com>
886 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
889 2020-07-09 Julian Brown <julian@codesourcery.com>
891 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
892 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
894 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
897 * gcc.target/powerpc/pr96125.c: New test.
899 2020-07-09 Patrick Palka <ppalka@redhat.com>
902 * g++.dg/template/incomplete12.C: New test.
904 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
907 * gcc.target/i386/pr88713-1.c: New test.
908 * gcc.target/i386/pr88713-2.c: Likewise.
910 2020-07-09 Richard Biener <rguenther@suse.de>
912 * gcc.dg/vect/bb-slp-10.c: Adjust.
913 * gcc.dg/vect/slp-45.c: Likewise.
914 * gcc.dg/vect/vect-109.c: Likewise.
916 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
918 PR tree-optimization/95804
919 * gcc.dg/tree-ssa/pr95804.c: New test.
921 2020-07-09 Omar Tahir <omar.tahir@arm.com>
923 * gcc.target/aarch64/nospill.c: New test.
925 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
927 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
928 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
930 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
932 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
933 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
935 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
936 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
939 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
941 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
942 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
943 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
944 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
945 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
946 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
947 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
949 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
951 * gcc.target/riscv/read-thread-pointer.c: New.
953 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
955 * gcc.target/riscv/save-restore-9.c: New.
957 2020-07-08 Eric Botcazou <ebotcazou@gcc.gnu.org>
959 * gcc.dg/sso-11.c: New test.
960 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
961 * gcc.dg/sso/memcpy-1.c: New test.
963 2020-07-08 Harald Anlauf <anlauf@gmx.de>
966 * gfortran.dg/pr96085.f90: New file.
968 2020-07-08 Patrick Palka <ppalka@redhat.com>
971 * g++.dg/cpp2a/concepts-pr95497.C: New test.
973 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
975 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
976 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
978 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
981 * gcc.dg/pr95694.c: New test.
983 2020-07-08 Marek Polacek <polacek@redhat.com>
986 * g++.dg/cpp0x/decltype77.C: New test.
988 2020-07-07 Marek Polacek <polacek@redhat.com>
991 * g++.dg/ext/flexary37.C: New test.
993 2020-07-07 Patrick Palka <ppalka@redhat.com>
996 * g++.dg/concepts/diagnostic14.C: New test.
998 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
1000 * lib/target-supports.exp (check_power10_hw_available):
1001 Return 0 for passing test.
1003 2020-07-07 Nathan Sidwell <nathan@acm.org>
1005 * c-c++-common/cpp/pragma-eof.c: New
1007 2020-07-07 Nathan Sidwell <nathan@acm.org>
1009 * c-c++-common/cpp/line-2.c: New.
1010 * c-c++-common/cpp/line-2.h: New.
1011 * c-c++-common/cpp/line-3.c: New.
1012 * c-c++-common/cpp/line-4.c: New.
1013 * c-c++-common/cpp/line-4.h: New.
1015 2020-07-07 Martin Sebor <msebor@redhat.com>
1018 * g++.dg/warn/Wmismatched-tags-7.C: New test.
1019 * g++.dg/warn/Wmismatched-tags-8.C: New test.
1021 2020-07-07 Richard Biener <rguenther@suse.de>
1023 * gcc.dg/vect/slp-47.c: New testcase.
1024 * gcc.dg/vect/slp-48.c: Likewise.
1026 2020-07-06 Martin Sebor <msebor@redhat.com>
1029 * g++.dg/warn/Wnonnull6.C: New test.
1031 2020-07-06 Nathan Sidwell <nathan@acm.org>
1033 * g++.dg/eh/builtin10.C: Adjust expected errors.
1034 * g++.dg/eh/builtin11.C: Likewise.
1035 * g++.dg/eh/builtin5.C: Likewise.
1036 * g++.dg/eh/builtin6.C: Likewise.
1037 * g++.dg/eh/builtin7.C: Likewise.
1038 * g++.dg/eh/builtin9.C: Likewise.
1039 * g++.dg/parse/crash55.C: Likewise.
1041 2020-07-06 Harald Anlauf <anlauf@gmx.de>
1044 * gfortran.dg/pr95980.f90: New file.
1046 2020-07-06 Harald Anlauf <anlauf@gmx.de>
1049 * gfortran.dg/pr95709.f90: New file.
1051 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
1053 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
1054 dg-error for extra ';'.
1055 * g++.old-deja/g++.law/missed-error2.C: Likewise.
1057 2020-07-06 Richard Biener <rguenther@suse.de>
1059 PR tree-optimization/96075
1060 * gcc.dg/vect/slp-46.c: New testcase.
1062 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
1064 * gcc.target/nvptx/vadd_add.c: New test.
1065 * gcc.target/nvptx/vsub_add.c: New test.
1067 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
1069 * gcc.target/cris/peep2-movulsr.c: New test.
1071 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
1073 * gcc.target/cris/pr93372-39.c: New test.
1075 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
1077 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
1078 gcc.target/cris/pr93372-38.c: New tests.
1080 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
1083 * gfortran.dg/error_recovery_1.f90: Adjust test case.
1084 * gfortran.dg/use_15.f90: Likewise.
1085 * gfortran.dg/interface_47.f90: New test.
1087 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
1089 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
1090 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
1092 2020-07-03 Eric Botcazou <ebotcazou@gcc.gnu.org>
1094 * gnat.dg/opt87.adb: New test.
1095 * gnat.dg/opt87_pkg.ads: New helper.
1096 * gnat.dg/opt87_pkg.adb: Likewise.
1098 2020-07-03 Martin Jambor <mjambor@suse.cz>
1101 * gcc.dg/ipa/pr96040.c: New test.
1103 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
1105 * gcc.target/nvptx/popc-1.c: New test.
1106 * gcc.target/nvptx/popc-2.c: New test.
1107 * gcc.target/nvptx/popc-3.c: New test.
1108 * gcc.target/nvptx/mul-wide.c: New test.
1109 * gcc.target/nvptx/umul-wide.c: New test.
1111 2020-07-03 Richard Biener <rguenther@suse.de>
1113 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
1116 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
1118 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
1119 * gcc.dg/fixits-pr84852-2.c: Same.
1120 * gcc.dg/pr89410-1.c: Same.
1121 * gcc.dg/pr89410-2.c: Same.
1123 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
1125 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
1127 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
1129 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
1131 2020-07-02 Harald Anlauf <anlauf@gmx.de>
1134 * gfortran.dg/pr93423.f90: New file.
1136 2020-07-02 Harald Anlauf <anlauf@gmx.de>
1139 * gfortran.dg/pr93337.f90: New file.
1141 2020-07-02 Jason Merrill <jason@redhat.com>
1142 Jakub Jelinek <jakub@redhat.com>
1144 * g++.dg/cpp2a/consteval-virtual1.C: New test.
1145 * g++.dg/cpp2a/consteval-virtual2.C: New test.
1146 * g++.dg/cpp2a/consteval-virtual3.C: New test.
1147 * g++.dg/cpp2a/consteval-virtual4.C: New test.
1148 * g++.dg/cpp2a/consteval-virtual5.C: New test.
1150 2020-07-02 Martin Jambor <mjambor@suse.cz>
1153 * gcc.dg/guality/pr95343.c: New test.
1155 2020-07-02 Jakub Jelinek <jakub@redhat.com>
1157 PR tree-optimization/95857
1158 * gcc.dg/pr95857.c: New test.
1160 2020-07-02 Richard Biener <rguenther@suse.de>
1162 PR tree-optimization/96022
1163 * g++.dg/vect/pr96022.cc: New testcase.
1165 2020-07-02 Felix Yang <felix.yang@huawei.com>
1167 PR tree-optimization/95961
1168 * gcc.target/aarch64/sve/pr95961.c: New test.
1170 2020-07-02 Jakub Jelinek <jakub@redhat.com>
1172 * c-c++-common/gomp/loop-7.c: New test.
1174 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
1177 * gfortran.dg/pr95584.f90: New test.
1179 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
1181 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
1182 vectorization messages.
1184 2020-07-01 Omar Tahir <omar.tahir@arm.com>
1186 * gcc.target/aarch64/bti-4.c: New test.
1188 2020-07-01 Jeff Law <law@redhat.com>
1190 PR tree-optimization/94882
1191 * gcc.dg/tree-ssa/pr94882.c: New test.
1192 * gcc.dg/tree-ssa/pr94882-1.c: New test.
1193 * gcc.dg/tree-ssa/pr94882-2.c: New test.
1194 * gcc.dg/tree-ssa/pr94882-3.c: New test.
1196 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
1199 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
1200 that the compiler doesn't implicitly mark it as returning
1203 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
1205 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
1207 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
1209 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
1210 * gcc.target/powerpc/direct-move-float1.c: Same.
1211 * gcc.target/powerpc/direct-move-float3.c: Same.
1212 * gcc.target/powerpc/direct-move-vint1.c: Same.
1213 * gcc.target/powerpc/vsx-vector-5.c: Same.
1214 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
1215 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
1216 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
1218 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
1220 * gcc.target/aarch64/get_fpcr64_1.c: New test.
1221 * gcc.target/aarch64/set_fpcr64_1.c: New test.
1222 * gcc.target/aarch64/get_fpsr64_1.c: New test.
1223 * gcc.target/aarch64/set_fpsr64_1.c: New test.
1225 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
1228 * gfortran.dg/elemental_optional_args_6.f90: Remove check
1229 for warnings that were erroneously output.
1230 * gfortran.dg/pr95446.f90: New test.
1232 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
1235 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
1237 2020-07-01 Richard Biener <rguenther@suse.de>
1239 PR tree-optimization/95839
1240 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
1242 2020-07-01 Martin Liska <mliska@suse.cz>
1244 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
1246 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
1249 * gfortran.dg/pr95829.f90: New test.
1251 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
1254 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
1256 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
1258 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
1260 * gcc.target/riscv/attribute-13.c: New.
1262 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
1264 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
1265 * gcc.target/powerpc/direct-move-double2.c: Same.
1266 * gcc.target/powerpc/direct-move-float1.c: Same.
1267 * gcc.target/powerpc/direct-move-float2.c: Same.
1268 * gcc.target/powerpc/direct-move-float3.c: Same.
1269 * gcc.target/powerpc/direct-move-vint1.c: Same.
1270 * gcc.target/powerpc/direct-move-vint2.c: Same.
1271 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
1272 * gcc.target/powerpc/direct-move-long2.c: Same.
1274 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
1276 * gcc.target/powerpc/20030218-1.c: Delete.
1277 * gcc.target/powerpc/20030505.c: Delete.
1278 * gcc.target/powerpc/20081204-1.c: Delete.
1279 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
1280 * gcc.target/powerpc/bcd-2.c: Same.
1281 * gcc.target/powerpc/bcd-3.c: Same.
1282 * gcc.target/powerpc/direct-move-double1.c: Same.
1283 * gcc.target/powerpc/direct-move-double2.c: Same.
1284 * gcc.target/powerpc/direct-move-float1.c: Same.
1285 * gcc.target/powerpc/direct-move-float2.c: Same.
1286 * gcc.target/powerpc/direct-move-float3.c: Same.
1287 * gcc.target/powerpc/direct-move-long1.c: Same.
1288 * gcc.target/powerpc/direct-move-long2.c: Same.
1289 * gcc.target/powerpc/direct-move-vint1.c: Same.
1290 * gcc.target/powerpc/direct-move-vint2.c: Same.
1291 * gcc.target/powerpc/extend-divide-1.c: Same.
1292 * gcc.target/powerpc/extend-divide-2.c: Same.
1293 * gcc.target/powerpc/pack01.c: Same.
1294 * gcc.target/powerpc/pack02.c: Same.
1295 * gcc.target/powerpc/pack03.c: Same.
1296 * gcc.target/powerpc/pr52457.c: Same.
1297 * gcc.target/powerpc/pr88845.c: Same.
1298 * gcc.target/powerpc/quad-atomic.c: Same.
1299 * gcc.target/powerpc/recip-6.c: Same.
1300 * gcc.target/powerpc/recip-7.c: Same.
1302 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
1304 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
1305 * gcc.target/powerpc/p8vector-int128-2.c: Same.
1307 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
1309 * gcc.target/powerpc/pr90763.c: Adjust requirements.
1310 * gcc.target/powerpc/vsx-vector-1.c: Same.
1311 * gcc.target/powerpc/vsx-vector-2.c: Same.
1312 * gcc.target/powerpc/vsx-vector-3.c: Same.
1313 * gcc.target/powerpc/vsx-vector-4.c: Same.
1314 * gcc.target/powerpc/vsx-vector-5.c: Same.
1315 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
1316 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
1317 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
1318 * gcc.target/powerpc/vsx-vector-abss.c: Same.
1319 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
1320 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
1321 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
1322 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
1323 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
1324 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
1325 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
1326 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
1328 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
1330 * gcc.target/powerpc/ppc-spe.c: Delete.
1331 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
1332 * gcc.target/powerpc/pr60102.c: Delete.
1333 * gcc.target/powerpc/pr60158.c: Delete.
1334 * gcc.target/powerpc/pr60735.c: Delete.
1335 * gcc.target/powerpc/pr78458.c: Delete.
1336 * gcc.target/powerpc/pr80343.c: Delete.
1337 * gcc.target/powerpc/spe-evmerge.c: Delete.
1338 * gcc.target/powerpc/spe-small-data-1.c: Delete.
1339 * gcc.target/powerpc/spe-small-data-2.c: Delete.
1340 * gcc.target/powerpc/spe-unwind-1.c: Delete.
1341 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
1342 * gcc.target/powerpc/spe-vector-memset.c: Delete.
1343 * gcc.target/powerpc/spe1.c: Delete.
1345 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
1347 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
1348 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
1349 * gcc.target/powerpc/builtins-6-runnable.c: Same.
1350 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
1352 2020-06-30 Harald Anlauf <anlauf@gmx.de>
1355 * gfortran.dg/pr88379.f90: New file.
1357 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
1361 * g++.target/aarch64/pr95726.C: New test.
1363 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
1365 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
1366 * gcc.target/powerpc/builtins-1.c: Same.
1367 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
1368 * gcc.target/powerpc/builtins-2.c: Same.
1369 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
1370 * gcc.target/powerpc/builtins-3-p9.c: Same.
1371 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
1372 * gcc.target/powerpc/builtins-3.c: Same.
1373 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
1374 * gcc.target/powerpc/builtins-4.c: Same.
1375 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
1376 * gcc.target/powerpc/builtins-5.c: Same.
1377 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
1378 * gcc.target/powerpc/builtins-6-runnable.c: Same.
1379 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
1380 * gcc.target/powerpc/builtins-7-runnable.c: Same.
1381 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
1382 * gcc.target/powerpc/builtins-8-runnable.c: Same.
1383 * gcc.target/powerpc/cpu-builtin-1.c: Same.
1384 * gcc.target/powerpc/float128-fma1.c: Same.
1385 * gcc.target/powerpc/float128-hw.c: Same.
1386 * gcc.target/powerpc/float128-hw10.c: Same.
1387 * gcc.target/powerpc/float128-hw11.c: Same.
1388 * gcc.target/powerpc/float128-hw2.c: Same.
1389 * gcc.target/powerpc/float128-hw3.c: Same.
1390 * gcc.target/powerpc/float128-hw4.c: Same.
1391 * gcc.target/powerpc/float128-hw5.c: Same.
1392 * gcc.target/powerpc/float128-hw6.c: Same.
1393 * gcc.target/powerpc/float128-hw7.c: Same.
1394 * gcc.target/powerpc/float128-hw8.c: Same.
1395 * gcc.target/powerpc/float128-hw9.c: Same.
1396 * gcc.target/powerpc/float128-minmax.c: Same.
1397 * gcc.target/powerpc/float128-odd.c: Same.
1398 * gcc.target/powerpc/float128-sqrt1.c: Same.
1400 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
1402 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
1404 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
1406 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
1408 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
1411 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
1412 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
1413 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
1414 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
1415 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
1416 * gcc.target/arm/pr94743-1-hard.c: New test.
1417 * gcc.target/arm/pr94743-1-soft.c: New test.
1418 * gcc.target/arm/pr94743-1-softfp.c: New test.
1419 * gcc.target/arm/pr94743-2.c: New test.
1420 * gcc.target/arm/pr94743-3.c: New test.
1422 2020-06-30 Yang Yang <yangyang305@huawei.com>
1424 PR tree-optimization/95855
1425 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
1427 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
1429 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
1431 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
1434 * gfortran.dg/select_type_49.f90: New file.
1436 2020-06-30 Jakub Jelinek <jakub@redhat.com>
1439 * g++.dg/cpp1z/launder9.C: New test.
1441 2020-06-29 Harald Anlauf <anlauf@gmx.de>
1444 * gfortran.dg/pr95978.f90: New file.
1446 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
1449 * gfortran.dg/recursive_check_16.f90: New file.
1451 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
1453 * gfortran.dg/char4-subscript.f90: Simplify regex.
1454 Accept big endian or little endian output.
1456 2020-06-29 Marek Polacek <polacek@redhat.com>
1459 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
1460 * g++.dg/cpp1y/var-templ66.C: New test.
1461 * g++.dg/cpp2a/concepts-redecl1.C: New test.
1463 2020-06-29 Marek Polacek <polacek@redhat.com>
1466 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
1467 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
1469 2020-06-29 Harald Anlauf <anlauf@gmx.de>
1472 * gfortran.dg/pr71706.f90: New file.
1474 2020-06-29 Martin Liska <mliska@suse.cz>
1477 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
1480 2020-06-29 Richard Biener <rguenther@suse.de>
1482 PR tree-optimization/95916
1483 * gcc.dg/vect/pr95916.c: New testcase.
1485 2020-06-29 Jakub Jelinek <jakub@redhat.com>
1488 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
1491 2020-06-29 Jakub Jelinek <jakub@redhat.com>
1494 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
1497 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
1499 PR tree-optimization/95854
1500 * gcc.dg/pr95854.c: New test.
1502 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
1504 * lib/scandump.exp (glob-dump-file): New proc.
1505 (scan-dump): Use glob-dump-file for file name expansion.
1506 (scan-dump-times): Likewise.
1507 (scan-dump-dem): Likewise.
1508 (scan-dump-dem-not): Likewise.
1510 2020-06-28 Martin Sebor <msebor@redhat.com>
1513 * g++.dg/warn/Wnonnull5.C: New test.
1514 * c-c++-common/pr28656.c: Adjust text of expected warning.
1515 * c-c++-common/pr66208.c: Same.
1516 * g++.dg/cpp0x/nullptr22.C: Same.
1517 * g++.dg/ext/attr-nonnull.C: Same.
1518 * g++.dg/ext/attrib49.C: Same.
1519 * g++.dg/pr71973-2.C: Same.
1520 * g++.dg/warn/Wnonnull3.C: Same.
1521 * g++.dg/warn/Wnonnull4.C: Same.
1522 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
1523 * objc.dg/attributes/method-nonnull-1.m: Same.
1525 2020-06-28 Harald Anlauf <anlauf@gmx.de>
1528 * gfortran.dg/pr95340.f90: New file.
1530 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
1533 * g++.dg/coroutines/pr95711.C: New test.
1535 2020-06-28 Harald Anlauf <anlauf@gmx.de>
1538 * gfortran.dg/pr95880.f90: New file.
1540 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
1543 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
1545 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
1547 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
1549 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
1551 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
1553 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
1554 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
1555 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
1556 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
1557 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
1558 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
1560 2020-06-27 Harald Anlauf <anlauf@gmx.de>
1563 * gfortran.dg/pr95881.f90: New file.
1565 2020-06-27 Jakub Jelinek <jakub@redhat.com>
1568 * c-c++-common/pr95903.c: New test.
1570 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
1573 * g++.dg/coroutines/pr95736.C: New test.
1575 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
1577 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
1579 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
1581 * gcc.target/powerpc/prefix-add.c: New test.
1582 * gcc.target/powerpc/prefix-si-constant.c: New test.
1583 * gcc.target/powerpc/prefix-di-constant.c: New test.
1584 * gcc.target/powerpc/prefix-ds-dq.c: New test.
1585 * gcc.target/powerpc/prefix-no-update.c: New test.
1586 * gcc.target/powerpc/prefix-large-dd.c: New test.
1587 * gcc.target/powerpc/prefix-large-df.c: New test.
1588 * gcc.target/powerpc/prefix-large-di.c: New test.
1589 * gcc.target/powerpc/prefix-large-hi.c: New test.
1590 * gcc.target/powerpc/prefix-large-kf.c: New test.
1591 * gcc.target/powerpc/prefix-large-qi.c: New test.
1592 * gcc.target/powerpc/prefix-large-sd.c: New test.
1593 * gcc.target/powerpc/prefix-large-sf.c: New test.
1594 * gcc.target/powerpc/prefix-large-si.c: New test.
1595 * gcc.target/powerpc/prefix-large-udi.c: New test.
1596 * gcc.target/powerpc/prefix-large-uhi.c: New test.
1597 * gcc.target/powerpc/prefix-large-uqi.c: New test.
1598 * gcc.target/powerpc/prefix-large-usi.c: New test.
1599 * gcc.target/powerpc/prefix-large-v2df.c: New test.
1600 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
1601 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
1602 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
1603 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
1604 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
1605 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
1606 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
1607 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
1608 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
1609 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
1610 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
1611 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
1612 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
1613 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
1614 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
1615 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
1616 * gcc.target/powerpc/prefix-stack-protect.c: New test.
1618 2020-06-26 Yichao Yu <yyc1992@gmail.com>
1620 * gcc.target/i386/pr95778-1.c: New test.
1621 * gcc.target/i386/pr95778-2.c: New test.
1623 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
1625 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
1628 2020-06-26 Marek Polacek <polacek@redhat.com>
1630 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
1631 the keyword register.
1632 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
1633 * g++.dg/cpp1z/fold7a.C: Likewise.
1634 * g++.dg/cpp1z/nontype3a.C: Likewise.
1635 * g++.dg/cpp1z/utf8-2a.C: Likewise.
1636 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
1637 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
1638 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
1639 * g++.dg/torture/pr82154.C: Use -std=c++14.
1640 * lib/target-supports.exp: Set to C++17.
1641 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
1643 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
1645 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
1646 of matches depending on whether nvptx offloading is supported.
1647 * lib/target-supports.exp
1648 (check_effective_target_offload_nvptx): New.
1650 2020-06-26 Eric Botcazou <ebotcazou@gcc.gnu.org>
1652 * gnat.dg/opt86_pkg.ads: New helper.
1653 * gnat.dg/opt86a.adb: New test.
1654 * gnat.dg/opt86b.adb: Likewise.
1655 * gnat.dg/opt86c.adb: Likewise.
1657 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
1659 * gdc.dg/pr95250.d: Updated.
1661 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
1664 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
1665 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
1666 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
1667 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
1668 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
1669 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
1670 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
1671 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
1673 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
1675 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
1677 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
1679 2020-06-26 Richard Biener <rguenther@suse.de>
1681 PR tree-optimization/95897
1682 * gcc.dg/vect/pr95897.c: New testcase.
1684 2020-06-25 Marek Polacek <polacek@redhat.com>
1687 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
1689 2020-06-25 Harald Anlauf <anlauf@gmx.de>
1692 * gfortran.dg/pr95828.f90: New file.
1694 2020-06-25 Harald Anlauf <anlauf@gmx.de>
1697 * gfortran.dg/pr95826.f90: New file.
1699 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
1702 * gdc.dg/pr95250.d: New test.
1704 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
1707 * gdc.dg/pr95173.d: New test.
1709 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
1711 * gdc.dg/init1.d: New test.
1713 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
1715 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
1716 * gdc.dg/compilable.d: Add public to selective import.
1717 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
1718 * gdc.dg/runnable.d: Remove empty statement.
1720 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
1723 * gfortran.dg/char4-subscript.f90: New test.
1725 2020-06-25 Richard Biener <rguenther@suse.de>
1727 PR tree-optimization/95839
1728 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
1730 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
1731 Kwok Cheung Yeung <kcy@codesourery.com>
1734 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
1735 * gfortran.dg/gomp/pr95869.f90: New.
1737 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
1739 * gfortran.dg/gomp/combined-if.f90: New.
1741 2020-06-25 Richard Biener <rguenther@suse.de>
1743 PR tree-optimization/95866
1744 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
1746 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
1749 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
1751 2020-06-24 Alexandre Oliva <oliva@adacore.com>
1755 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
1756 (outest): Introduce conditionals and string/variable/expr
1757 expansion. Drop special-casing of $aout and .dwo.
1758 (gspd): New conditional. Guard all .dwo files with it.
1759 (ltop): New conditional. Guard files created by the LTO
1760 plugin with it. Guard files created by fat LTO compilation
1761 with its negation. Add a few -fno-use-linker-plugin tests
1764 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
1767 * g++.dg/template/pr95672.C: New test.
1769 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
1773 * g++.dg/coroutines/pr95518.C: New test.
1774 * g++.dg/coroutines/pr95813.C: New test.
1776 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
1778 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
1779 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
1780 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
1782 2020-06-24 Jason Merrill <jason@redhat.com>
1785 * g++.dg/tree-ssa/final4.C: New test.
1787 2020-06-24 Harald Anlauf <anlauf@gmx.de>
1790 * gfortran.dg/pr95827.f90: New file.
1792 2020-06-24 Richard Biener <rguenther@suse.de>
1794 PR tree-optimization/95866
1795 * gcc.target/i386/pr95866-1.c: New testcase.
1797 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
1800 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
1802 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
1805 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
1806 ../../../common/config/i386/i386-cpuinfo.h and
1807 ../../../common/config/i386/cpuinfo.h.
1808 (check_amd_cpu_model): Removed.
1809 (check_intel_cpu_model): Likewise,
1810 (CHECK___builtin_cpu_is): New.
1811 (gcc_assert): New. Defined as assert.
1812 (gcc_unreachable): New. Defined as abort.
1813 (inline): New. Defined as empty.
1814 (ISA_NAMES_TABLE_START): Likewise.
1815 (ISA_NAMES_TABLE_END): Likewise.
1816 (ISA_NAMES_TABLE_ENTRY): New.
1817 (check_features): Include
1818 "../../../common/config/i386/i386-isas.h".
1819 (check_detailed): Call cpu_indicator_init. Always call
1820 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
1821 Call get_intel_cpu instead of check_intel_cpu_model.
1823 2020-06-24 Richard Biener <rguenther@suse.de>
1825 PR tree-optimization/95856
1826 * gcc.dg/vect/pr95856.c: New testcase.
1828 2020-06-24 Jakub Jelinek <jakub@redhat.com>
1831 * gcc.dg/ubsan/pr95810.c: New test.
1833 2020-06-23 Jason Merrill <jason@redhat.com>
1835 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
1836 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
1838 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1840 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
1841 statement conforming.
1843 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
1846 * g++.dg/coroutines/pr95477.C: New test.
1847 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
1849 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
1852 * gcc.target/arm/pr95646.c: New test.
1854 2020-06-23 Alexandre Oliva <oliva@adacore.com>
1856 * lib/scanoffload.exp: New.
1857 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
1858 globally, and use scanoffload's scoff wrapper to fill it in.
1859 * lib/scanoffloadtree.exp: Likewise.
1861 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1864 * gfortran.dg/dependency_59.f90: New test.
1866 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
1869 * gfortran.dg/pr95586_1.f90: New test.
1870 * gfortran.dg/pr95586_2.f90: New test.
1872 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
1874 * gcc.target/powerpc/cfuged-0.c: I protest.
1875 * gcc.target/powerpc/cfuged-1.c: I protest.
1876 * gcc.target/powerpc/clone3.c: I protest.
1877 * gcc.target/powerpc/cntlzdm-0.c: I protest.
1878 * gcc.target/powerpc/cntlzdm-1.c: I protest.
1879 * gcc.target/powerpc/cnttzdm-0.c: I protest.
1880 * gcc.target/powerpc/cnttzdm-1.c: I protest.
1881 * gcc.target/powerpc/cpu-future.c: I protest.
1882 * gcc.target/powerpc/dg-future-0.c: I protest.
1883 * gcc.target/powerpc/dg-future-1.c: I protest.
1884 * gcc.target/powerpc/localentry-1.c: I protest.
1885 * gcc.target/powerpc/localentry-detect-1.c: I protest.
1886 * gcc.target/powerpc/mma-builtin-1.c: I protest.
1887 * gcc.target/powerpc/mma-builtin-2.c: I protest.
1888 * gcc.target/powerpc/mma-builtin-3.c: I protest.
1889 * gcc.target/powerpc/mma-builtin-4.c: I protest.
1890 * gcc.target/powerpc/mma-builtin-5.c: I protest.
1891 * gcc.target/powerpc/mma-builtin-6.c: I protest.
1892 * gcc.target/powerpc/notoc-direct-1.c: I protest.
1893 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
1894 * gcc.target/powerpc/pdep-0.c: I protest.
1895 * gcc.target/powerpc/pdep-1.c: I protest.
1896 * gcc.target/powerpc/pextd-0.c: I protest.
1897 * gcc.target/powerpc/pextd-1.c: I protest.
1898 * gcc.target/powerpc/pr93122.c: I protest.
1899 * gcc.target/powerpc/pr94740.c: I protest.
1900 * gcc.target/powerpc/setbceq.c: I protest.
1901 * gcc.target/powerpc/setbcge.c: I protest.
1902 * gcc.target/powerpc/setbcgt.c: I protest.
1903 * gcc.target/powerpc/setbcle.c: I protest.
1904 * gcc.target/powerpc/setbclt.c: I protest.
1905 * gcc.target/powerpc/setbcne.c: I protest.
1906 * gcc.target/powerpc/setnbceq.c: I protest.
1907 * gcc.target/powerpc/setnbcge.c: I protest.
1908 * gcc.target/powerpc/setnbcgt.c: I protest.
1909 * gcc.target/powerpc/setnbcle.c: I protest.
1910 * gcc.target/powerpc/setnbclt.c: I protest.
1911 * gcc.target/powerpc/setnbcne.c: I protest.
1912 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
1913 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
1914 * gcc.target/powerpc/vec-clrl-0.c: I protest.
1915 * gcc.target/powerpc/vec-clrl-1.c: I protest.
1916 * gcc.target/powerpc/vec-clrl-2.c: I protest.
1917 * gcc.target/powerpc/vec-clrl-3.c: I protest.
1918 * gcc.target/powerpc/vec-clrr-0.c: I protest.
1919 * gcc.target/powerpc/vec-clrr-1.c: I protest.
1920 * gcc.target/powerpc/vec-clrr-2.c: I protest.
1921 * gcc.target/powerpc/vec-clrr-3.c: I protest.
1922 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
1923 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
1924 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
1925 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
1926 * gcc.target/powerpc/vec-extracth-0.c: I protest.
1927 * gcc.target/powerpc/vec-extracth-1.c: I protest.
1928 * gcc.target/powerpc/vec-extracth-2.c: I protest.
1929 * gcc.target/powerpc/vec-extracth-3.c: I protest.
1930 * gcc.target/powerpc/vec-extracth-4.c: I protest.
1931 * gcc.target/powerpc/vec-extracth-5.c: I protest.
1932 * gcc.target/powerpc/vec-extracth-6.c: I protest.
1933 * gcc.target/powerpc/vec-extracth-7.c: I protest.
1934 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
1935 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
1936 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
1937 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
1938 * gcc.target/powerpc/vec-extractl-0.c: I protest.
1939 * gcc.target/powerpc/vec-extractl-1.c: I protest.
1940 * gcc.target/powerpc/vec-extractl-2.c: I protest.
1941 * gcc.target/powerpc/vec-extractl-3.c: I protest.
1942 * gcc.target/powerpc/vec-extractl-4.c: I protest.
1943 * gcc.target/powerpc/vec-extractl-5.c: I protest.
1944 * gcc.target/powerpc/vec-extractl-6.c: I protest.
1945 * gcc.target/powerpc/vec-extractl-7.c: I protest.
1946 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
1947 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
1948 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
1949 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
1950 * gcc.target/powerpc/vec-gnb-0.c: I protest.
1951 * gcc.target/powerpc/vec-gnb-1.c: I protest.
1952 * gcc.target/powerpc/vec-gnb-2.c: I protest.
1953 * gcc.target/powerpc/vec-pdep-0.c: I protest.
1954 * gcc.target/powerpc/vec-pdep-1.c: I protest.
1955 * gcc.target/powerpc/vec-pext-0.c: I protest.
1956 * gcc.target/powerpc/vec-pext-1.c: I protest.
1957 * gcc.target/powerpc/vec-stril-0.c: I protest.
1958 * gcc.target/powerpc/vec-stril-1.c: I protest.
1959 * gcc.target/powerpc/vec-stril-10.c: I protest.
1960 * gcc.target/powerpc/vec-stril-11.c: I protest.
1961 * gcc.target/powerpc/vec-stril-12.c: I protest.
1962 * gcc.target/powerpc/vec-stril-13.c: I protest.
1963 * gcc.target/powerpc/vec-stril-14.c: I protest.
1964 * gcc.target/powerpc/vec-stril-15.c: I protest.
1965 * gcc.target/powerpc/vec-stril-16.c: I protest.
1966 * gcc.target/powerpc/vec-stril-17.c: I protest.
1967 * gcc.target/powerpc/vec-stril-18.c: I protest.
1968 * gcc.target/powerpc/vec-stril-19.c: I protest.
1969 * gcc.target/powerpc/vec-stril-2.c: I protest.
1970 * gcc.target/powerpc/vec-stril-20.c: I protest.
1971 * gcc.target/powerpc/vec-stril-21.c: I protest.
1972 * gcc.target/powerpc/vec-stril-22.c: I protest.
1973 * gcc.target/powerpc/vec-stril-23.c: I protest.
1974 * gcc.target/powerpc/vec-stril-3.c: I protest.
1975 * gcc.target/powerpc/vec-stril-4.c: I protest.
1976 * gcc.target/powerpc/vec-stril-5.c: I protest.
1977 * gcc.target/powerpc/vec-stril-6.c: I protest.
1978 * gcc.target/powerpc/vec-stril-7.c: I protest.
1979 * gcc.target/powerpc/vec-stril-8.c: I protest.
1980 * gcc.target/powerpc/vec-stril-9.c: I protest.
1981 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
1982 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
1983 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
1984 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
1985 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
1986 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
1987 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
1988 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
1989 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
1990 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
1991 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
1992 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
1993 * gcc.target/powerpc/vec-strir-0.c: I protest.
1994 * gcc.target/powerpc/vec-strir-1.c: I protest.
1995 * gcc.target/powerpc/vec-strir-10.c: I protest.
1996 * gcc.target/powerpc/vec-strir-11.c: I protest.
1997 * gcc.target/powerpc/vec-strir-12.c: I protest.
1998 * gcc.target/powerpc/vec-strir-13.c: I protest.
1999 * gcc.target/powerpc/vec-strir-14.c: I protest.
2000 * gcc.target/powerpc/vec-strir-15.c: I protest.
2001 * gcc.target/powerpc/vec-strir-16.c: I protest.
2002 * gcc.target/powerpc/vec-strir-17.c: I protest.
2003 * gcc.target/powerpc/vec-strir-18.c: I protest.
2004 * gcc.target/powerpc/vec-strir-19.c: I protest.
2005 * gcc.target/powerpc/vec-strir-2.c: I protest.
2006 * gcc.target/powerpc/vec-strir-20.c: I protest.
2007 * gcc.target/powerpc/vec-strir-21.c: I protest.
2008 * gcc.target/powerpc/vec-strir-22.c: I protest.
2009 * gcc.target/powerpc/vec-strir-23.c: I protest.
2010 * gcc.target/powerpc/vec-strir-3.c: I protest.
2011 * gcc.target/powerpc/vec-strir-4.c: I protest.
2012 * gcc.target/powerpc/vec-strir-5.c: I protest.
2013 * gcc.target/powerpc/vec-strir-6.c: I protest.
2014 * gcc.target/powerpc/vec-strir-7.c: I protest.
2015 * gcc.target/powerpc/vec-strir-8.c: I protest.
2016 * gcc.target/powerpc/vec-strir-9.c: I protest.
2017 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
2018 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
2019 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
2020 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
2021 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
2022 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
2023 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
2024 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
2025 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
2026 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
2027 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
2028 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
2029 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
2030 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
2031 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
2032 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
2033 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
2034 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
2035 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
2036 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
2037 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
2038 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
2039 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
2040 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
2041 * lib/target-supports.exp: Stuff.
2043 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2045 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
2046 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
2049 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
2051 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
2054 * gfortran.dg/pr95708.f90: New test.
2056 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
2059 * gcc.target/i386/pr95791.c: New test.
2061 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
2064 * gfortran.dg/pr95585.f90: New test.
2066 2020-06-22 Richard Biener <rguenther@suse.de>
2068 PR tree-optimization/95770
2069 * gcc.dg/pr95770.c: New testcase.
2071 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
2073 * g++.target/riscv/frflags.C: New.
2075 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
2077 * gcc.target/powerpc/mma-builtin-1.c: New file.
2078 * gcc.target/powerpc/mma-builtin-2.c: New file.
2079 * gcc.target/powerpc/mma-builtin-3.c: New file.
2080 * gcc.target/powerpc/mma-builtin-4.c: New file.
2081 * gcc.target/powerpc/mma-builtin-5.c: New file.
2082 * gcc.target/powerpc/mma-builtin-6.c: New file.
2084 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
2087 * g++.dg/coroutines/pr95505.C: New test.
2089 2020-06-20 Jason Merrill <jason@redhat.com>
2091 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
2092 * g++.dg/cpp2a/concepts-p2113a.C: New test.
2093 * g++.dg/cpp2a/concepts-p2113b.C: New test.
2095 2020-06-20 Harald Anlauf <anlauf@gmx.de>
2098 * gfortran.dg/pr95707.f90: New file.
2100 2020-06-20 Harald Anlauf <anlauf@gmx.de>
2103 * gfortran.dg/pr95688.f90: New file.
2105 2020-06-20 Harald Anlauf <anlauf@gmx.de>
2108 * gfortran.dg/pr95687.f90: New file.
2110 2020-06-20 Harald Anlauf <anlauf@gmx.de>
2113 * gfortran.dg/pr95689.f90: New file.
2115 2020-06-20 Harald Anlauf <anlauf@gmx.de>
2118 * gfortran.dg/pr95587.f90: New file.
2120 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
2122 PR tree-optimization/95638
2123 * g++.dg/tree-ssa/pr95638.C: New test.
2125 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
2127 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
2128 * gcc.dg/tree-ssa/popcount5ll.c: Same.
2130 2020-06-19 Jason Merrill <jason@redhat.com>
2132 * g++.dg/cpp2a/spaceship-friend1.C: New test.
2133 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
2135 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
2137 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
2138 conditionally for powerpc64le*-*-*.
2139 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
2140 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
2141 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
2142 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
2143 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
2144 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
2145 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
2147 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
2149 PR tree-optimization/94880
2150 * gcc.dg/tree-ssa/pr94880.c: New Test.
2152 2020-06-19 Richard Biener <rguenther@suse.de>
2154 PR tree-optimization/95761
2155 * gcc.dg/torture/pr95761.c: New testcase.
2157 2020-06-18 Jason Merrill <jason@redhat.com>
2159 * g++.dg/cpp2a/spaceship-ref1.C: New test.
2160 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
2161 * g++.dg/cpp2a/spaceship-union1.C: New test.
2163 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
2165 * gcc.target/i386/pr78904-1a.c: New test.
2166 * gcc.target/i386/pr78904-1b.c: Ditto.
2167 * gcc.target/i386/pr78904-2a.c: Ditto.
2168 * gcc.target/i386/pr78904-2b.c: Ditto.
2169 * gcc.target/i386/pr78904-3a.c: Ditto.
2170 * gcc.target/i386/pr78904-3b.c: Ditto.
2171 * gcc.target/i386/pr78904-4a.c: Ditto.
2172 * gcc.target/i386/pr78904-4b.c: Ditto.
2173 * gcc.target/i386/pr78904-5a.c: Ditto.
2174 * gcc.target/i386/pr78904-5b.c: Ditto.
2175 * gcc.target/i386/pr78904-6a.c: Ditto.
2176 * gcc.target/i386/pr78904-6b.c: Ditto.
2177 * gcc.target/i386/pr78967-1a.c: Ditto.
2178 * gcc.target/i386/pr78967-1b.c: Ditto.
2179 * gcc.target/i386/pr78967-2a.c: Ditto.
2180 * gcc.target/i386/pr78967-2b.c: Ditto.
2182 2020-06-18 Martin Sebor <msebor@redhat.com>
2186 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
2187 * gcc.dg/Wstringop-overflow-39.c: New test.
2189 2020-06-18 Marek Polacek <polacek@redhat.com>
2192 * g++.dg/cpp2a/concepts-err2.C: New test.
2194 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
2196 * g++.target/aarch64/pr94052.C: Give z::ad public access.
2198 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
2200 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
2202 2020-06-18 Marek Polacek <polacek@redhat.com>
2205 * g++.dg/template/cast6.C: New test.
2207 2020-06-18 Jakub Jelinek <jakub@redhat.com>
2209 PR tree-optimization/95699
2210 * gcc.dg/tree-ssa/pr95699.c: New test.
2212 2020-06-18 Jakub Jelinek <jakub@redhat.com>
2215 * gcc.dg/pr95713.c: New test.
2217 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
2219 * c-c++-common/gomp/default-1.c: Update.
2220 * c-c++-common/gomp/defaultmap-3.c: Likewise.
2221 * c-c++-common/gomp/order-4.c: Likewise.
2222 * g++.dg/gomp/parallel-2.C: Likewise.
2223 * g++.dg/gomp/predetermined-1.C: Likewise.
2224 * g++.dg/gomp/sharing-1.C: Likewise.
2225 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
2226 * gcc.dg/gomp/parallel-2.c: Likewise.
2227 * gcc.dg/gomp/pr44085.c: Likewise.
2228 * gcc.dg/gomp/sharing-1.c: Likewise.
2229 * gcc.dg/gomp/vla-1.c: Likewise.
2230 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
2231 * gfortran.dg/gomp/crayptr3.f90: Likewise.
2232 * gfortran.dg/gomp/pr33439.f90: Likewise.
2233 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
2234 * gfortran.dg/gomp/pr44085.f90: Likewise.
2235 * gfortran.dg/gomp/pr44536.f90: Likewise.
2236 * gfortran.dg/gomp/pr94672.f90: Likewise.
2237 * gfortran.dg/gomp/sharing-1.f90: Likewise.
2238 * gfortran.dg/gomp/sharing-2.f90: Likewise.
2239 * gfortran.dg/gomp/sharing-3.f90: Likewise.
2241 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
2243 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
2245 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
2248 * g++.dg/warn/forward-inner.C: Check alias-declaration using
2249 elaborated-type-specifier.
2251 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
2252 Kaipeng Zhou <zhoukaipeng3@huawei.com>
2253 Bin Cheng <bin.cheng@linux.alibaba.com>
2254 Kaipeng Zhou <zhoukaipeng3@huawei.com>
2256 PR tree-optimization/95199
2257 * gcc.target/aarch64/sve/pr95199.c: New test.
2259 2020-06-17 Jason Merrill <jason@redhat.com>
2261 * g++.dg/cpp2a/spaceship-synth9.C: New test.
2263 2020-06-17 Jason Merrill <jason@redhat.com>
2265 * g++.dg/cpp2a/concepts-ca107.C: New test.
2267 2020-06-17 Jason Merrill <jason@redhat.com>
2269 * g++.dg/cpp2a/consteval17.C: New test.
2271 2020-06-17 Jason Merrill <jason@redhat.com>
2273 * g++.dg/cpp0x/pr62101.C: Expect error.
2274 * g++.dg/cpp0x/pr80259.C: Expect error.
2275 * g++.dg/cpp2a/concepts-friend8.C: New test.
2277 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
2279 * c-c++-common/pr95378.c: New test.
2281 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
2283 * gcc.target/s390/20200617.c: New test.
2285 2020-06-17 Marek Polacek <polacek@redhat.com>
2288 * g++.dg/template/conv16.C: New test.
2290 2020-06-17 Patrick Palka <ppalka@redhat.com>
2293 * g++.dg/ext/pr85503.C: Give ai::cv public access.
2295 2020-06-17 Richard Biener <rguenther@suse.de>
2297 PR tree-optimization/95717
2298 * g++.dg/torture/pr95717.C: New testcase.
2300 2020-06-17 Martin Liska <mliska@suse.cz>
2303 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
2304 * lib/gcov.exp: Delete properly .gcov files.
2306 2020-06-17 Martin Liska <mliska@suse.cz>
2308 * g++.dg/vect/vec-cond-expr-eh.C: New test.
2310 2020-06-17 liuhongt <hongtao.liu@intel.com>
2312 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
2313 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
2314 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
2315 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
2316 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
2317 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
2319 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
2321 * g++.dg/torture/pr95493-1.C: New test.
2323 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
2325 * g++.dg/tree-ssa/pr95649.C: New test.
2326 * gcc.dg/tree-ssa/pr95649.c: New test.
2328 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
2330 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
2332 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
2334 * gfortran.dg/gomp/pr79154-simd.f90: New test.
2336 2020-06-16 Marek Polacek <polacek@redhat.com>
2339 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
2340 * g++.dg/cpp2a/desig16.C: New test.
2342 2020-06-16 Marek Polacek <polacek@redhat.com>
2345 * g++.dg/warn/Wshadow-local-3.C: New test.
2347 2020-06-16 Jakub Jelinek <jakub@redhat.com>
2349 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
2350 * c-c++-common/asan/inline-kernel.c: Likewise.
2351 * c-c++-common/ubsan/inline.c: Likewise.
2353 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2355 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
2357 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2359 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
2360 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
2364 2020-06-16 Jakub Jelinek <jakub@redhat.com>
2366 * c-c++-common/gomp/loop-6.c: New test.
2367 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
2368 non-rectangular loops.
2369 * gcc.dg/gomp/loop-2.c: New test.
2370 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
2371 non-rectangular loops.
2372 * g++.dg/gomp/loop-2.C: Likewise.
2373 * g++.dg/gomp/loop-5.C: New test.
2374 * g++.dg/gomp/loop-6.C: New test.
2376 2020-06-16 Jakub Jelinek <jakub@redhat.com>
2378 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
2380 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
2383 * lib/target-supports.exp (check_effective_target_offloading_enabled):
2385 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
2386 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
2387 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
2389 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
2391 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
2392 add an impure elemental example.
2393 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
2395 2020-06-16 Patrick Palka <ppalka@redhat.com>
2399 * g++.dg/cpp2a/concepts-using2.C: Adjust.
2400 * g++.dg/lto/20081219_1.C: Adjust.
2401 * g++.dg/lto/20091002-1_0.C: Adjust.
2402 * g++.dg/lto/pr65475c_0.C: Adjust.
2403 * g++.dg/opt/dump1.C: Adjust.
2404 * g++.dg/other/pr53574.C: Adjust.
2405 * g++.dg/template/access30.C: New test.
2406 * g++.dg/template/access31.C: New test.
2407 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
2409 2020-06-16 Richard Biener <rguenther@suse.de>
2412 * gfortran.dg/pr95690.f90: New testcase.
2414 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
2416 PR tree-optimization/94988
2417 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
2419 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
2421 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
2423 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
2426 * gcc.target/riscv/pr95683.c: New.
2428 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
2430 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
2432 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
2434 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
2436 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
2438 * gcc.target/xtensa/mabi-call0.c: New test.
2439 * gcc.target/xtensa/mabi-windowed.c: New test.
2441 2020-06-15 Martin Jambor <mjambor@suse.cz>
2443 * lib/brig.exp (brig_target_compile): Strip hsail extension when
2444 gnerating the name of the binary brig file.
2446 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
2448 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
2449 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
2450 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
2451 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
2453 2020-06-14 Harald Anlauf <anlauf@gmx.de>
2456 * gfortran.dg/pr95088.f90: New file.
2458 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2460 * gfortran.dg/random_seed_4.f90: New test.
2462 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2465 * gfortran.dg/finalize_34.f90: Adjust free counts.
2466 * gfortran.dg/finalize_36.f90: New test.
2468 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
2471 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
2474 2020-06-13 Martin Sebor <msebor@redhat.com>
2476 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
2479 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2481 * gfortran.dg/finalize_36.f90: Remove accidentally
2482 committed test case.
2484 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2487 * gfortran.dg/finalize_36.f90: New file.
2489 2020-06-12 Marco Elver <elver@google.com>
2491 * c-c++-common/tsan/func_entry_exit.c: New test.
2492 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
2494 2020-06-12 Richard Biener <rguenther@suse.de>
2496 * gcc.dg/vect/bb-slp-44.c: New testcase.
2498 2020-06-12 Felix Yang <felix.yang@huawei.com>
2500 PR tree-optimization/95570
2501 * gcc.dg/vect/pr95570.c: New test.
2503 2020-06-12 Arnaud Charlet <charlet@adacore.com>
2505 * gnat.dg/rep_clause8.adb: Update error location.
2507 2020-06-12 Alexandre Oliva <oliva@adacore.com>
2509 * lib/prune.exp (prune_gcc_output): Match any executable name
2510 in collect messages.
2512 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
2515 * gcc.target/i386/pr93492-1.c: New test.
2516 * gcc.target/i386/pr93492-2.c: Likewise.
2517 * gcc.target/i386/pr93492-3.c: Likewise.
2518 * gcc.target/i386/pr93492-4.c: Likewise.
2519 * gcc.target/i386/pr93492-5.c: Likewise.
2521 2020-06-11 Patrick Palka <ppalka@redhat.com>
2524 * g++.dg/cpp2a/concepts-friend6.C: New test.
2525 * g++.dg/cpp2a/concepts-friend7.C: New test.
2527 2020-06-11 Harald Anlauf <anlauf@gmx.de>
2528 Steven G. Kargl <kargl@gcc.gnu.org>
2531 * gfortran.dg/pr95611.f90: New file.
2533 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
2534 Harald Anlauf <anlauf@gmx.de>
2537 * gfortran.dg/pr95544.f90: New file.
2539 2020-06-11 Tamar Christina <tamar.christina@arm.com>
2541 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
2542 Mark as C++ test input.
2544 2020-06-11 Harald Anlauf <anlauf@gmx.de>
2547 * gfortran.dg/pr95503.f90: New test.
2549 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2552 * gfortran.dg/PR95331.f90: New test.
2554 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
2556 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
2558 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
2560 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
2562 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2566 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
2567 the newly generated descriptor.
2568 * gfortran.dg/PR85868A.f90: New test.
2569 * gfortran.dg/PR85868B.f90: New test.
2571 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2574 * gfortran.dg/PR94022.f90: New test.
2576 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
2578 * gcc.target/riscv/pr95252.c: New.
2580 2020-06-10 Alexandre Oliva <oliva@adacore.com>
2582 PR rtl-optimization/51447
2583 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
2586 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
2589 * g++.dg/coroutines/pr95440.C: New test.
2591 2020-06-10 Martin Sebor <msebor@redhat.com>
2595 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
2596 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
2597 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
2598 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
2599 * gcc.dg/Wstringop-overflow-28.c: Same.
2600 * gcc.dg/builtin-stringop-chk-4.c: Same.
2601 * gcc.dg/builtin-stringop-chk-5.c: Same.
2602 * gcc.dg/builtin-stringop-chk-8.c: Same.
2603 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
2604 * gcc.dg/Wstringop-overflow-34.c: New test.
2605 * gcc.dg/Wstringop-overflow-35.c: New test.
2606 * gcc.dg/Wstringop-overflow-36.c: New test.
2607 * gcc.dg/Wstringop-overflow-37.c: New test.
2608 * gcc.dg/Wstringop-overflow-38.c: New test.
2610 2020-06-10 Richard Biener <rguenther@suse.de>
2612 PR tree-optimization/95576
2613 * g++.dg/vect/pr95576.cc: New testcase.
2615 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
2618 * gcc.target/aarch64/sve/pr95523.c: New test.
2620 2020-06-10 Marek Polacek <polacek@redhat.com>
2623 * g++.dg/cpp0x/noexcept60.C: New test.
2625 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
2627 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
2628 memmove happening later.
2630 2020-06-10 Tamar Christina <tamar.christina@arm.com>
2632 * gcc.target/aarch64/asimd-mull-elem.c: New test.
2634 2020-06-10 Qian Chao <qianchao9@huawei.com>
2636 PR tree-optimization/95569
2637 * gcc.dg/tm/pr95569.c: New test.
2639 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
2641 * gcc.target/powerpc/clone3.c: New test for using 'future' with
2642 the target_clones attribute.
2644 2020-06-09 Martin Liska <mliska@suse.cz>
2646 * c-c++-common/asan/inline-kernel.c: Add missing
2647 -fno-sanitize-address option.
2649 2020-06-09 Jason Merrill <jason@redhat.com>
2652 * g++.dg/ext/vla23.C: New test.
2654 2020-06-09 Marco Elver <elver@google.com>
2656 * c-c++-common/tsan/volatile.c: New test.
2658 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
2660 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
2662 (check_effective_target_powerpc_prefixed_addr): New.
2664 2020-06-09 Martin Liska <mliska@suse.cz>
2666 * c-c++-common/asan/inline.c: New test.
2667 * c-c++-common/asan/inline-kernel.c: New test.
2668 * c-c++-common/tsan/inline.c: New test.
2669 * c-c++-common/ubsan/inline.c: New test.
2671 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
2673 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
2674 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
2675 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
2676 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
2677 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
2678 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
2679 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
2681 2020-06-09 Jakub Jelinek <jakub@redhat.com>
2684 * gcc.dg/pr95580.c: New test.
2686 2020-06-09 Jakub Jelinek <jakub@redhat.com>
2688 PR tree-optimization/95527
2689 * gcc.dg/tree-ssa/pr95527.c: New test.
2691 2020-06-09 Jakub Jelinek <jakub@redhat.com>
2693 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
2695 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
2697 * g++.target/xtensa/pr95571.C: New test.
2698 * g++.target/xtensa/xtensa.exp: New testsuite.
2700 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
2702 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
2704 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
2705 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
2706 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
2707 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
2708 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
2709 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
2710 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
2711 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
2712 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
2714 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
2716 * gcc.target/powerpc/clone3.c: New test for using 'future' with
2717 the target_clones attribute.
2719 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
2721 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
2723 (check_effective_target_powerpc_prefixed_addr): New.
2725 2020-06-08 Harald Anlauf <anlauf@gmx.de>
2728 * gfortran.dg/namelist_97.f90: Adjust testcase.
2730 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
2733 * gfortran.dg/pr92993.f90: New test.
2735 2020-06-08 Jakub Jelinek <jakub@redhat.com>
2738 * g++.dg/opt/pr95528.C: New test.
2740 2020-06-08 Jakub Jelinek <jakub@redhat.com>
2743 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
2744 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
2745 enumerator constants and add a test with unsigned long long
2746 enumerators for all targets.
2748 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
2750 * gcc.target/i386/parity-3.c: New test.
2751 * gcc.target/i386/parity-4.c: Likewise.
2752 * gcc.target/i386/parity-5.c: Likewise.
2753 * gcc.target/i386/parity-6.c: Likewise.
2754 * gcc.target/i386/parity-7.c: Likewise.
2755 * gcc.target/i386/parity-8.c: Likewise.
2756 * gcc.target/i386/parity-9.c: Likewise.
2758 2020-06-07 Harald Anlauf <anlauf@gmx.de>
2761 * gfortran.dg/pr95091.f90: New file.
2763 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
2765 PR tree-optimization/50439
2766 * gfortran.dg/loop_interchange_2.f: New test.
2768 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
2770 * g++.dg/torture/pr95548.C: New test.
2772 2020-06-05 Martin Sebor <msebor@redhat.com>
2774 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
2776 2020-06-05 Marek Polacek <polacek@redhat.com>
2779 * g++.dg/cpp2a/nontype-class38.C: New test.
2781 2020-06-05 Mark Wielaard <mark@klomp.org>
2783 * gcc.dg/missing-header-fixit-3.c: Add
2784 -Wno-implicit-function-declaration.
2785 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
2786 * gcc.dg/missing-header-fixit-5.c: New testcase.
2787 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
2789 2020-06-05 Jason Merrill <jason@redhat.com>
2791 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
2793 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
2794 Julian Brown <julian@codesourcery.com>
2796 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
2798 2020-06-05 Martin Sebor <msebor@redhat.com>
2800 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
2801 * c-c++-common/pr59223.c: Same.
2802 * g++.dg/warn/Wnonnull5.C: Same.
2803 * gcc.dg/pr59924.c: Same.
2804 * gcc.dg/ubsan/pr81981.c: Same.
2805 * gcc.dg/ubsan/pr89284.c: Same.
2806 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
2808 2020-06-05 Richard Biener <rguenther@suse.de>
2810 PR tree-optimization/95539
2811 * gcc.dg/vect/pr95539.c: New testcase.
2813 2020-06-05 Felix Yang <felix.yang@huawei.com>
2816 * gcc.target/aarch64/pr95254.c: New test.
2817 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
2819 2020-06-05 Jakub Jelinek <jakub@redhat.com>
2822 * gcc.target/i386/pr95535-1.c: New test.
2823 * gcc.target/i386/pr95535-2.c: New test.
2825 2020-06-05 Richard Biener <rguenther@suse.de>
2828 * g++.dg/torture/pr95493.C: New testcase.
2830 2020-06-04 Martin Sebor <msebor@redhat.com>
2834 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
2836 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
2837 * c-c++-common/goacc/uninit-dim-clause.c: Same.
2838 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
2839 * c-c++-common/goacc/uninit-if-clause.c: Same.
2840 * c-c++-common/gomp/pr70550-1.c: Same.
2841 * c-c++-common/gomp/pr70550-2.c: Adjust.
2842 * g++.dg/20090107-1.C: Same.
2843 * g++.dg/20090121-1.C: Same.
2844 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
2845 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
2846 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
2847 * gcc.dg/Warray-bounds-53.c: Same.
2848 * gcc.dg/Warray-bounds-54.c: Same.
2849 * gcc.dg/Wstringop-overflow-33.c: New test.
2850 * gcc.dg/attr-access-none.c: New test.
2851 * gcc.dg/attr-access-read-only.c: Adjust.
2852 * gcc.dg/attr-access-read-write.c: Same.
2853 * gcc.dg/attr-access-write-only.c: Same.
2854 * gcc.dg/pr71581.c: Adjust text of expected warning.
2855 * gcc.dg/uninit-15.c: Same.
2856 * gcc.dg/uninit-32.c: New test.
2857 * gcc.dg/uninit-33.c: New test.
2858 * gcc.dg/uninit-34.c: New test.
2859 * gcc.dg/uninit-36.c: New test.
2860 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
2861 * gcc.dg/uninit-I-O0.c: Same.
2862 * gcc.dg/uninit-pr19430-O0.c: Same.
2863 * gcc.dg/uninit-pr19430.c: Same.
2864 * gcc.dg/uninit-pr95136.c: New test.
2865 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
2866 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
2868 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
2869 * gfortran.dg/goacc/uninit-if-clause.f95
2870 * gfortran.dg/pr66545_2.f90
2872 2020-06-04 Jason Merrill <jason@redhat.com>
2875 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
2876 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
2877 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
2879 2020-06-04 Jason Merrill <jason@redhat.com>
2882 * g++.dg/template/virtual5.C: New test.
2884 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
2885 Harald Anlauf <anlauf@gmx.de>
2888 * gfortran.dg/pr95500.f90: New test.
2890 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
2893 * g++.dg/coroutines/pr95346.C: New test.
2895 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
2898 * gcc.target/i386/pr95464.c: New.
2900 2020-06-04 Martin Jambor <mjambor@suse.cz>
2903 * gcc.dg/ipa/pr95113.c: New test.
2905 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2908 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
2909 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
2914 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
2917 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2919 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
2920 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2932 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
2934 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
2935 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
2937 2020-06-04 Arnaud Charlet <charlet@adacore.com>
2939 * gnat.dg/openacc1.adb: Remove testcase.
2941 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
2943 PR tree-optimization/89430
2944 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
2945 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
2946 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
2947 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
2948 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
2949 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
2950 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
2952 2020-06-04 Andreas Schwab <schwab@suse.de>
2955 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
2957 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
2959 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
2961 2020-06-04 Jakub Jelinek <jakub@redhat.com>
2965 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
2966 it on all lines that do pointer to integer casts.
2967 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
2968 * g++.dg/cpp1y/constexpr-82304.C: New test.
2969 * g++.dg/cpp0x/constexpr-95307.C: New test.
2971 2020-06-03 Mark Wielaard <mark@klomp.org>
2973 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
2975 2020-06-03 Mark Wielaard <mark@klomp.org>
2977 * gcc.dg/spellcheck-inttypes.c: New test.
2978 * g++.dg/spellcheck-inttypes.C: Likewise.
2980 2020-06-03 Mark Wielaard <mark@klomp.org>
2982 * c-c++-common/missing-close-func-paren.c: New test.
2984 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
2986 * gcc.dg/tanhbysinh.c: New testcase.
2988 2020-06-03 Patrick Palka <ppalka@redhat.com>
2990 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
2992 2020-06-03 Patrick Palka <ppalka@redhat.com>
2995 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
2997 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
2999 * g++.dg/lto/pr84805_0.C: Update.
3001 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
3004 * g++.dg/coroutines/pr95345.C: New test.
3006 2020-06-03 Jason Merrill <jason@redhat.com>
3009 * g++.dg/ubsan/vla-2.C: New test.
3011 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3016 * gfortran.dg/PR95214.f90: New test.
3018 2020-06-03 Richard Biener <rguenther@suse.de>
3020 PR tree-optimization/95487
3021 * g++.dg/vect/pr95487.cc: New testcase.
3023 2020-06-03 David Malcolm <dmalcolm@redhat.com>
3026 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
3027 test of getting __atomic_load.
3029 2020-06-03 Richard Biener <rguenther@suse.de>
3031 PR tree-optimization/95495
3032 * gcc.dg/vect/pr95495.c: New testcase.
3034 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
3035 Tobias Burnus <tobias@codesourcery.com>
3038 * c-c++-common/gomp/pr94874.c: New.
3040 2020-06-02 David Malcolm <dmalcolm@redhat.com>
3043 * jit.dg/all-non-failing-tests.h: Add note about...
3044 * jit.dg/test-builtin-unreachable.c: New test.
3046 2020-06-02 Jason Merrill <jason@redhat.com>
3049 * g++.dg/cpp1z/lambda-this7.C: New test.
3051 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
3054 * g++.dg/coroutines/pr95050.C: New test.
3056 2020-06-02 Alexandre Oliva <oliva@adacore.com>
3058 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
3059 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
3061 2020-06-02 Felix Yang <felix.yang@huawei.com>
3064 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
3066 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
3068 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
3070 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
3072 * gcc.target/s390/vector/align-1.c: Change target architecture
3074 * gcc.target/s390/vector/align-2.c: Change target architecture
3077 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
3079 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
3080 (orig_ubsan_options): Ditto.
3081 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
3082 (ubsan_finish): Restore UBSAN_OPTIONS.
3084 2020-06-02 Patrick Palka <ppalka@redhat.com>
3088 * g++.dg/cpp2a/concepts-lambda11.C: New test.
3089 * g++.dg/cpp2a/concepts-lambda12.C: New test.
3091 2020-06-01 Jason Merrill <jason@redhat.com>
3094 * g++.dg/ubsan/vptr-17.C: New test.
3096 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
3099 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
3100 reflect that all rvalue refs are dangling.
3101 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
3103 * g++.dg/coroutines/pr95350.C: New test.
3105 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
3108 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
3109 * gcc.dg/ipa/ipcp-agg-13.c: New test.
3111 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
3114 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
3115 Adjust the testcase to do the compile (rather than an
3116 -fsyntax-only parse).
3118 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
3121 * gfortran.dg/finalize_28.f90: Adjusted free counts.
3122 * gfortran.dg/finalize_33.f90: Likewise.
3123 * gfortran.dg/finalize_34.f90: Likewise.
3124 * gfortran.dg/finalize_35.f90: New test.
3126 2020-05-31 Jakub Jelinek <jakub@redhat.com>
3129 * gcc.dg/pr95052.c: New test.
3131 2020-05-31 Jim Wilson <jimw@sifive.com>
3133 * gcc.target/riscv/zero-extend-5.c: New.
3135 2020-05-30 Harald Anlauf <anlauf@gmx.de>
3138 * gfortran.dg/pr95373_1.f90: Adjust error messages.
3139 * gfortran.dg/pr95373_2.f90: Adjust error message.
3141 2020-05-30 Patrick Palka <ppalka@redhat.com>
3144 * g++.dg/concepts/pr95386.C: New test.
3146 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
3148 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
3150 2020-05-29 Patrick Palka <ppalka@redhat.com>
3151 Jason Merrill <jason@redhat.com>
3154 * g++.dg/concepts/pr95181.C: New test.
3155 * g++.dg/concepts/pr95181-2.C: New test.
3157 2020-05-29 Jason Merrill <jason@redhat.com>
3160 * g++.dg/cpp2a/concepts-ttp1.C: New test.
3162 2020-05-29 Jakub Jelinek <jakub@redhat.com>
3165 * gfortran.dg/findloc_8.f90: New test.
3167 2020-05-29 Marek Polacek <polacek@redhat.com>
3170 * c-c++-common/Wparentheses-2.c: New test.
3172 2020-05-29 Jason Merrill <jason@redhat.com>
3175 * g++.dg/ubsan/vptr-16.C: New test.
3177 2020-05-29 Patrick Palka <ppalka@redhat.com>
3182 * g++.dg/cpp2a/concepts-lambda8.C: New test.
3183 * g++.dg/cpp2a/concepts-lambda9.C: New test.
3184 * g++.dg/cpp2a/concepts-lambda10.C: New test.
3186 2020-05-29 Patrick Palka <ppalka@redhat.com>
3189 * g++.dg/cpp0x/constexpr-array25.C: New test.
3191 2020-05-29 Richard Biener <rguenther@suse.de>
3193 PR tree-optimization/95272
3194 * gcc.dg/vect/pr95272.c: New testcase.
3196 2020-05-29 Richard Biener <rguenther@suse.de>
3198 PR tree-optimization/95403
3199 * gfortran.dg/vect/pr95403.f: New testcase.
3201 2020-05-29 Jakub Jelinek <jakub@redhat.com>
3204 * gcc.dg/gomp/pr95315-2.c: New test.
3206 2020-05-29 Jakub Jelinek <jakub@redhat.com>
3209 * gcc.target/i386/pr95052.c: New test.
3211 2020-05-29 Richard Biener <rguenther@suse.de>
3213 PR tree-optimization/95393
3214 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
3215 * g++.dg/vect/slp-pr87105.cc: Adjust.
3217 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
3219 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
3221 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
3222 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
3223 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
3224 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
3225 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
3226 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
3227 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
3228 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
3229 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
3230 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
3231 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
3232 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
3233 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
3234 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
3235 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
3236 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
3237 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
3238 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
3239 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
3240 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
3241 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
3242 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
3243 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
3244 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
3245 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
3246 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
3248 2020-05-28 Jakub Jelinek <jakub@redhat.com>
3251 * g++.dg/cpp1z/decomp53.C: New test.
3253 2020-05-28 Harald Anlauf <anlauf@gmx.de>
3256 * gfortran.dg/pr95373_1.f90: New test.
3257 * gfortran.dg/pr95373_2.f90: New test.
3259 2020-05-28 Jason Merrill <jason@redhat.com>
3261 * g++.dg/cpp1z/pr86648.C: Expect error.
3262 * g++.dg/cpp1z/static2.C: Expect error.
3263 * g++.dg/cpp0x/nsdmi16.C: New test.
3265 2020-05-28 Marek Polacek <polacek@redhat.com>
3267 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
3268 initializer_list for ilp32 target.
3270 2020-05-28 Marek Polacek <polacek@redhat.com>
3272 * g++.dg/ext/tmplattr10.C: Only run in c++11.
3274 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
3276 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
3278 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
3279 Mark Eggleston <markeggleston@gcc.gnu.org>
3282 * gfortran.dg/pr94397.F90: New test.
3284 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
3286 * gcc.target/aarch64/shrink_wrap_1.c: New test.
3288 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
3291 * gcc.target/aarch64/sve/pr95361.c: New test.
3293 2020-05-28 Richard Biener <rguenther@suse.de>
3295 PR tree-optimization/95273
3296 PR tree-optimization/95356
3297 * gcc.target/i386/pr95356.c: New testcase.
3299 2020-05-28 Richard Biener <rguenther@suse.de>
3302 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
3304 2020-05-28 Alexandre Oliva <oliva@adacore.com>
3306 * lib/gcc-defs.exp: Avoid introducing empty arguments between
3307 consecutive blanks in board linking options.
3308 * gcc.misc-tests/outputs.exp: Likewise. Document
3309 -gsplit-dwarf testing, skip LTO tests if -flto is not
3310 supported, detect the default linker output name, cope with
3311 the need for an explicit executable output.
3313 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
3315 * gcc.dg/builtin-bswap-10.c: New test.
3316 * gcc.dg/builtin-bswap-11.c: Likewise.
3317 * gcc.dg/builtin-bswap-12.c: Likewise.
3318 * gcc.target/i386/builtin-bswap-5.c: Likewise.
3320 2020-05-27 Harald Anlauf <anlauf@gmx.de>
3323 * gfortran.dg/pr95090.f90: New test.
3325 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
3328 * gcc.target/i386/pr95355.c: New test.
3330 2020-05-27 David Malcolm <dmalcolm@redhat.com>
3333 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
3334 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
3336 2020-05-27 Jason Merrill <jason@redhat.com>
3339 * g++.dg/cpp0x/initlist-array12.C: New test.
3341 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
3344 * gfortran.dg/pr50392.f: New test.
3346 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
3348 * gcc.target/i386/vperm-v2sf.c: New test.
3350 2020-05-27 Jason Merrill <jason@redhat.com>
3352 * g++.dg/cpp2a/spaceship-synth2.C: Add
3353 -Wzero-as-null-pointer-constant.
3355 2020-05-27 Jason Merrill <jason@redhat.com>
3358 * g++.dg/ext/tmplattr10.C: New test.
3360 2020-05-27 Nathan Sidwell <nathan@acm.org>
3363 * g++.dg/template/pr95263.C: New file.
3365 2020-05-27 Richard Biener <rguenther@suse.de>
3367 PR tree-optimization/95295
3368 * gcc.dg/torture/pr95295-3.c: New testcase.
3370 2020-05-27 Richard Biener <rguenther@suse.de>
3372 PR tree-optimization/95335
3373 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
3375 2020-05-27 Jakub Jelinek <jakub@redhat.com>
3378 * gcc.dg/gomp/pr95315.c: New test.
3380 2020-05-26 David Malcolm <dmalcolm@redhat.com>
3383 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
3384 test-pr95306-builtin-types.c.
3385 * jit.dg/test-builtin-memcpy.c: New test.
3386 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
3388 * jit.dg/test-pr95306-builtin-types.c: New test.
3390 2020-05-26 Harald Anlauf <anlauf@gmx.de>
3391 Steven G. Kargl <kargl@gcc.gnu.org>
3394 * gfortran.dg/pr95104.f90: New test.
3396 2020-05-26 Harald Anlauf <anlauf@gmx.de>
3399 * gfortran.dg/namelist_97.f90: New test.
3401 2020-05-26 Harald Anlauf <anlauf@gmx.de>
3404 * gfortran.dg/pr95089.f90: New test.
3406 2020-05-26 David Malcolm <dmalcolm@redhat.com>
3409 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
3411 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
3413 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
3415 (get_random_type): Allow for elements in f->types to be NULL.
3417 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
3419 * gcc.target/i386/vperm-v2si.c: New test.
3420 * gcc.target/i386/vperm-v4hi.c: Ditto.
3422 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
3424 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
3425 promise destruction via a global variable.
3427 2020-05-26 Alexandre Oliva <oliva@adacore.com>
3429 * gcc.misc-tests/outputs.exp: New.
3430 * gcc.misc-tests/outputs-0.c: New.
3431 * gcc.misc-tests/outputs-1.c: New.
3432 * gcc.misc-tests/outputs-2.c: New.
3433 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
3434 (gcc_adjust_linker_flags): New.
3435 (dg-additional-files-options): Call it. Pass -dumpbase ""
3436 when there are additional sources.
3437 * lib/profopt.exp (profopt-execute): Pass the executable
3438 suffix with -dumpbase-ext.
3439 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
3440 * lib/scanltranstree.exp: Adjust dump suffix expectation.
3441 * lib/scanwpaipa.exp: Likewise.
3443 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
3444 Uroš Bizjak <ubizjak@gmail.com>
3446 * gcc.target/i386/pr95211.c: New test.
3448 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
3450 * gnat.dg/opt84.adb: New test.
3452 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
3454 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
3455 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
3456 * gcc.target/i386/sse2-mmx-18b.c: Remove.
3457 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
3458 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
3459 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
3460 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
3461 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
3463 2020-05-25 Martin Jambor <mjambor@suse.cz>
3465 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
3467 2020-05-25 Richard Biener <rguenther@suse.de>
3469 PR tree-optimization/95308
3470 * g++.dg/torture/pr95308.C: New testcase.
3472 2020-05-25 Richard Biener <rguenther@suse.de>
3474 PR tree-optimization/95295
3475 * gcc.dg/torture/pr95295-1.c: New testcase.
3476 * gcc.dg/torture/pr95295-2.c: Likewise.
3477 * gcc.dg/torture/pr95283.c: Likewise.
3479 2020-05-25 Richard Biener <rguenther@suse.de>
3481 PR tree-optimization/95271
3482 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
3484 2020-05-25 Richard Biener <rguenther@suse.de>
3486 PR tree-optimization/95297
3487 * g++.dg/vect/pr95297.cc: New testcase.
3488 * g++.dg/vect/pr95290.cc: Likewise.
3490 2020-05-25 Richard Biener <rguenther@suse.de>
3492 PR tree-optimization/95284
3493 * g++.dg/torture/pr95284.C: New testcase.
3495 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
3497 * gnat.dg/renaming16.adb: New test.
3498 * gnat.dg/renaming16_pkg.ads: New helper.
3500 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
3502 * gnat.dg/array40.adb: New test.
3503 * gnat.dg/array40_pkg.ads: New helper.
3505 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
3507 * gnat.dg/array39.adb: New test.
3508 * gnat.dg/array39_pkg.ads: New helper.
3509 * gnat.dg/array39_pkg.adb: Likewise.
3511 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
3513 * gcc.target/i386/pr95125-avx.c: New test.
3514 * gcc.target/i386/pr95125-avx512f.c: Ditto.
3516 2020-05-24 Harald Anlauf <anlauf@gmx.de>
3519 * gfortran.dg/equiv_11.f90: New test.
3521 2020-05-23 Patrick Palka <ppalka@redhat.com>
3524 * g++.dg/warn/pr94038-3.C: New test.
3526 2020-05-22 Mark Wielaard <mark@klomp.org>
3528 * gcc.dg/spellcheck-stdint.c: New test.
3529 * g++.dg/spellcheck-stdint.C: Likewise.
3531 2020-05-22 Mark Wielaard <mark@klomp.org>
3533 * gcc.dg/spellcheck-stdbool.c: New test.
3535 2020-05-22 Mark Wielaard <mark@klomp.org>
3537 * gcc.dg/analyzer/signal-exit.c: New testcase.
3539 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
3542 * gcc.target/i386/pr95255.c: New test.
3544 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
3546 * gcc.target/i386/pr92658-avx512f.c: New test.
3547 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
3548 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
3550 2020-05-22 Richard Biener <rguenther@suse.de>
3552 PR tree-optimization/95268
3553 * g++.dg/torture/pr95268.C: New testcase.
3555 2020-05-22 Richard Biener <rguenther@suse.de>
3557 PR tree-optimization/95248
3558 * gcc.dg/torture/pr95248.c: New testcase.
3560 2020-05-21 Patrick Palka <ppalka@redhat.com>
3563 * g++.dg/warn/pr94038-2.C: New test.
3565 2020-05-21 Martin Liska <mliska@suse.cz>
3568 * g++.target/i386/pr95229.C: Fix
3569 error: unnamed type with no linkage used
3570 to declare variable ‘<unnamed class> e’ with linkage
3573 2020-05-21 Nathan Sidwell <nathan@acm.org>
3575 * c-c++-common/cpp/cmd-1.c: Delete.
3576 * c-c++-common/cpp/cmd-1.h: Delete.
3578 2020-05-21 Martin Liska <mliska@suse.cz>
3580 * gcc.target/aarch64/target_attr_20.c: New test.
3581 * gcc.target/aarch64/target_attr_21.c: New test.
3583 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3585 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
3586 and g() with int, long, long long and __int20 arguments.
3587 * g++.dg/warn/Wconversion-null.C: Likewise.
3589 2020-05-20 Marek Polacek <polacek@redhat.com>
3592 * g++.dg/DRs/dr2237.C: New test.
3593 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
3594 * g++.dg/parse/dtor12.C: Likewise.
3595 * g++.dg/parse/dtor4.C: Likewise.
3596 * g++.dg/template/dtor4.C: Adjust dg-error.
3597 * g++.dg/template/error34.C: Likewise.
3598 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
3599 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
3601 2020-05-20 Marek Polacek <polacek@redhat.com>
3605 * g++.dg/cpp1z/decomp52.C: New test.
3607 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
3610 * g++.target/i386/pr95229.C: New test.
3612 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
3615 * gfortran.dg/pr39695_1.f90: New test.
3616 * gfortran.dg/pr39695_2.f90: New test.
3617 * gfortran.dg/pr39695_3.f90: New test.
3618 * gfortran.dg/pr39695_4.f90: New test.
3620 2020-05-20 Patrick Palka <ppalka@redhat.com>
3623 * g++.dg/template/typename23.C: New test.
3625 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3628 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
3629 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
3630 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
3634 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3684 2020-05-20 Richard Biener <rguenther@suse.de>
3686 PR tree-optimization/95219
3687 * tree-vect-loop.c (vectorizable_induction): Reduce
3688 group_size before computing the number of required IVs.
3690 2020-05-20 Richard Biener <rguenther@suse.de>
3693 * g++.dg/other/pr95231.C: New testcase.
3695 2020-05-30 Richard Biener <rguenther@suse.de>
3698 * gcc.dg/pr95141.c: New testcase.
3700 2020-05-19 Alex Coplan <alex.coplan@arm.com>
3703 * gcc.c-torture/execute/pr94591.c: New test.
3705 2020-05-19 Nathan Sidwell <nathan@acm.org>
3707 * c-c++-common/raw-string-14.c: Adjust errors.
3708 * c-c++-common/raw-string-16.c: Likewise.
3709 * c-c++-common/raw-string-5.c: Likewise.
3711 2020-05-19 Richard Biener <rguenther@suse.de>
3713 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
3715 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3717 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
3718 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
3720 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
3721 test for short_eq_int.
3722 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
3723 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
3724 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
3725 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
3726 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
3727 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
3728 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
3729 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
3730 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
3731 sizeof(int) == sizeof(short).
3732 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
3733 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
3734 * g++.dg/cpp1y/pr77321.C: Require size24plus.
3735 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
3736 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
3737 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
3738 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
3739 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
3740 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
3741 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
3742 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
3743 * g++.dg/ext/vector28.C: Add typedef for int32_t.
3744 * g++.dg/ext/vla15.C: Add typedef for int32_t.
3745 * g++.dg/init/array11.C: Require size32plus.
3746 * g++.dg/init/array15.C: Require size24plus.
3747 * g++.dg/init/array4.C: Require size20plus.
3748 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
3749 * g++.dg/init/new38.C: Relax regex in dg-error.
3750 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
3751 Adjust test for 16-bit size_t.
3752 Add special case for msp430 -mlarge.
3753 * g++.dg/init/value9.C: Add typedef for int32_t.
3754 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
3755 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
3756 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
3757 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
3758 * g++.dg/opt/pr81715.C: Require size20plus.
3759 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
3760 * g++.dg/opt/temp2.C: Require size20plus.
3761 * g++.dg/opt/thunk1.C: Likewise.
3762 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
3763 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
3764 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
3765 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
3766 * g++.dg/pr48484.C: Add typedef for int32_t.
3767 * g++.dg/pr53037-2.C: Likewise.
3768 * g++.dg/pr53037-3.C: Likewise.
3769 * g++.dg/pr66655.C: Use int32_t.
3770 * g++.dg/pr66655.h: Add typedef for int32_t.
3771 * g++.dg/pr66655_1.cc: Use int32_t.
3772 * g++.dg/pr67351.C: Define 32-bit uint.
3773 * g++.dg/template/array30.C: Add typedef for int32_t.
3774 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
3775 * g++.dg/template/constant2.C: Likewise.
3776 * g++.dg/template/friend18.C: Add typedef for int32_t.
3777 * g++.dg/template/pr68978.C: Likewise.
3778 * g++.dg/torture/pr37421.C: Require int_eq_float.
3779 * g++.dg/torture/pr88861.C: Handle 16-bit int.
3780 * g++.dg/tree-ssa/pr19807.C: Likewise.
3781 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
3782 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
3784 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
3785 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
3786 * g++.dg/warn/Wconversion-null.C: Likewise.
3787 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
3788 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
3789 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
3790 * g++.dg/warn/Wplacement-new-size.C: Likewise.
3791 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
3792 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
3794 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
3796 * g++.dg/warn/Wtype-limits.C: Likewise.
3797 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
3798 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
3799 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
3800 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
3801 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
3802 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
3803 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
3804 * g++.old-deja/g++.robertl/eb76.C: Likewise.
3805 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
3806 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
3808 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
3809 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
3811 Handle case where ptrdiff_t/size_t is __int20.
3812 * gcc.dg/concat2.c: Skip dg-error for size20plus.
3813 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
3814 * gcc.dg/fold-convminconv-1.c: Likewise.
3815 * gcc.dg/graphite/scop-4.c: Require size20plus.
3816 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
3817 * gcc.dg/loop-versioning-2.c: Require size20plus.
3818 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
3819 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
3820 * gcc.dg/lto/pr85870_1.c: Likewise.
3821 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
3822 * gcc.dg/pr42611.c: First check for size_t equality with void *
3823 before trying other types.
3824 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
3826 * gcc.dg/pr68317.c: Add typedef for int32_t.
3827 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
3828 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
3829 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
3830 * gcc.dg/torture/20181024-1.c: Require size32plus.
3831 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
3832 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
3833 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
3834 for int16 and msp430 -mlarge.
3835 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
3836 constant that is a valid address.
3837 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
3839 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
3840 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
3841 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
3843 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
3844 * lib/target-supports.exp (check_effective_target_size24plus): New.
3845 (check_effective_target_short_eq_int): New.
3846 (check_effective_target_ptr_eq_short): New.
3847 (check_effective_target_msp430_small): New.
3848 (check_effective_target_msp430_large): New.
3850 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
3852 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
3853 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
3855 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
3858 * gcc.target/i386/pr92658-sse4.c: New test.
3859 * gcc.target/i386/pr92658-avx2.c: New test.
3860 * gcc.target/i386/pr92658-avx512bw.c: New test.
3862 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
3864 * gcc.target/riscv/arch-6.c: New.
3865 * gcc.target/riscv/attribute-11.c: New.
3866 * gcc.target/riscv/attribute-12.c: New.
3868 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
3870 * gcc.target/riscv/arch-3.c: Adjust option.
3871 * gcc.target/riscv/arch-5.c: New.
3872 * gcc.target/riscv/attribute-9.c: Adjust option and test
3875 2020-05-19 Patrick Palka <ppalka@redhat.com>
3878 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
3880 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
3881 * g++.dg/template/error56.C: Likewise.
3882 * g++.dg/template/error59.C: New test.
3884 2020-05-18 Marek Polacek <polacek@redhat.com>
3887 * g++.dg/cpp0x/constexpr-shift2.C: New test.
3889 2020-05-18 Marek Polacek <polacek@redhat.com>
3892 * g++.dg/cpp1z/constexpr-if34.C: New test.
3893 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
3895 2020-05-18 Martin Sebor <msebor@redhat.com>
3898 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
3900 2020-05-18 Martin Sebor <msebor@redhat.com>
3903 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
3906 2020-05-18 Marek Polacek <polacek@redhat.com>
3909 * g++.dg/ext/builtin-has-attribute.C: New test.
3911 2020-05-18 Martin Sebor <msebor@redhat.com>
3914 * gcc.dg/Warray-bounds-56.c: Remove xfails.
3915 * gcc.dg/builtin-object-size-20.c: New test.
3916 * gcc.dg/builtin-object-size-21.c: New test.
3918 2020-05-18 Martin Sebor <msebor@redhat.com>
3921 * gcc.dg/Warray-bounds-61.c: New test.
3923 2020-05-18 Marek Polacek <polacek@redhat.com>
3927 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
3928 and adjust the expected messages in dg-error.
3929 * g++.dg/expr/composite-ptr-type.C: New test.
3930 * g++.dg/expr/ptr-comp1.C: New test.
3931 * g++.dg/expr/ptr-comp2.C: New test.
3932 * g++.dg/expr/ptr-comp3.C: New test.
3933 * g++.dg/overload/builtin4.C: New test.
3934 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
3936 2020-05-18 Marek Polacek <polacek@redhat.com>
3938 * g++.dg/overload/builtin5.C: New test.
3940 2020-05-18 Doug Rupp <rupp@adacore.com>
3942 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
3944 2020-05-18 Harald Anlauf <anlauf@gmx.de>
3947 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
3948 * gfortran.dg/pr93499.f90: Adjust to new error messages.
3949 * gfortran.dg/pr95053_2.f90: New test.
3950 * gfortran.dg/pr95053_3.f90: New test.
3952 2020-05-18 Marek Polacek <polacek@redhat.com>
3955 * g++.dg/cpp0x/sfinae66.C: New test.
3957 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
3960 * gcc.target/i386/pr95169.c: New test.
3962 2020-05-18 Alex Coplan <alex.coplan@arm.com>
3964 * gcc.c-torture/compile/packed-aligned-1.c: New test.
3965 * gcc.c-torture/execute/packed-aligned.c: New test.
3967 2020-05-18 Richard Biener <rguenther@suse.de>
3970 * gcc.dg/pr95171.c: New testcase.
3972 2020-05-18 Richard Biener <rguenther@suse.de>
3974 PR tree-optimization/95172
3975 * gcc.dg/torture/pr95172.c: New testcase.
3977 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
3980 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
3981 * gcc.target/i386/pr95021-1.c: New test.
3982 * gcc.target/i386/pr95021-2.c: Likewise.
3983 * gcc.target/i386/pr95021-3.c: Likewise.
3984 * gcc.target/i386/pr95021-4.c: Likewise.
3985 * gcc.target/i386/pr95021-5.c: Likewise.
3987 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
3989 * gcc.target/i386/strncmp-1.c: New test.
3991 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
3993 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
3995 2020-05-16 Patrick Palka <ppalka@redhat.com>
3998 * g++.dg/cpp0x/decltype76.C: New test.
4000 2020-05-15 Jason Merrill <jason@redhat.com>
4002 * g++.dg/coroutines/coro.h: Always #include <utility>.
4003 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
4006 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
4008 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
4009 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
4010 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
4011 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
4012 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
4013 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
4015 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
4017 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
4019 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
4021 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
4022 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
4023 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
4024 * gcc.target/powerpc/pdep-0.c: Ditto.
4025 * gcc.target/powerpc/pdep-1.c: Ditto.
4026 * gcc.target/powerpc/pextd-0.c: Ditto.
4027 * gcc.target/powerpc/pextd-1.c: Ditto.
4029 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
4031 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
4032 * gcc.target/powerpc/pdep-1.c: Ditto.
4033 * gcc.target/powerpc/pextd-0.c: Ditto.
4034 * gcc.target/powerpc/pextd-1.c: Ditto.
4035 * gcc.target/powerpc/pr90763.c: Ditto.
4036 * gcc.target/powerpc/pr91275.c: Ditto.
4037 * gcc.target/powerpc/pr92796.c: Ditto.
4038 * gcc.target/powerpc/pr93658.c: Ditto.
4039 * gcc.target/powerpc/pr93800.c: Ditto.
4040 * gcc.target/powerpc/setbceq.c: Ditto.
4041 * gcc.target/powerpc/setbcge.c: Ditto.
4042 * gcc.target/powerpc/setbcgt.c: Ditto.
4043 * gcc.target/powerpc/setbcle.c: Ditto.
4044 * gcc.target/powerpc/setbclt.c: Ditto.
4045 * gcc.target/powerpc/setbcne.c: Ditto.
4046 * gcc.target/powerpc/setnbceq.c: Ditto.
4047 * gcc.target/powerpc/setnbcge.c: Ditto.
4048 * gcc.target/powerpc/setnbcgt.c: Ditto.
4049 * gcc.target/powerpc/setnbcle.c: Ditto.
4050 * gcc.target/powerpc/setnbclt.c: Ditto.
4051 * gcc.target/powerpc/setnbcne.c: Ditto.
4052 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
4054 2020-05-15 Patrick Palka <ppalka@redhat.com>
4057 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
4058 PLACEHOLDER_EXPR gets correctly resolved.
4060 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
4063 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
4065 2020-05-15 Richard Biener <rguenther@suse.de>
4067 PR tree-optimization/95133
4068 * gcc.dg/pr95133.c: New testcase.
4070 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
4073 * gfortran.dg/gomp/target-exit-data.f90: New.
4075 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
4078 * gcc.target/i386/pr95046-8.c: New test.
4080 2020-05-15 Richard Biener <rguenther@suse.de>
4082 PR tree-optimization/33315
4083 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
4084 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
4085 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
4087 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
4089 PR rtl-optimization/37451, part of PR target/61837
4090 * gcc.target/powerpc/doloop-2.c: New test.
4092 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
4095 * jit.dg/jit.exp: Skip jit tests for targets that don't support
4097 * lib/target-supports.exp (check_effective_target_lgccjit): New.
4099 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
4101 * testsuite/gcc.target/gcn/gcn.exp: New file.
4102 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
4104 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
4107 * gcc.target/i386/pr95046-7.c: New test.
4109 2020-05-14 Patrick Palka <ppalka@redhat.com>
4112 * g++.dg/template/sfinae31.C: New test.
4114 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
4117 * gcc.target/i386/pr95046-6.c: New test.
4119 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
4122 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
4123 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
4125 2020-05-14 Richard Biener <rguenther@suse.de>
4128 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
4130 2020-05-14 Richard Biener <rguenther@suse.de>
4133 * gcc.dg/pr95118.c: New testcase.
4135 2020-05-14 Jakub Jelinek <jakub@redhat.com>
4137 * c-c++-common/gomp/declare-variant-14.c: New test.
4140 * gcc.dg/gomp/pr95108.c: New test.
4142 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
4145 * gcc.target/i386/pr95046-5.c: New test.
4147 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
4149 * gcc.target/s390/stack-clash-2.c: New test.
4151 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
4153 * gcc.target/s390/stack-clash-1.c: New test.
4155 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
4157 * gcc.target/s390/stack-clash-3.c: New test.
4159 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
4161 * gcc.target/powerpc/vec-extracth-0.c: New.
4162 * gcc.target/powerpc/vec-extracth-1.c: New.
4163 * gcc.target/powerpc/vec-extracth-2.c: New.
4164 * gcc.target/powerpc/vec-extracth-3.c: New.
4165 * gcc.target/powerpc/vec-extracth-4.c: New.
4166 * gcc.target/powerpc/vec-extracth-5.c: New.
4167 * gcc.target/powerpc/vec-extracth-6.c: New.
4168 * gcc.target/powerpc/vec-extracth-7.c: New.
4169 * gcc.target/powerpc/vec-extracth-be-0.c: New.
4170 * gcc.target/powerpc/vec-extracth-be-1.c: New.
4171 * gcc.target/powerpc/vec-extracth-be-2.c: New.
4172 * gcc.target/powerpc/vec-extracth-be-3.c: New.
4173 * gcc.target/powerpc/vec-extractl-0.c: New.
4174 * gcc.target/powerpc/vec-extractl-1.c: New.
4175 * gcc.target/powerpc/vec-extractl-2.c: New.
4176 * gcc.target/powerpc/vec-extractl-3.c: New.
4177 * gcc.target/powerpc/vec-extractl-4.c: New.
4178 * gcc.target/powerpc/vec-extractl-5.c: New.
4179 * gcc.target/powerpc/vec-extractl-6.c: New.
4180 * gcc.target/powerpc/vec-extractl-7.c: New.
4181 * gcc.target/powerpc/vec-extractl-be-0.c: New.
4182 * gcc.target/powerpc/vec-extractl-be-1.c: New.
4183 * gcc.target/powerpc/vec-extractl-be-2.c: New.
4184 * gcc.target/powerpc/vec-extractl-be-3.c: New.
4186 2020-05-13 Patrick Palka <ppalka@redhat.com>
4189 * g++.dg/template/sfinae30.C: New test.
4191 2020-05-13 Patrick Palka <ppalka@redhat.com>
4194 * g++.dg/cpp2a/concepts-lambda7.C: New test.
4196 2020-05-13 Marek Polacek <polacek@redhat.com>
4199 * g++.dg/cpp2a/explicit16.C: New test.
4201 2020-05-13 Jason Merrill <jason@redhat.com>
4203 * lib/target-supports.exp (check_effective_target_c++20_only)
4204 (check_effective_target_c++20): New.
4206 2020-05-13 Jakub Jelinek <jakub@redhat.com>
4209 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
4211 2020-05-13 Marek Polacek <polacek@redhat.com>
4213 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
4215 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
4218 * gfortran.dg/pr88025.f90: Change in wording of error.
4219 * gfortran.dg/pr93497.f90: New test.
4220 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
4221 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
4223 2020-05-13 Patrick Palka <ppalka@redhat.com>
4226 * g++.dg/cpp0x/alias-decl-70.C: New test.
4228 2020-05-13 Jakub Jelinek <jakub@redhat.com>
4231 * g++.dg/opt/pr95080.C: New test.
4233 PR tree-optimization/95060
4234 * gcc.target/i386/avx512f-pr95060.c: New test.
4235 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
4236 * gcc.target/i386/fma_double_2.c: Likewise.
4237 * gcc.target/i386/fma_double_3.c: Likewise.
4238 * gcc.target/i386/fma_double_4.c: Likewise.
4239 * gcc.target/i386/fma_double_5.c: Likewise.
4240 * gcc.target/i386/fma_double_6.c: Likewise.
4241 * gcc.target/i386/fma_float_1.c: Likewise.
4242 * gcc.target/i386/fma_float_2.c: Likewise.
4243 * gcc.target/i386/fma_float_3.c: Likewise.
4244 * gcc.target/i386/fma_float_4.c: Likewise.
4245 * gcc.target/i386/fma_float_5.c: Likewise.
4246 * gcc.target/i386/fma_float_6.c: Likewise.
4247 * gcc.target/i386/l_fma_double_1.c: Likewise.
4248 * gcc.target/i386/l_fma_double_2.c: Likewise.
4249 * gcc.target/i386/l_fma_double_3.c: Likewise.
4250 * gcc.target/i386/l_fma_double_4.c: Likewise.
4251 * gcc.target/i386/l_fma_double_5.c: Likewise.
4252 * gcc.target/i386/l_fma_double_6.c: Likewise.
4253 * gcc.target/i386/l_fma_float_1.c: Likewise.
4254 * gcc.target/i386/l_fma_float_2.c: Likewise.
4255 * gcc.target/i386/l_fma_float_3.c: Likewise.
4256 * gcc.target/i386/l_fma_float_4.c: Likewise.
4257 * gcc.target/i386/l_fma_float_5.c: Likewise.
4258 * gcc.target/i386/l_fma_float_6.c: Likewise.
4260 2020-05-13 Martin Liska <mliska@suse.cz>
4263 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
4264 and -O2 were enough to trigger the original ICE.
4266 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
4268 PR preprocessor/95013
4269 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
4271 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
4273 PR tree-optimization/94969
4274 * gcc.dg/tree-ssa/pr94969.c: New test.
4276 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
4278 * gcc.target/riscv/shorten-memrefs-1.c: New test.
4279 * gcc.target/riscv/shorten-memrefs-2.c: New test.
4280 * gcc.target/riscv/shorten-memrefs-3.c: New test.
4281 * gcc.target/riscv/shorten-memrefs-4.c: New test.
4282 * gcc.target/riscv/shorten-memrefs-5.c: New test.
4283 * gcc.target/riscv/shorten-memrefs-6.c: New test.
4284 * gcc.target/riscv/shorten-memrefs-7.c: New test.
4286 2020-05-12 Nathan Sidwell <nathan@acm.org>
4288 PR preprocessor/95013
4289 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
4290 * c-c++-common/gomp/pr79428-2.c: Likewise.
4291 * g++.dg/cpp0x/decltype63.C: Likewise.
4292 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
4293 * g++.dg/cpp0x/pr68726.C: Likewise.
4294 * g++.dg/cpp0x/pr78341.C: Likewise.
4295 * g++.dg/cpp1y/pr65202.C: Likewise.
4296 * g++.dg/cpp1y/pr65340.C: Likewise.
4297 * g++.dg/cpp1y/pr68578.C: Likewise.
4298 * g++.dg/cpp1z/class-deduction44.C: Likewise.
4299 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
4300 * g++.dg/diagnostic/unclosed-function.C: Likewise.
4301 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
4302 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
4303 * g++.dg/ext/pr84598.C: Likewise.
4304 * g++.dg/other/switch4.C: Likewise.
4305 * g++.dg/parse/attr4.C: Likewise.
4306 * g++.dg/parse/cond4.C: Likewise.
4307 * g++.dg/parse/crash10.C: Likewise.
4308 * g++.dg/parse/crash18.C: Likewise.
4309 * g++.dg/parse/crash27.C: Likewise.
4310 * g++.dg/parse/crash34.C: Likewise.
4311 * g++.dg/parse/crash35.C: Likewise.
4312 * g++.dg/parse/crash52.C: Likewise.
4313 * g++.dg/parse/crash59.C: Likewise.
4314 * g++.dg/parse/crash61.C: Likewise.
4315 * g++.dg/parse/crash67.C: Likewise.
4316 * g++.dg/parse/error14.C: Likewise.
4317 * g++.dg/parse/error56.C: Likewise.
4318 * g++.dg/parse/invalid1.C: Likewise.
4319 * g++.dg/parse/parameter-declaration-1.C: Likewise.
4320 * g++.dg/parse/parser-pr28152-2.C: Likewise.
4321 * g++.dg/parse/parser-pr28152.C: Likewise.
4322 * g++.dg/parse/pr68722.C: Likewise.
4323 * g++.dg/pr46852.C: Likewise.
4324 * g++.dg/pr46868.C: Likewise.
4325 * g++.dg/template/crash115.C: Likewise.
4326 * g++.dg/template/crash43.C: Likewise.
4327 * g++.dg/template/crash90.C: Likewise.
4328 * g++.dg/template/error-recovery1.C: Likewise.
4329 * g++.dg/template/error57.C: Likewise.
4330 * g++.old-deja/g++.other/crash31.C: Likewise.
4331 * gcc.dg/empty-source-2.c: Likewise.
4332 * gcc.dg/empty-source-3.c: Likewise.
4333 * gcc.dg/noncompile/pr30552-3.c: Likewise.
4334 * gcc.dg/noncompile/pr35447-1.c: Likewise.
4335 * gcc.dg/pr20245-1.c: Likewise.
4336 * gcc.dg/pr28419.c: Likewise.
4337 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
4338 * gcc.dg/unclosed-init.c: Likewise.
4339 * obj-c++.dg/property/property-neg-6.mm: Likewise.
4340 * obj-c++.dg/syntax-error-10.mm: Likewise.
4341 * obj-c++.dg/syntax-error-8.mm: Likewise.
4342 * obj-c++.dg/syntax-error-9.mm: Likewise.
4344 2020-05-12 Marek Polacek <polacek@redhat.com>
4347 * g++.dg/lookup/koenig15.C: New test.
4349 2020-05-12 Jakub Jelinek <jakub@redhat.com>
4352 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
4354 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
4357 * gcc.target/i386/pr95046-4.c: New test.
4359 2020-05-12 Patrick Palka <ppalka@redhat.com>
4362 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
4364 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
4367 * gcc.target/i386/pr95046-3.c: New test.
4369 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
4372 * gcc.target/i386/pr95046-2.c: New test.
4374 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4376 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
4377 in the large memory model.
4379 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4381 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
4384 2020-05-12 Martin Liska <mliska@suse.cz>
4388 * g++.dg/asan/function-argument-4.C: New test.
4389 * gcc.dg/asan/pr95033.c: New test.
4390 * gcc.dg/asan/pr95051.c: New test.
4392 2020-05-12 Jakub Jelinek <jakub@redhat.com>
4395 * g++.dg/gomp/pr95063.C: New test.
4397 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
4399 PR tree-optimization/94980
4400 * gcc.target/i386/pr94980.c: New test.
4402 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4404 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
4405 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
4406 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
4407 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
4408 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
4409 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
4410 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
4411 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
4412 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
4413 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
4414 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
4415 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
4416 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
4417 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
4418 * gcc.target/powerpc/vec-gnb-3.c: Delete.
4419 * gcc.target/powerpc/vec-gnb-4.c: Delete.
4420 * gcc.target/powerpc/vec-gnb-5.c: Delete.
4421 * gcc.target/powerpc/vec-gnb-6.c: Delete.
4422 * gcc.target/powerpc/vec-gnb-7.c: Delete.
4424 2020-05-11 Carl Love <cel@us.ibm.com>
4426 * gcc.target/powerpc/xxgenpc-runnable.c: New.
4428 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4430 * gcc.target/powerpc/vec-stril-0.c: New.
4431 * gcc.target/powerpc/vec-stril-1.c: New.
4432 * gcc.target/powerpc/vec-stril-10.c: New.
4433 * gcc.target/powerpc/vec-stril-11.c: New.
4434 * gcc.target/powerpc/vec-stril-12.c: New.
4435 * gcc.target/powerpc/vec-stril-13.c: New.
4436 * gcc.target/powerpc/vec-stril-14.c: New.
4437 * gcc.target/powerpc/vec-stril-15.c: New.
4438 * gcc.target/powerpc/vec-stril-16.c: New.
4439 * gcc.target/powerpc/vec-stril-17.c: New.
4440 * gcc.target/powerpc/vec-stril-18.c: New.
4441 * gcc.target/powerpc/vec-stril-19.c: New.
4442 * gcc.target/powerpc/vec-stril-2.c: New.
4443 * gcc.target/powerpc/vec-stril-20.c: New.
4444 * gcc.target/powerpc/vec-stril-21.c: New.
4445 * gcc.target/powerpc/vec-stril-22.c: New.
4446 * gcc.target/powerpc/vec-stril-23.c: New.
4447 * gcc.target/powerpc/vec-stril-3.c: New.
4448 * gcc.target/powerpc/vec-stril-4.c: New.
4449 * gcc.target/powerpc/vec-stril-5.c: New.
4450 * gcc.target/powerpc/vec-stril-6.c: New.
4451 * gcc.target/powerpc/vec-stril-7.c: New.
4452 * gcc.target/powerpc/vec-stril-8.c: New.
4453 * gcc.target/powerpc/vec-stril-9.c: New.
4454 * gcc.target/powerpc/vec-stril_p-0.c: New.
4455 * gcc.target/powerpc/vec-stril_p-1.c: New.
4456 * gcc.target/powerpc/vec-stril_p-10.c: New.
4457 * gcc.target/powerpc/vec-stril_p-11.c: New.
4458 * gcc.target/powerpc/vec-stril_p-2.c: New.
4459 * gcc.target/powerpc/vec-stril_p-3.c: New.
4460 * gcc.target/powerpc/vec-stril_p-4.c: New.
4461 * gcc.target/powerpc/vec-stril_p-5.c: New.
4462 * gcc.target/powerpc/vec-stril_p-6.c: New.
4463 * gcc.target/powerpc/vec-stril_p-7.c: New.
4464 * gcc.target/powerpc/vec-stril_p-8.c: New.
4465 * gcc.target/powerpc/vec-stril_p-9.c: New.
4466 * gcc.target/powerpc/vec-strir-0.c: New.
4467 * gcc.target/powerpc/vec-strir-1.c: New.
4468 * gcc.target/powerpc/vec-strir-10.c: New.
4469 * gcc.target/powerpc/vec-strir-11.c: New.
4470 * gcc.target/powerpc/vec-strir-12.c: New.
4471 * gcc.target/powerpc/vec-strir-13.c: New.
4472 * gcc.target/powerpc/vec-strir-14.c: New.
4473 * gcc.target/powerpc/vec-strir-15.c: New.
4474 * gcc.target/powerpc/vec-strir-16.c: New.
4475 * gcc.target/powerpc/vec-strir-17.c: New.
4476 * gcc.target/powerpc/vec-strir-18.c: New.
4477 * gcc.target/powerpc/vec-strir-19.c: New.
4478 * gcc.target/powerpc/vec-strir-2.c: New.
4479 * gcc.target/powerpc/vec-strir-20.c: New.
4480 * gcc.target/powerpc/vec-strir-21.c: New.
4481 * gcc.target/powerpc/vec-strir-22.c: New.
4482 * gcc.target/powerpc/vec-strir-23.c: New.
4483 * gcc.target/powerpc/vec-strir-3.c: New.
4484 * gcc.target/powerpc/vec-strir-4.c: New.
4485 * gcc.target/powerpc/vec-strir-5.c: New.
4486 * gcc.target/powerpc/vec-strir-6.c: New.
4487 * gcc.target/powerpc/vec-strir-7.c: New.
4488 * gcc.target/powerpc/vec-strir-8.c: New.
4489 * gcc.target/powerpc/vec-strir-9.c: New.
4490 * gcc.target/powerpc/vec-strir_p-0.c: New.
4491 * gcc.target/powerpc/vec-strir_p-1.c: New.
4492 * gcc.target/powerpc/vec-strir_p-10.c: New.
4493 * gcc.target/powerpc/vec-strir_p-11.c: New.
4494 * gcc.target/powerpc/vec-strir_p-2.c: New.
4495 * gcc.target/powerpc/vec-strir_p-3.c: New.
4496 * gcc.target/powerpc/vec-strir_p-4.c: New.
4497 * gcc.target/powerpc/vec-strir_p-5.c: New.
4498 * gcc.target/powerpc/vec-strir_p-6.c: New.
4499 * gcc.target/powerpc/vec-strir_p-7.c: New.
4500 * gcc.target/powerpc/vec-strir_p-8.c: New.
4501 * gcc.target/powerpc/vec-strir_p-9.c: New.
4503 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
4505 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
4506 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
4507 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
4508 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
4509 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
4510 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
4511 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
4512 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
4513 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
4514 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
4515 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
4517 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4519 * gcc.target/powerpc/pdep-0.c: New.
4520 * gcc.target/powerpc/pdep-1.c: New.
4521 * gcc.target/powerpc/pextd-0.c: New.
4522 * gcc.target/powerpc/pextd-1.c: New.
4524 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4526 * gcc.target/powerpc/vec-clrl-0.c: New.
4527 * gcc.target/powerpc/vec-clrl-1.c: New.
4528 * gcc.target/powerpc/vec-clrr-0.c: New.
4529 * gcc.target/powerpc/vec-clrr-1.c: New.
4531 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4533 * gcc.target/powerpc/cntlzdm-0.c: New test.
4534 * gcc.target/powerpc/cntlzdm-1.c: New test.
4535 * gcc.target/powerpc/cnttzdm-0.c: New test.
4536 * gcc.target/powerpc/cnttzdm-1.c: New test.
4538 2020-05-11 Harald Anlauf <anlauf@gmx.de>
4541 * gfortran.dg/pr95053.f: New test.
4543 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
4546 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
4548 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4550 * gcc.target/powerpc/vec-cfuged-0.c: New test.
4551 * gcc.target/powerpc/vec-cfuged-1.c: New test.
4553 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4555 * gcc.target.powerpc/cfuged-0.c: New test.
4556 * gcc.target.powerpc/cfuged-1.c: New test.
4558 2020-05-11 Richard Biener <rguenther@suse.de>
4560 PR tree-optimization/95049
4561 * gcc.dg/torture/pr95049.c: New testcase.
4563 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4564 Bill Schmidt <wschmidt@linux.ibm.com>
4566 * gcc.target/powerpc/vec-gnb-0.c: New test.
4567 * gcc.target/powerpc/vec-gnb-1.c: New test.
4568 * gcc.target/powerpc/vec-gnb-10.c: New test.
4569 * gcc.target/powerpc/vec-gnb-2.c: New test.
4570 * gcc.target/powerpc/vec-gnb-3.c: New test.
4571 * gcc.target/powerpc/vec-gnb-4.c: New test.
4572 * gcc.target/powerpc/vec-gnb-5.c: New test.
4573 * gcc.target/powerpc/vec-gnb-6.c: New test.
4574 * gcc.target/powerpc/vec-gnb-7.c: New test.
4575 * gcc.target/powerpc/vec-gnb-8.c: New test.
4576 * gcc.target/powerpc/vec-gnb-9.c: New test.
4578 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4580 * gcc.target/powerpc/vec-pdep-0.c: New.
4581 * gcc.target/powerpc/vec-pdep-1.c: New.
4582 * gcc.target/powerpc/vec-pext-0.c: New.
4583 * gcc.target/powerpc/vec-pext-1.c: New.
4585 2020-05-11 Richard Biener <rguenther@suse.de>
4587 PR tree-optimization/94988
4588 PR tree-optimization/95025
4589 * gcc.dg/torture/pr94988.c: New testcase.
4590 * gcc.dg/torture/pr95025.c: Likewise.
4591 * gcc.dg/torture/pr95045.c: Likewise.
4592 * g++.dg/asan/pr95025.C: New testcase.
4594 2020-05-11 Jakub Jelinek <jakub@redhat.com>
4595 Tobias Burnus <tobias@codesourcery.com>
4598 * gfortran.dg/gomp/pr94672.f90: New.
4599 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
4601 2020-05-11 Felix Yang <felix.yang@huawei.com>
4604 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
4606 2020-05-11 Alex Coplan <alex.coplan@arm.com>
4608 * gcc.target/aarch64/csinv-neg.c: New test.
4610 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4612 * gcc.target/powerpc/vec-clzm-0.c: New test.
4613 * gcc.target/powerpc/vec-clzm-1.c: New test.
4614 * gcc.target/powerpc/vec-ctzm-0.c: New test.
4615 * gcc.target/powerpc/vec-ctzm-1.c: New test.
4617 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
4619 * gcc.target/powerpc/dg-future-0.c: New.
4620 * gcc.target/powerpc/dg-future-1.c: New.
4621 * lib/target-supports.exp (check_powerpc_future_hw_available):
4622 Replace -mfuture with -mcpu=future.
4623 (check_effective_target_powerpc_future_ok): Likewise.
4624 (is-effective-target): Add powerpc_future_hw.
4626 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
4628 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
4630 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
4633 * gcc.target/i386/pr95046-1.c: New test.
4635 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
4638 * gfortran.dg/pr59107.f90: New test.
4640 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
4642 PR tree-optimization/83403
4643 * gcc.dg/tree-ssa/pr83403-1.c: New test.
4644 * gcc.dg/tree-ssa/pr83403-2.c: New test.
4645 * gcc.dg/tree-ssa/pr83403.h: New header.
4647 2020-05-10 Harald Anlauf <anlauf@gmx.de>
4650 * gfortran.dg/pr93499.f90: New test.
4652 2020-05-09 Jakub Jelinek <jakub@redhat.com>
4655 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
4657 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
4660 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
4662 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
4663 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
4664 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
4665 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
4666 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
4667 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
4668 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
4669 traces of crisv32-*.
4671 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
4673 * gcc.target/i386/pr92807-1.c: Improve the regex.
4675 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
4678 * g++.dg/coroutines/torture/pr95003.C: New test.
4680 2020-05-08 Nathan Sidwell <nathan@acm.org>
4682 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
4683 * gcc.dg/cpp/dir-only-*: Likewise.
4684 * c-c++-common/cpp/dir-only-[78].c: New.
4686 2020-05-08 Richard Biener <rguenther@suse.de>
4688 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
4689 SLP permutations becoming builds from scalars.
4690 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
4691 * gcc.dg/vect/bb-slp-34.c: Likewise.
4693 2020-05-08 Nathan Sidwell <nathan@acm.org>
4695 * c-c++-common/raw-string-6.c: Adjust EOF error location.
4696 * g++.dg/cpp0x/decltype63.C: Likewise.
4697 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
4698 * g++.dg/cpp0x/pr68726.C: Likewise.
4699 * g++.dg/cpp0x/pr78341.C: Likewise.
4700 * g++.dg/cpp1y/pr65202.C: Likewise.
4701 * g++.dg/cpp1z/class-deduction44.C: Likewise.
4702 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
4703 * g++.dg/diagnostic/unclosed-function.C: Likewise.
4704 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
4705 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
4706 * g++.dg/ext/pr84598.C: Likewise.
4707 * g++.dg/other/switch4.C: Likewise.
4708 * g++.dg/parse/crash10.C: Likewise.
4709 * g++.dg/parse/crash18.C: Likewise.
4710 * g++.dg/parse/crash35.C: Likewise.
4711 * g++.dg/parse/crash59.C: Likewise.
4712 * g++.dg/parse/crash61.C: Likewise.
4713 * g++.dg/parse/crash67.C: Likewise.
4714 * g++.dg/parse/ctor3.C: Likewise.
4715 * g++.dg/parse/error14.C: Likewise.
4716 * g++.dg/parse/error5.C: Likewise.
4717 * g++.dg/parse/error56.C: Likewise.
4718 * g++.dg/parse/invalid1.C: Likewise.
4719 * g++.dg/parse/parameter-declaration-1.C: Likewise.
4720 * g++.dg/parse/parser-pr28152-2.C: Likewise.
4721 * g++.dg/parse/parser-pr28152.C: Likewise.
4722 * g++.dg/parse/pr68722.C: Likewise.
4723 * g++.dg/pr46852.C: Likewise.
4724 * g++.dg/pr46868.C: Likewise.
4725 * g++.dg/template/crash115.C: Likewise.
4726 * g++.dg/template/crash43.C: Likewise.
4727 * g++.dg/template/error-recovery1.C: Likewise.
4728 * g++.dg/template/error57.C: Likewise.
4729 * g++.old-deja/g++.other/crash31.C: Likewise.
4731 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
4733 * gnat.dg/addr15.adb: New test.
4735 2020-05-08 Richard Biener <rguenther@suse.de>
4737 * gnat.dg/opt83.adb: New testcase.
4739 2020-05-08 Jakub Jelinek <jakub@redhat.com>
4741 PR tree-optimization/94786
4742 * gcc.dg/tree-ssa/pr94786.c: New test.
4745 * gcc.target/i386/pr94857.c: New test.
4747 PR tree-optimization/94783
4748 * gcc.dg/tree-ssa/pr94783.c: New test.
4750 PR tree-optimization/94956
4751 * gcc.target/i386/pr94956.c: New test.
4753 PR tree-optimization/94913
4754 * gcc.dg/tree-ssa/pr94913.c: New test.
4756 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
4758 * gcc.target/powerpc/setnbc.h: New.
4759 * gcc.target/powerpc/setnbceq.c: New.
4760 * gcc.target/powerpc/setnbcge.c: New.
4761 * gcc.target/powerpc/setnbcgt.c: New.
4762 * gcc.target/powerpc/setnbcle.c: New.
4763 * gcc.target/powerpc/setnbclt.c: New.
4764 * gcc.target/powerpc/setnbcne.c: New.
4766 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
4768 * gcc.target/powerpc/setbc.h: New.
4769 * gcc.target/powerpc/setbceq.c: New.
4770 * gcc.target/powerpc/setbcge.c: New.
4771 * gcc.target/powerpc/setbcgt.c: New.
4772 * gcc.target/powerpc/setbcle.c: New.
4773 * gcc.target/powerpc/setbclt.c: New.
4774 * gcc.target/powerpc/setbcne.c: New.
4776 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
4780 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
4781 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
4782 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
4783 continuation of compilation.
4784 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
4785 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
4786 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
4787 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
4788 * g++.dg/coroutines/pr94817.C: New test.
4789 * g++.dg/coroutines/pr94829.C: New test.
4791 2020-05-07 Marek Polacek <polacek@redhat.com>
4793 PR c++/94590 - Detect long double -> double narrowing.
4794 * g++.dg/cpp0x/Wnarrowing18.C: New test.
4796 2020-05-07 Marek Polacek <polacek@redhat.com>
4799 * g++.dg/template/spec41.C: New test.
4801 2020-05-07 Marek Polacek <polacek@redhat.com>
4804 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
4806 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
4808 * gcc.dg/20050121-1.c: Fix broken dg directives.
4809 * gcc.dg/analzyer/pr93382.c: Likewise.
4810 * gcc.dg/autopar/pr68460.c: Likewise.
4811 * gcc.dg/c90-fordecl-1.c: Likewise.
4812 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
4813 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
4814 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
4815 * gcc.dg/lto/pr52634_0.c: Likewise.
4816 * gcc.dg/pr32069.c: Likewise.
4817 * gcc.dg/pr35445.c: Likewise.
4818 * gcc.dg/pr40172-3.c: Likewise.
4819 * gcc.dg/pr87347.c: Likewise.
4820 * gcc.dg/pr88660.c: Likewise.
4821 * gcc.dg/pr89689.c: Likewise.
4822 * gcc.dg/sinatan-2.c: Likewise.
4823 * gcc.dg/sinhatanh-1.c: Likewise.
4824 * gcc.dg/sinhovercosh-1.c: Likewise.
4825 * gcc.dg/tls/opt-9.c: Likewise.
4826 * gcc.dg/torture/builtins-1.c: Likewise.
4827 * gcc.dg/torture/pr51106-1.c: Likewise.
4828 * gcc.dg/torture/pr51106-2.c: Likewise.
4829 * gcc.dg/torture/pr80281.c: Likewise.
4830 * gcc.dg/torture/pr92252.c: Likewise.
4831 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
4832 * gcc.dg/tree-ssa/pr79448.c: Likewise.
4833 * gcc.dg/tree-ssa/pr92163.c: Likewise.
4834 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
4835 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
4836 * gcc.dg/two-types-6.c: Likewise.
4837 * gcc.dg/ubsan/c-shift-1.c: Likewise.
4838 * gcc.dg/var-expand3.c: Likewise.
4839 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
4840 * gcc.dg/vect/pr71264.c: Likewise.
4842 2020-05-07 Marek Polacek <polacek@redhat.com>
4844 * g++.dg/other/operator1.C: Adjust expected message.
4845 * g++.dg/overload/operator2.C: Likewise.
4846 * g++.dg/template/error30.C: Likewise.
4847 * g++.old-deja/g++.jason/operator.C: Likewise.
4849 2020-05-07 Richard Biener <rguenther@suse.de>
4852 * gcc.dg/tree-ssa/pr94703.c: New testcase.
4854 2020-05-07 Jakub Jelinek <jakub@redhat.com>
4857 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
4858 sysv_abi and ms_abi attributes in that case instead of fastcall and
4862 * gcc.dg/pr94968.c: New test.
4864 2020-05-07 Richard Biener <rguenther@suse.de>
4866 PR tree-optimization/57359
4867 * gcc.dg/torture/pr57359-1.c: New testcase.
4868 * gcc.dg/torture/pr57359-1.c: Likewise.
4869 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
4870 * gcc.dg/graphite/pr80906.c: XFAIL.
4872 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
4874 * gnat.dg/debug16.adb: New test.
4876 2020-05-06 Marek Polacek <polacek@redhat.com>
4879 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
4880 * g++.dg/warn/Wtype-limits4.C: New test.
4881 * g++.dg/warn/template-2.C: New test.
4882 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
4884 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
4887 * gdc.dg/pr94970.d: New test.
4889 2020-05-06 Jakub Jelinek <jakub@redhat.com>
4892 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
4895 * g++.dg/cpp2a/spaceship-synth8.C: New test.
4897 2020-05-06 qing zhao <qing.zhao@oracle.com>
4900 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
4901 provide hint to use the new -flarge-source-files option.
4903 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
4906 * gcc.target/i386/pr94913-1.c: New test.
4907 * gcc.target/i386/pr94913-2.c: Ditto.
4909 2020-05-06 Richard Biener <rguenther@suse.de>
4911 PR tree-optimization/94963
4912 * gcc.dg/pr94963.c: New testcase.
4914 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
4916 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
4917 * g++.dg/other/i386-3.c: Likewise.
4918 * gcc.target/i386/sse-12.c: Likewise.
4919 * gcc.target/i386/sse-13.c: Likewise.
4920 * gcc.target/i386/sse-14.c: Likewise.
4921 * gcc.target/i386/sse-22.c: Likewsie.
4922 * gcc.target/i386/sse-23.c: Likewise.
4923 * gcc.target/i386/tsxldtrk-1.c: New test.
4924 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
4927 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
4929 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
4932 2020-05-06 Jakub Jelinek <jakub@redhat.com>
4934 PR tree-optimization/94921
4935 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
4938 PR rtl-optimization/94873
4939 * gcc.dg/pr94873.c: New test.
4941 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
4942 Wei Xiao <wei3.xiao@intel.com>
4944 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
4945 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
4946 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
4947 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
4948 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
4949 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
4950 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
4951 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
4952 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
4954 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
4957 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
4958 Change return type to int.
4960 2020-05-05 Harald Anlauf <anlauf@gmx.de>
4963 * gfortran.dg/pr93366.f90: New test.
4965 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
4967 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
4968 * gcc.target/powerpc/pr70117.c: Likewise.
4970 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
4972 * gcc.target/pru/clobber-sp.c: New test.
4974 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
4976 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
4977 take into account additional available registers.
4978 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
4980 2020-05-05 Marek Polacek <polacek@redhat.com>
4983 * g++.dg/lookup/this1.C: Adjust dg-error.
4984 * g++.dg/template/lookup12.C: New test.
4985 * g++.dg/template/lookup13.C: New test.
4986 * g++.dg/template/lookup14.C: New test.
4987 * g++.dg/template/lookup15.C: New test.
4989 2020-05-05 Martin Liska <mliska@suse.cz>
4991 * gcc.dg/spellcheck-options-22.c: New test.
4993 2020-05-05 Martin Liska <mliska@suse.cz>
4995 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
4996 dg-additional-options if len <= 120 chars.
4997 * g++.dg/cpp1y/new1.C: Likewise.
4998 * g++.dg/cpp1y/new2.C: Likewise.
4999 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
5000 * g++.dg/init/new18.C: Likewise.
5001 * g++.dg/ipa/devirt-19.C: Likewise.
5002 * g++.dg/ipa/devirt-52.C: Likewise.
5003 * g++.dg/ipa/pr44372.C: Likewise.
5004 * g++.dg/ipa/pr58371.C: Likewise.
5005 * g++.dg/ipa/pr63587-2.C: Likewise.
5006 * g++.dg/ipa/pr78211.C: Likewise.
5007 * g++.dg/opt/dump1.C: Likewise.
5008 * g++.dg/opt/pr44919.C: Likewise.
5009 * g++.dg/opt/pr47615.C: Likewise.
5010 * g++.dg/opt/pr82159-2.C: Likewise.
5011 * g++.dg/other/pr52048.C: Likewise.
5012 * g++.dg/pr57662.C: Likewise.
5013 * g++.dg/pr59510.C: Likewise.
5014 * g++.dg/pr67989.C: Likewise.
5015 * g++.dg/pr81194.C: Likewise.
5016 * g++.dg/template/canon-type-8.C: Likewise.
5017 * g++.dg/template/crash107.C: Likewise.
5018 * g++.dg/template/show-template-tree-3.C: Likewise.
5019 * g++.dg/tm/cgraph_edge.C: Likewise.
5020 * g++.dg/torture/20141013.C: Likewise.
5021 * g++.dg/torture/pr34641.C: Likewise.
5022 * g++.dg/torture/pr34850.C: Likewise.
5023 * g++.dg/torture/pr36745.C: Likewise.
5024 * g++.dg/torture/pr40991.C: Likewise.
5025 * g++.dg/torture/pr48271.C: Likewise.
5026 * g++.dg/torture/pr53602.C: Likewise.
5027 * g++.dg/torture/pr53752.C: Likewise.
5028 * g++.dg/torture/pr54838.C: Likewise.
5029 * g++.dg/torture/pr58252.C: Likewise.
5030 * g++.dg/tree-ssa/pr22444.C: Likewise.
5031 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
5032 * g++.dg/tree-ssa/pr27283.C: Likewise.
5033 * g++.dg/tree-ssa/pr27291.C: Likewise.
5034 * g++.dg/tree-ssa/pr27548.C: Likewise.
5035 * g++.dg/tree-ssa/pr42337.C: Likewise.
5036 * g++.dg/ubsan/pr65583.C: Likewise.
5037 * g++.old-deja/g++.robertl/eb27.C: Likewise.
5038 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
5039 * gcc.target/arm/simd/vmmla_1.c: Likewise.
5040 * gcc.target/i386/vect-pr67800.c: Likewise.
5041 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
5042 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5044 2020-05-05 Richard Biener <rguenther@suse.de>
5047 * gcc.dg/vect/bb-slp-22.c: Adjust.
5049 2020-05-05 Richard Biener <rguenther@suse.de>
5052 * gcc.dg/torture/pr94947-1.c: New testcase.
5053 * gcc.dg/torture/pr94947-2.c: Likewise.
5055 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
5057 * gnat.dg/aggr29.adb: New test.
5059 2020-05-05 Richard Biener <rguenther@suse.de>
5061 PR tree-optimization/94949
5062 * gcc.dg/torture/pr94949.c: New testcase.
5064 2020-05-05 Alex Coplan <alex.coplan@arm.com>
5066 * gcc.target/aarch64/mvn_zero_ext.c: New test.
5068 2020-05-05 Jakub Jelinek <jakub@redhat.com>
5070 PR tree-optimization/94800
5071 * gcc.dg/tree-ssa/pr94800.c: New test.
5072 * gcc.dg/tree-ssa/popcount5.c: New test.
5073 * gcc.dg/tree-ssa/popcount5l.c: New test.
5074 * gcc.dg/tree-ssa/popcount5ll.c: New test.
5077 * gcc.target/i386/pr94942.c: New test.
5079 PR tree-optimization/94914
5080 * gcc.target/i386/pr94914.c: New test.
5082 2020-05-04 Patrick Palka <ppalka@redhat.com>
5085 * g++.dg/warn/pr94038.C: New test.
5087 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
5090 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
5092 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
5095 * gcc.target/i386/pr94795-1.c: New test.
5096 * gcc.target/i386/pr94795-2.c: Ditto.
5098 2020-05-04 Richard Biener <rguenther@suse.de>
5100 PR tree-optimization/39612
5101 * gcc.dg/tree-ssa/pr39612.c: New testcase.
5103 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
5106 * gcc.targeti/i386/pr94650.c: New test.
5108 2020-05-04 Jakub Jelinek <jakub@redhat.com>
5110 PR tree-optimization/94718
5111 * gcc.dg/tree-ssa/pr94718-4.c: New test.
5112 * gcc.dg/tree-ssa/pr94718-5.c: New test.
5114 PR tree-optimization/94718
5115 * gcc.dg/tree-ssa/pr94718-3.c: New test.
5117 PR tree-optimization/94718
5118 * gcc.dg/tree-ssa/pr94718-1.c: New test.
5119 * gcc.dg/tree-ssa/pr94718-2.c: New test.
5121 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
5123 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
5125 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
5128 * lib/gfortran.exp (gfortran_target_compile): Get asan library
5129 from TEST_ALWAYS_FLAGS.
5131 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5134 * gfortran.dg/asan: New directory.
5135 * gfortran.dg/asan/asan.exp: New file.
5136 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
5138 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
5141 * c-c++-common/patchable_function_entry-error-1.c: New test.
5142 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
5143 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
5145 2020-05-01 Patrick Palka <ppalka@redhat.com>
5148 * g++.dg/template/sfinae29.C: New test.
5150 2020-05-01 Marek Polacek <polacek@redhat.com>
5153 * g++.dg/cpp2a/paren-init26.C: New test.
5155 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
5157 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
5158 * c-c++-common/asan/asan-interface-1.c: Likewise.
5159 * c-c++-common/asan/clone-test-1.c: Likewise.
5160 * c-c++-common/asan/no-asan-stack.c: Likewise.
5161 * c-c++-common/asan/pr59063-1.c: Likewise.
5162 * c-c++-common/asan/pr59063-2.c: Likewise.
5163 * g++.dg/asan/asan_test.C: Likewise.
5164 * g++.dg/asan/asan_test_utils.h: Likewise.
5165 * g++.dg/asan/interception-failure-test-1.C: Likewise.
5166 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
5168 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
5170 PR rtl-optimization/94740
5171 * gcc.target/powerpc/pr94740.c: New test.
5173 2020-04-30 Jakub Jelinek <jakub@redhat.com>
5176 * gcc.dg/pr94842.c: New test.
5178 2020-04-30 Martin Jambor <mjambor@suse.cz>
5181 * g++.dg/ipa/pr94856.C: New test.
5183 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
5186 * g++.dg/coroutines/pr94886-folly-3.C: New test.
5188 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
5191 * g++.dg/coroutines/pr94883-folly-2.C: New test.
5193 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
5196 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
5198 2020-04-30 Marek Polacek <polacek@redhat.com>
5201 * g++.dg/warn/Warray-bounds-10.C: New test.
5203 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
5206 * gcc.target/aarch64/pr94748.c: New test.
5208 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
5210 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
5211 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
5213 2020-04-29 Jakub Jelinek <jakub@redhat.com>
5216 * g++.target/s390/s390.exp: New file.
5217 * g++.target/s390/pr94704-1.C: New test.
5218 * g++.target/s390/pr94704-2.C: New test.
5219 * g++.target/s390/pr94704-3.C: New test.
5220 * g++.target/s390/pr94704-4.C: New test.
5222 2020-04-29 Patrick Palka <ppalka@redhat.com>
5225 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
5226 that the corresponding diagnostic is deterministic.
5227 * g++.dg/concepts/diagnostics13.C: New test.
5229 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
5232 * gcc.target/i386/pr93654.c: New test.
5234 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
5236 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
5238 * g++.target/arm/no_unique_address_1.C: New test.
5239 * g++.target/arm/no_unique_address_2.C: Likewise.
5241 2020-04-29 Richard Biener <rguenther@suse.de>
5242 Li Zekun <lizekun1@huawei.com>
5245 * gcc.dg/lto/pr94822_0.c: New testcase.
5246 * gcc.dg/lto/pr94822_1.c: Alternate file.
5247 * gcc.dg/lto/pr94822.h: Likewise.
5249 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
5251 * g++.target/aarch64/no_unique_address_1.C: New test.
5252 * g++.target/aarch64/no_unique_address_2.C: Likewise.
5254 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
5256 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
5259 2020-04-29 Jakub Jelinek <jakub@redhat.com>
5262 * g++.target/powerpc/pr94707-1.C: New test.
5263 * g++.target/powerpc/pr94707-2.C: New test.
5264 * g++.target/powerpc/pr94707-3.C: New test.
5265 * g++.target/powerpc/pr94707-4.C: New test.
5266 * g++.target/powerpc/pr94707-5.C: New test.
5267 * g++.target/powerpc/pr94707-4.C: New test.
5269 2020-04-29 Patrick Palka <ppalka@redhat.com>
5272 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
5273 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
5276 * g++.dg/concepts/diagnostic12.C: New test.
5277 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
5279 2020-04-28 Alexandre Oliva <oliva@adacore.com>
5282 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
5283 Reinterpret the doubles as long longs for compares. Mask out
5284 mffs bits that are not expected from mffsl.
5286 2020-04-28 David Malcolm <dmalcolm@redhat.com>
5289 * g++.dg/analyzer/pr94816.C: New test.
5291 2020-04-28 David Malcolm <dmalcolm@redhat.com>
5297 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
5298 value" warnings as xfail for now.
5299 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
5300 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
5302 * gcc.dg/analyzer/pr94447.c: New test.
5303 * gcc.dg/analyzer/pr94639.c: New test.
5304 * gcc.dg/analyzer/pr94732.c: New test.
5305 * gcc.dg/analyzer/pr94754.c: New test.
5306 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
5309 2020-04-28 Jakub Jelinek <jakub@redhat.com>
5311 PR tree-optimization/94809
5312 * gcc.c-torture/execute/pr94809.c: New test.
5314 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
5317 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
5320 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
5323 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
5324 updated error messages.
5325 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
5326 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
5327 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
5328 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
5329 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
5331 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
5334 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
5337 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
5341 * gfortran.dg/pointer_assign_13.f90: Remove.
5343 2020-04-27 Jakub Jelinek <jakub@redhat.com>
5346 * gcc.dg/pr94780.c: New test.
5348 2020-04-27 Patrick Palka <ppalka@redhat.com>
5351 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
5352 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
5353 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
5355 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
5358 * gcc.target/aarch64/pr94697.c: Require lp64.
5360 2020-04-27 Jakub Jelinek <jakub@redhat.com>
5363 * c-c++-common/pr94755.c: New test.
5365 2020-04-27 Felix Yang <felix.yang@huawei.com>
5367 PR tree-optimization/94784
5368 * gcc.dg/pr94784.c: New test.
5370 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
5373 * g++.target/aarch64/pr94515-1.C: New test.
5374 * g++.target/aarch64/pr94515-2.C: New test.
5376 2020-04-26 Marek Polacek <polacek@redhat.com>
5379 * g++.dg/cpp0x/explicit13.C: New test.
5380 * g++.dg/cpp0x/explicit14.C: New test.
5382 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
5385 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
5386 tests that depend on the phobos standard library.
5388 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
5391 * gdc.dg/pr94777a.d: New test.
5392 * gdc.dg/pr94777b.d: New test.
5394 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
5397 * g++.dg/coroutines/pr94752.C: New test.
5399 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5402 * gfortran.dg/binding_label_tests_34.f90: New test case.
5404 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
5406 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
5407 * g++.dg/opt/pr48549.C: Same.
5408 * g++.dg/opt/pr60002.C: Same.
5409 * g++.dg/opt/pr80436.C: Same.
5410 * g++.dg/opt/pr83084.C: Same.
5411 * g++.dg/other/pr42685.C: Same.
5412 * gcc.dg/pr41241.c: Same.
5413 * gcc.dg/pr42629.c: Same.
5414 * gcc.dg/pr42630.c: Same.
5415 * gcc.dg/pr42719.c: Same.
5416 * gcc.dg/pr42728.c: Same.
5417 * gcc.dg/pr42889.c: Same.
5418 * gcc.dg/pr42916.c: Same.
5419 * gcc.dg/pr43084.c: Same.
5420 * gcc.dg/pr43670.c: Same.
5421 * gcc.dg/pr44023.c: Same.
5422 * gcc.dg/pr44971.c: Same.
5423 * gcc.dg/pr45449.c: Same.
5424 * gcc.dg/pr46771.c: Same.
5425 * gcc.dg/pr47684.c: Same.
5426 * gcc.dg/pr47881.c: Same.
5427 * gcc.dg/pr48768.c: Same.
5428 * gcc.dg/pr50017.c: Same.
5429 * gcc.dg/pr56023.c: Same.
5430 * gcc.dg/pr64935-1.c: Same.
5431 * gcc.dg/pr64935-2.c: Same.
5432 * gcc.dg/pr65521.c: Same.
5433 * gcc.dg/pr65779.c: Same.
5434 * gcc.dg/pr65980.c: Same.
5435 * gcc.dg/pr66688.c: Same.
5436 * gcc.dg/pr70405.c: Same.
5437 * gcc.dg/vect/pr49352.c: Same.
5439 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
5441 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
5443 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
5445 * gcc.dg/spellcheck-options-21.c: Require LTO.
5447 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
5449 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
5450 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
5452 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
5455 * gfortran.dg/pointer_assign_14.f90: New test.
5456 * gfortran.dg/pointer_assign_15.f90: New test.
5458 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
5460 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
5463 2020-04-25 Patrick Palka <ppalka@redhat.com>
5465 * g++.dg/concepts/diagnostic11.C: New test.
5467 2020-04-25 Jakub Jelinek <jakub@redhat.com>
5470 * g++.dg/warn/Wreturn-type-12.C: New test.
5472 PR tree-optimization/94734
5473 PR tree-optimization/89430
5474 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
5475 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
5476 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
5477 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
5478 * gcc.c-torture/execute/pr94734.c: New test.
5480 2020-04-24 Jakub Jelinek <jakub@redhat.com>
5483 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
5484 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
5485 that compiler accepts -std=c++14 and -std=c++17 options.
5487 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
5489 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
5490 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
5491 (check_effective_target_vect_pack_trunc): Add amdgcn.
5493 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
5496 * g++.dg/coroutines/pr94288.C: New test.
5498 2020-04-24 Alexandre Oliva <oliva@adacore.com>
5500 * lib/target-supports.exp (check_effective_target_fileio): New.
5501 * gcc.c-torture/execute/fprintf-2.c: Require it.
5502 * gcc.c-torture/execute/printf-2.c: Likewise.
5503 * gcc.c-torture/execute/user-printf.c: Likewise.
5505 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
5507 PR rtl-optimization/94708
5508 * gfortran.dg/pr94708.f90: New test.
5510 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
5512 * gcc.dg/torture/pr90020.c: Skip on AIX.
5514 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
5516 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
5518 2020-04-23 Martin Sebor <msebor@redhat.com>
5521 * gcc.dg/Wframe-larger-than-3.c: New test.
5522 * gcc.dg/Wlarger-than4.c: New test.
5523 * gcc.dg/Wstack-usage.c: New test.
5525 2020-04-23 Patrick Palka <ppalka@redhat.com>
5527 * g++.dg/cpp0x/dependent3.C: New test.
5530 * g++.dg/cpp2a/concepts-lambda6.C: New test.
5532 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
5534 * g++.dg/opt/store-merging-4.C: New test.
5536 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
5539 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
5540 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
5541 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
5542 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
5543 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
5544 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
5546 2020-04-23 Marek Polacek <polacek@redhat.com>
5549 * g++.dg/tm/attrib-5.C: New test.
5551 2020-04-23 Jakub Jelinek <jakub@redhat.com>
5554 * gcc.c-torture/execute/pr94724.c: New test.
5556 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5559 * gfortran.dg/pointer_assign_13.f90: New test.
5561 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
5563 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
5564 changed inline namespace.
5565 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
5566 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
5567 * g++.dg/coroutines/coro.h: Likewise
5569 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
5572 * gcc.target/aarch64/pr94697.c: New test.
5574 2020-04-23 Felix Yang <felix.yang@huawei.com>
5577 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
5578 pop_options. Add tests for general-regs-only.
5579 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
5582 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
5583 Thomas Schwinge <thomas@codesourcery.com>
5587 * c-c++-common/goacc/pr93488.c: New file.
5589 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
5591 PR tree-optimization/94727
5592 * gcc.dg/vect/pr94727.c: New test.
5594 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
5597 * g++.target/aarch64/pr94514.C: Require lp64.
5598 * gcc.target/aarch64/pr94514.c: Likewise.
5600 2020-04-23 Jakub Jelinek <jakub@redhat.com>
5603 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
5606 * gcc.dg/pr94705.c: New test.
5608 2020-04-22 Patrick Palka <ppalka@redhat.com>
5612 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
5614 2020-04-22 Marek Polacek <polacek@redhat.com>
5617 * g++.dg/cpp2a/fn-template20.C: New test.
5619 2020-04-22 Duan bo <duanbo3@huawei.com>
5622 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
5623 * gcc.target/aarch64/pr70120-2.c: Likewise.
5624 * gcc.target/aarch64/pr94530.c: Likewise.
5625 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
5627 2020-04-22 Felix Yang <felix.yang@huawei.com>
5630 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
5632 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5635 * gfortran.dg/PR90350.f90: New test.
5637 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
5640 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
5642 2020-04-22 Martin Sebor <msebor@redhat.com>
5645 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
5646 in an expected warning with a pattern.
5648 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5650 * lib/target-supports.exp (check_effective_target_arm_dsp)
5651 (check_effective_target_arm_crc_ok_nocache)
5652 (check_effective_target_arm_coproc1_ok_nocache)
5653 (check_effective_target_arm_coproc2_ok_nocache)
5654 (check_effective_target_arm_coproc3_ok_nocache)
5655 (check_effective_target_arm_coproc4_ok_nocache): Include
5658 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5661 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
5662 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
5663 arm_cde.h and arm_mve.h as ineeded.
5665 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5667 * lib/target-supports.exp
5668 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
5671 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5673 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
5675 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
5679 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5685 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5687 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
5690 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5692 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
5693 effective target and arm_v8_1m_mve_fp options.
5694 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
5695 effective target and arm_v8_1m_mve_fp options.
5696 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
5697 effective target and arm_v8_1m_mve options.
5698 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
5699 effective target and arm_v8_1m_mve options.
5701 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5703 * lib/target-supports.exp (arm_softfp_ok): New effective target.
5704 (arm_hard_ok): Likewise.
5706 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
5709 * gfortran.dg/gomp/warn_truncated.f: New.
5710 * gfortran.dg/gomp/warn_truncated.f90: New.
5712 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
5714 PR tree-optimization/94700
5715 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
5717 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
5719 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
5720 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
5721 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
5722 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
5723 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
5724 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
5725 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
5726 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
5727 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
5728 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
5729 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
5730 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
5732 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
5735 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
5737 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
5739 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
5741 2020-04-22 Martin Sebor <msebor@redhat.com>
5744 * g++.dg/init/array58.C: New test.
5745 * g++.dg/init/array59.C: New test.
5746 * g++.dg/cpp2a/nontype-class34.C: New test.
5747 * g++.dg/cpp2a/nontype-class35.C: New test.
5749 2020-04-22 Patrick Palka <ppalka@redhat.com>
5752 * g++.dg/concepts/diagnostic10.C: New test.
5753 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
5755 2020-04-21 Patrick Palka <ppalka@redhat.com>
5758 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
5759 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
5760 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
5762 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
5765 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
5767 2020-04-21 Martin Sebor <msebor@redhat.com>
5770 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
5771 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
5772 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
5773 * gcc.dg/Warray-bounds-59.c: New test.
5774 * gcc.dg/Wrestrict-10.c: Add a missing warning.
5775 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
5776 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
5778 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
5781 * g++.target/aarch64/pr94514.C: New test.
5782 * gcc.target/aarch64/pr94514.c: New test.
5784 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
5786 PR tree-optimization/94683
5787 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
5789 2020-04-21 Jakub Jelinek <jakub@redhat.com>
5792 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
5794 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
5795 %s to the start of dg-options arg.
5796 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
5797 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
5798 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
5799 (output): Don't append further fields once one with flexible array
5801 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
5802 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
5804 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
5805 (EMPTY_BASE): Define.
5806 (TX): Use EMPTY_BASE.
5807 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
5808 (EMPTY_BASE): Define.
5809 (TX): Use EMPTY_BASE.
5812 * c-c++-common/ubsan/pr94641.c: New test.
5814 2020-04-21 Patrick Palka <ppalka@redhat.com>
5817 * g++.dg/cpp2a/concepts-conv2.C: New test.
5819 2020-04-21 Duan bo <duanbo3@huawei.com>
5822 * gcc.target/aarch64/pr94577.c: New test.
5824 2020-04-21 Jakub Jelinek <jakub@redhat.com>
5827 * gcc.c-torture/compile/pr94686.c: New test.
5829 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
5832 * g++.dg/coroutines/ramp-return-a.C: New test.
5833 * g++.dg/coroutines/ramp-return-b.C: New test.
5834 * g++.dg/coroutines/ramp-return-c.C: New test.
5836 2020-04-17 Marek Polacek <polacek@redhat.com>
5839 * g++.dg/cpp2a/nontype-class34.C: New test.
5840 * g++.dg/cpp2a/nontype-class35.C: New test.
5842 2020-04-20 Patrick Palka <ppalka@redhat.com>
5845 * g++.dg/cpp0x/variadic179.C: New test.
5846 * g++.dg/cpp0x/variadic180.C: New test.
5848 2020-04-20 Marek Polacek <polacek@redhat.com>
5850 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
5851 * g++.dg/cpp1z/fold11.C: New test.
5853 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
5855 * g++.dg/pr94666.C: New test.
5857 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
5860 * gcc.target/s390/zvector/pr94613.c: New test.
5861 * gcc.target/s390/zvector/vec_sel-1.c: New test.
5863 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
5865 * gcc.target/aarch64/sve/cost_model_8.c: New test.
5866 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
5867 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
5868 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
5870 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
5873 * gcc.target/aarch64/sve/pr94668.c: New test.
5875 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
5879 * g++.dg/torture/pr94582.C: New test.
5881 2020-04-20 Harald Anlauf <anlauf@gmx.de>
5884 * gfortran.dg/pr93364.f90: New test.
5886 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
5887 Thomas Koenig <tkoenig@gcc.gnu.org>
5890 * gfortran.dg/hollerith_9.f90: New test.
5892 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
5894 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
5895 * g++.dg/debug/pr94272.C: Skip AIX.
5896 * g++.dg/debug/pr94281.C: Skip AIX.
5897 * g++.dg/debug/pr94323.C: Skip AIX.
5899 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
5901 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
5903 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
5905 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5908 * gfortran.dg/char_pointer_init_12.f90: New test.
5910 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5913 * gfortran.dg/subroutine_as_type.f90: New test.
5915 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5918 * gfortran.dg/arith_divide_3.f90: New test.
5920 2020-04-19 Jakub Jelinek <jakub@redhat.com>
5923 * objc.dg/pr94637.m: New test.
5925 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
5927 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
5928 depending on the phobos standard library.
5930 2020-04-18 Jeff Law <law@redhat.com>
5933 * gcc.dg/torture/pr94439.c: New test.
5935 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
5937 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
5938 * gdc.dg/runnable.d: Move phobos tests to...
5939 * gdc.dg/runnable2.d: ...here. New test.
5940 * lib/target-supports.exp
5941 (check_effective_target_d_runtime_has_std_library): New.
5943 2020-04-18 Patrick Palka <ppalka@redhat.com>
5946 * g++.dg/template/canon-type-14.C: New test.
5949 * g++.dg/concepts/abbrev5.C: New test.
5950 * g++.dg/concepts/abbrev6.C: New test.
5952 2020-04-17 Jeff Law <law@redhat.com>
5954 PR rtl-optimization/90275
5955 * gcc.c-torture/compile/pr90275-2.c: New test.
5957 2020-04-17 Patrick Palka <ppalka@redhat.com>
5960 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
5963 * g++.dg/parse/ambig10.C: New test.
5965 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5968 * gfortran.dg/interface_46.f90: New test.
5970 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
5972 * gcc.target/aarch64/sve/cost_model_2.c: New test.
5973 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
5974 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
5975 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
5976 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
5977 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
5979 2020-04-17 Jakub Jelinek <jakub@redhat.com>
5980 Jeff Law <law@redhat.com>
5983 * gcc.c-torture/execute/pr94567.c: New test.
5985 2020-04-17 Nathan Sidwell <nathan@acm.org>
5988 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
5990 2020-04-17 Jakub Jelinek <jakub@redhat.com>
5992 PR rtl-optimization/94618
5993 * g++.dg/opt/pr94618.C: New test.
5995 PR tree-optimization/94621
5996 * gcc.c-torture/compile/pr94621.c: New test.
5999 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
6001 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
6003 PR rtl-optimization/93974
6004 * g++.dg/pr93974.C: New test.
6006 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
6008 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
6009 for the change on more platforms.
6011 2020-04-16 Martin Jambor <mjambor@suse.cz>
6014 * g++.dg/ipa/pr93621.C: New test.
6016 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
6019 * gcc.dg/vect/pr94606.c: New test.
6021 2020-04-16 Martin Liska <mliska@suse.cz>
6022 Jakub Jelinek <jakub@redhat.com>
6025 * g++.dg/pr94314.C: Do not use dg-additional-options
6026 and remove not needed stdio.h include.
6027 * g++.dg/pr94314-2.C: Likewise.
6028 * g++.dg/pr94314-3.C: Likewise.
6029 * g++.dg/pr94314-4.C: New test.
6031 2020-04-16 Patrick Palka <ppalka@redhat.com>
6034 * g++.dg/conversion/err-recover2.C: New test.
6035 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
6036 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
6038 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
6040 PR rtl-optimization/94605
6041 * gcc.target/aarch64/sve/pr94605.c: New test.
6043 2020-04-16 Richard Biener <rguenther@suse.de>
6045 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
6046 * gcc.dg/graphite/interchange-10.c: Likewise.
6047 * gcc.dg/graphite/interchange-11.c: Likewise.
6048 * gcc.dg/graphite/interchange-3.c: Likewise.
6049 * gcc.dg/graphite/interchange-4.c: Likewise.
6050 * gcc.dg/graphite/interchange-7.c: Likewise.
6051 * gcc.dg/graphite/interchange-9.c: Likewise.
6052 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
6053 * gfortran.dg/graphite/interchange-3.f90: Likewise.
6055 2020-04-16 Martin Jambor <mjambor@suse.cz>
6057 PR tree-optimization/94598
6058 * gcc.dg/tree-ssa/pr94598.c: New test.
6060 2020-04-16 Jakub Jelinek <jakub@redhat.com>
6063 * gcc.c-torture/pr92372.c: Move ...
6064 * gcc.c-torture/compile/pr92372.c: ... here.
6067 * g++.dg/cpp1z/decomp51.C: New test.
6069 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
6072 * gcc.target/i386/pr94603.c: New test.
6074 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
6075 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6077 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
6079 2020-04-15 Jakub Jelinek <jakub@redhat.com>
6082 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
6083 Move directives to file scope.
6085 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
6087 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
6088 * gcc.dg/gomp/requires-1.c: New test.
6089 * g++.dg/gomp/requires-1.C: New test.
6090 * g++.dg/gomp/requires-2.C: New test.
6092 2020-04-15 Richard Biener <rguenther@suse.de>
6095 * gcc.dg/alias-14.c: Make dg-do run.
6097 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
6100 * gcc.target/xtensa/pr94584.c: New test.
6102 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
6105 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
6106 Expect a run fail for targets without arbitrary indirect
6109 2020-04-14 Patrick Palka <ppalka@redhat.com>
6112 * g++.dg/concepts/variadic5.C: New test.
6115 * g++.dg/concepts/diagnostic9.C: New test.
6118 * g++.dg/cpp0x/constexpr-empty15.C: New test.
6119 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
6120 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
6121 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
6122 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
6124 2020-04-14 Jakub Jelinek <jakub@redhat.com>
6126 PR tree-optimization/94573
6127 * gcc.dg/store_merging_30.c: New test.
6129 2020-04-14 Yang Yang <yangyang305@huawei.com>
6131 PR tree-optimization/94574
6132 * gcc.dg/pr94574.c: New test.
6134 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
6137 * gcc.target/i386/pr94561.c: New test.
6139 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
6141 * gfortran.dg/use_rename_10.f90: New.
6142 * gfortran.dg/use_rename_11.f90: New.
6144 2020-04-13 Marek Polacek <polacek@redhat.com>
6147 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
6149 2020-04-13 Martin Sebor <msebor@redhat.com>
6152 * c-c++-common/Warray-bounds-8.c: New test.
6153 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
6154 memebrs in diagnostics.
6155 * gcc.dg/Warray-bounds-49.c: Same.
6157 2020-04-13 Patrick Palka <ppalka@redhat.com>
6160 * g++.dg/cpp2a/lambda-uneval12.C: New test.
6163 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
6164 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
6165 * g++.dg/init/array57.C: New test.
6167 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
6169 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
6171 * g++.dg/coroutines/coro.h: Likewise.
6173 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
6175 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
6176 for system versions 10.14 and 10.15.
6178 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6181 * gfortran.dg/variable_parameter.f90: New test.
6183 2020-04-13 Linus Koenig <link@sig-st.de>
6186 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
6188 2020-04-13 Nathan Sidwell <nathan@acm.org>
6191 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
6192 * g++.dg/abi/lambda-vis.C: Drop a warning.
6193 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
6195 * g++.dg/opt/dump1.C: Drop warnings of no import.
6197 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6199 * gcc.target/msp430/operand-modifiers.c: New test.
6201 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
6204 * gfortran.dg/char_length_22.f90: New test.
6206 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
6208 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
6209 change, removing indirections for vars in .data.
6210 * gcc.target/i386/indirect-thunk-2.c: Likewise.
6211 * gcc.target/i386/indirect-thunk-3.c: Likewise.
6212 * gcc.target/i386/indirect-thunk-4.c: Likewise.
6213 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
6214 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
6215 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
6216 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
6217 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
6218 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
6219 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
6220 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
6221 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
6222 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
6223 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
6224 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
6225 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
6226 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
6228 2020-04-11 Marek Polacek <polacek@redhat.com>
6231 * g++.dg/cpp1y/constexpr-return5.C: New test.
6233 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
6236 * gcc.target/i386/pr94494.c: New test.
6238 2020-04-11 Jakub Jelinek <jakub@redhat.com>
6240 PR tree-optimization/94482
6241 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
6242 and sse_runtime effective target on x86, instead only add -msse2
6243 if target is sse2_runtime.
6245 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
6248 * g++.dg/coroutines/pr94528.C: New test.
6250 2020-04-10 Marek Polacek <polacek@redhat.com>
6253 * g++.dg/cpp2a/paren-init24.C: New test.
6254 * g++.dg/cpp2a/paren-init25.C: New test.
6255 * g++.dg/ext/is_constructible5.C: New test.
6257 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
6259 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
6262 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
6264 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
6265 patterns for scan-tree-dump.
6267 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
6271 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
6273 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
6275 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
6277 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
6279 * g++.dg/coroutines/co-await-syntax-10.C: New test.
6280 * g++.dg/coroutines/co-await-syntax-11.C: New test.
6282 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
6285 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
6286 * gfortran.dg/io_constraints_8.f90: Likewise.
6287 * gfortran.dg/iomsg_2.f90: Likewise.
6288 * gfortran.dg/pr66725.f90: Likewise.
6289 * gfortran.dg/pr88205.f90: Likewise.
6290 * gfortran.dg/write_check4.f90: Likewise.
6291 * gfortran.dg/asynchronous_5.f03: New test.
6292 * gfortran.dg/io_constraints_15.f90: Likewise.
6293 * gfortran.dg/io_constraints_16.f90: Likewise.
6294 * gfortran.dg/io_constraints_17.f90: Likewise.
6295 * gfortran.dg/io_constraints_18.f90: Likewise.
6296 * gfortran.dg/io_tags_1.f90: Likewise.
6297 * gfortran.dg/io_tags_10.f90: Likewise.
6298 * gfortran.dg/io_tags_2.f90: Likewise.
6299 * gfortran.dg/io_tags_3.f90: Likewise.
6300 * gfortran.dg/io_tags_4.f90: Likewise.
6301 * gfortran.dg/io_tags_5.f90: Likewise.
6302 * gfortran.dg/io_tags_6.f90: Likewise.
6303 * gfortran.dg/io_tags_7.f90: Likewise.
6304 * gfortran.dg/io_tags_8.f90: Likewise.
6305 * gfortran.dg/io_tags_9.f90: Likewise.
6306 * gfortran.dg/write_check5.f90: Likewise.
6308 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
6310 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
6311 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
6312 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
6313 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
6314 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
6315 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
6316 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
6317 * gcc.target/aarch64/sve/pcs/struct.h: New file.
6318 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
6319 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
6320 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
6321 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
6322 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
6323 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
6324 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
6325 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
6326 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
6327 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
6328 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
6329 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
6330 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
6331 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
6332 (check_effective_target_aarch64_sve512_hw)
6333 (check_effective_target_aarch64_sve1024_hw)
6334 (check_effective_target_aarch64_sve2048_hw): New procedures.
6336 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
6338 * g++.target/arm/cde_mve.C: New test.
6340 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
6342 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
6344 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
6346 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
6347 when extracting the target selector.
6349 2020-04-09 Martin Jambor <mjambor@suse.cz>
6351 PR tree-optimization/94482
6352 * gcc.dg/torture/pr94482.c: New test.
6353 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
6355 2020-04-09 Marek Polacek <polacek@redhat.com>
6358 * g++.dg/cpp2a/paren-init23.C: New test.
6359 * g++.dg/init/aggr14.C: New test.
6361 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
6363 PR tree-optimization/91322
6364 * g++.dg/lto/alias-4_0.C: Fix typo.
6365 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
6366 a template testing that
6368 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
6370 * lib/scanasm.exp (check-function-bodies): Treat the third
6371 parameter as a list of option regexps and require each regexp
6372 to match. Check for cases in which a target/xfail selector
6373 was mistakenly passed to the options argument.
6374 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
6375 to the invocation of check-function-bodies.
6376 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
6377 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
6378 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
6379 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
6380 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
6381 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
6382 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
6383 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
6384 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
6385 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
6386 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
6387 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
6388 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
6389 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
6390 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
6391 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
6392 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
6393 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
6394 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
6395 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
6396 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
6397 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
6398 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
6399 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
6400 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
6401 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
6402 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
6403 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
6404 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
6405 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
6406 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6407 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6408 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6409 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
6410 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6411 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6412 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
6413 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
6414 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
6415 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
6416 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
6417 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
6418 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
6419 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
6420 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
6421 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
6422 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
6423 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
6424 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
6426 2020-04-09 Richard Biener <rguenther@suse.de>
6429 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
6430 * g++.dg/lto/pr64076_1.C: Add -fPIC.
6432 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
6434 * gcc.target/aarch64/pr94530.c: New test.
6436 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
6438 PR tree-optimization/93674
6439 * g++.dg/pr93674.C: New test.
6441 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
6443 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
6445 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
6448 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
6449 non-vect_hw_misalign targets.
6451 2020-04-08 Jakub Jelinek <jakub@redhat.com>
6454 * gcc.dg/pr94526.c: New test.
6456 PR tree-optimization/94524
6457 * gcc.c-torture/execute/pr94524-1.c: New test.
6458 * gcc.c-torture/execute/pr94524-2.c: New test.
6461 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
6462 Use __SIZE_TYPE__ instead of unsigned long.
6463 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
6467 * g++.dg/declare-pr94120.C: Move test to ...
6468 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
6470 2020-04-08 Marek Polacek <polacek@redhat.com>
6472 PR c++/94507 - ICE-on-invalid with lambda template.
6473 * g++.dg/cpp2a/lambda-generic7.C: New test.
6475 2020-04-08 Alexandre Oliva <oliva@adacore.com>
6477 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
6478 -mfp16-format=alternative option.
6480 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
6483 * gcc.target/i386/pr94417-1.c: New test.
6484 * gcc.target/i386/pr94417-2.c: Likewise.
6485 * gcc.target/i386/pr94417-3.c: Likewise.
6487 2020-04-08 Jakub Jelinek <jakub@redhat.com>
6490 * gcc.target/i386/avx512bw-pr94438.c: New test.
6491 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
6493 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
6496 * gfortran.dg/dec_math_5.f90: Move to ...
6497 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
6498 dg-options to dg-additional-options.
6500 2020-04-08 Alexandre Oliva <oliva@adacore.com>
6502 * gcc.dg/tls/pr78796.c: Require tls_runtime.
6504 2020-04-08 Martin Liska <mliska@suse.cz>
6507 * g++.dg/pr94314-2.C: New test.
6508 * g++.dg/pr94314-3.C: New test.
6509 * g++.dg/pr94314.C: New test.
6511 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
6513 * gcc.target/arm/acle/cde_v_1.c: New test.
6514 * gcc.target/arm/acle/cde_v_1_err.c: New test.
6515 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
6517 2020-04-08 Patrick Palka <ppalka@redhat.com>
6519 Core issues 1001 and 1322
6521 * g++.dg/cpp2a/lambda-uneval11.c: New test.
6522 * g++.dg/template/array33.C: New test.
6523 * g++.dg/template/array34.C: New test.
6524 * g++.dg/template/defarg22.C: New test.
6526 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
6528 * gcc.target/arm/pragma_cde.c: New test.
6529 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
6531 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
6533 2020-04-08 Jakub Jelinek <jakub@redhat.com>
6536 * g++.dg/ubsan/vptr-15.C: New test.
6538 2020-04-08 Marek Polacek <polacek@redhat.com>
6540 PR c++/94478 - ICE with defaulted comparison operator
6541 * g++.dg/cpp2a/spaceship-err4.C: New test.
6543 2020-04-08 Alexandre Oliva <oliva@adacore.com>
6545 * gcc.target/arm/polytypes.c: Add quotes around
6546 -flax-vector-conversions.
6548 2020-04-08 Jakub Jelinek <jakub@redhat.com>
6550 PR rtl-optimization/94516
6551 * gcc.dg/torture/pr94516.c: New test.
6553 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
6556 * c-c++-common/goacc/declare-pr94120.c: New.
6557 * g++.dg/declare-pr94120.C: New.
6559 2020-04-07 Jakub Jelinek <jakub@redhat.com>
6561 PR rtl-optimization/94291
6562 PR rtl-optimization/84169
6563 * gcc.dg/pr94291.c: New test.
6565 2020-04-07 Richard Biener <rguenther@suse.de>
6568 * gcc.dg/torture/pr94479.c: New testcase.
6570 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
6573 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
6574 * gfortran.dg/dec_math_2.f90: New test.
6575 * gfortran.dg/dec_math_3.f90: Likewise.
6576 * gfortran.dg/dec_math_4.f90: Likewise.
6577 * gfortran.dg/dec_math_5.f90: Likewise.
6579 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6581 * g++.target/arm/mve.exp: New.
6582 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
6583 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
6585 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6587 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
6588 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6592 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6594 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
6597 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6599 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
6601 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6603 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
6604 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
6606 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6610 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
6612 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
6613 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6621 2020-04-07 Patrick Palka <ppalka@redhat.com>
6624 * g++.dg/cpp1y/pr90996.C: New test.
6626 2020-04-07 Jakub Jelinek <jakub@redhat.com>
6629 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
6630 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
6633 * g++.dg/gomp/pr94512.C: New test.
6636 * gcc.c-torture/compile/pr94488.c: New test.
6639 * gcc.target/i386/avx512bw-pr94500.c: New test.
6641 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
6644 * gfortran.dg/pr93686_1.f90: New test.
6645 * gfortran.dg/pr93686_2.f90: Likewise.
6646 * gfortran.dg/pr93686_3.f90: Likewise.
6647 * gfortran.dg/pr93686_4.f90: Likewise.
6649 2020-04-06 Joel Brobecker <brobecker@adacore.com>
6651 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
6653 2020-04-04 Marek Polacek <polacek@redhat.com>
6655 PR c++/94155 - crash in gimplifier with paren init of aggregates.
6656 * g++.dg/cpp2a/paren-init22.C: New test.
6658 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
6660 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
6661 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
6662 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
6663 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
6665 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
6667 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
6669 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
6670 Jakub Jelinek <jakub@redhat.com>
6673 * g++.dg/debug/pr94459.C: New test.
6675 2020-04-04 Patrick Palka <ppalka@redhat.com>
6679 * g++.dg/cpp1y/pr79937-5.C: New test.
6680 * g++.dg/cpp1z/lambda-this6.C: New test.
6684 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
6685 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
6686 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
6687 * g++.dg/cpp1z/lambda-this5.C: New test.
6689 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
6692 * g++.dg/tree-ssa/pr93940.C: New test.
6694 2020-04-04 Jakub Jelinek <jakub@redhat.com>
6696 PR rtl-optimization/94468
6697 * g++.dg/opt/pr94468.C: New test.
6700 * g++.dg/opt/pr94441.C: New test.
6703 * g++.dg/gomp/pr94477.C: New test.
6705 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
6708 * gcc.target/i386/pr94467-1.c: New test.
6709 * gcc.target/i386/pr94467-2.c: Likewise.
6711 2020-04-03 Jakub Jelinek <jakub@redhat.com>
6714 * gcc.target/i386/avx2-pr94460.c: New test.
6716 2020-04-03 Patrick Palka <ppalka@redhat.com>
6720 * g++.dg/template/koenig11.C: New test.
6722 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
6724 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
6725 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6734 2020-04-03 Tamar Christina <tamar.christina@arm.com>
6737 * gcc.target/aarch64/options_set_11.c: New test.
6738 * gcc.target/aarch64/options_set_12.c: New test.
6739 * gcc.target/aarch64/options_set_13.c: New test.
6740 * gcc.target/aarch64/options_set_14.c: New test.
6741 * gcc.target/aarch64/options_set_15.c: New test.
6742 * gcc.target/aarch64/options_set_16.c: New test.
6743 * gcc.target/aarch64/options_set_17.c: New test.
6744 * gcc.target/aarch64/options_set_18.c: New test.
6745 * gcc.target/aarch64/options_set_19.c: New test.
6746 * gcc.target/aarch64/options_set_20.c: New test.
6747 * gcc.target/aarch64/options_set_21.c: New test.
6748 * gcc.target/aarch64/options_set_22.c: New test.
6749 * gcc.target/aarch64/options_set_23.c: New test.
6750 * gcc.target/aarch64/options_set_24.c: New test.
6751 * gcc.target/aarch64/options_set_25.c: New test.
6752 * gcc.target/aarch64/options_set_26.c: New test.
6754 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
6756 PR tree-optimization/94443
6757 * gcc.dg/vect/pr94443.c: New test.
6759 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
6761 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
6762 for __sigsetjmp as well as sigsetjmp.
6764 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
6767 * gfortran.dg/dec_structure_28.f90: New test.
6769 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
6771 * gfortran.dg/dtio_35.f90: New.
6773 2020-04-02 Richard Biener <rguenther@suse.de>
6776 * gcc.dg/torture/pr94392.c: New testcase.
6778 2020-04-02 Jakub Jelinek <jakub@redhat.com>
6781 * gcc.target/aarch64/pr94435.c: New test.
6783 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6786 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
6787 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6797 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
6800 * gfortran.dg/select_rank_4.f90: New.
6802 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
6805 * gfortran.dg/pr93498_1.f90: New test.
6806 * gfortran.dg/pr93498_2.f90: New test.
6808 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
6809 Steven G. Kargl <kargl@gcc.gnu.org>
6812 * gfortran.dg/pr94030_1.f90: New test.
6813 * gfortran.dg/pr94030_2.f90: New test.
6815 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
6818 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
6819 * gdc.dg/pr93038b.d: Likewise.
6821 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
6824 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
6827 2020-04-01 David Malcolm <dmalcolm@redhat.com>
6830 * gcc.dg/analyzer/compound-assignment-1.c: New test.
6831 * gcc.dg/analyzer/compound-assignment-2.c: New test.
6832 * gcc.dg/analyzer/compound-assignment-3.c: New test.
6834 2020-04-01 Jakub Jelinek <jakub@redhat.com>
6837 * gcc.dg/pr94436.c: New test.
6840 * gcc.dg/ubsan/pr94423.c: New test.
6842 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
6844 PR tree-optimization/94043
6845 * gfortran.dg/graphite/vect-pr94043.f90: New test.
6847 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
6850 * gdc.dg/pr90136a.d: New test.
6851 * gdc.dg/pr90136b.d: New test.
6852 * gdc.dg/pr90136c.d: New test.
6854 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
6856 * jit.dg/test-version.c: New testcase.
6857 * jit.dg/all-non-failing-tests.h: Add test-version.c.
6859 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
6862 * gdc.dg/pr94424.d: New test.
6864 2020-03-31 Felix Yang <felix.yang@huawei.com>
6866 PR tree-optimization/94398
6867 * gcc.target/aarch64/pr94398.c: New test.
6869 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6871 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
6872 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6876 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6878 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
6879 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6901 2020-03-31 Jakub Jelinek <jakub@redhat.com>
6904 * gcc.dg/pr94368.c: New test.
6907 * gcc.c-torture/execute/pr94412.c: New test.
6909 PR tree-optimization/94403
6910 * g++.dg/tree-ssa/pr94403.C: New test.
6912 PR rtl-optimization/94344
6913 * gcc.dg/pr94344.c: New test.
6915 2020-03-30 David Malcolm <dmalcolm@redhat.com>
6917 * jit.dg/all-non-failing-tests.h: Add test-empty.c
6919 2020-03-30 Jakub Jelinek <jakub@redhat.com>
6922 * c-c++-common/pr94385.c: New test.
6924 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
6926 * gcc.target/powerpc/pragma_power6.c: New.
6927 * gcc.target/powerpc/pragma_power7.c: New.
6928 * gcc.target/powerpc/pragma_power8.c: New.
6929 * gcc.target/powerpc/pragma_power9.c: New.
6930 * gcc.target/powerpc/pragma_misc9.c: New.
6931 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
6932 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
6934 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
6936 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
6939 2020-03-30 Jakub Jelinek <jakub@redhat.com>
6942 * gcc.target/i386/avx512f-pr94343.c: New test.
6943 * gcc.target/i386/avx512vl-pr94343.c: New test.
6945 2020-03-30 Martin Liska <mliska@suse.cz>
6947 PR rtl-optimization/87716
6948 * gcc.target/i386/pr57193.c: XFAIL a test-case.
6950 2020-03-30 Martin Liska <mliska@suse.cz>
6953 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
6954 to be vectorized (based on libmvec presence).
6956 2020-03-30 Jakub Jelinek <jakub@redhat.com>
6959 * gcc.target/i386/avx512vl-pr93069.c: New test.
6960 * gcc.dg/vect/pr93069.c: New test.
6962 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
6964 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
6965 arguments -D, -H, -X, and set compilable_output_file_ext.
6966 (gdc-convert-test): Document and add cases DFLAGS and
6967 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
6968 and set compilable_do_what to compile.
6969 (gdc-do-test): Define compilable_do_what, default to assemble.
6971 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
6973 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
6974 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
6975 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
6976 GDC_INCLUDE_CXX_FLAGS is true.
6977 (gdc_link_flags): Likewise.
6978 (gdc_init): Move setting of default gdc test flags to...
6979 (gdc_target_compile): ...here.
6981 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
6983 * gdc.test/compilable/compilable.exp: New file.
6984 * gdc.test/fail_compilation/fail_compilation.exp: New file.
6985 * gdc.test/runnable/runnable.exp: New file.
6986 * gdc.test/gdc-test.exp: Move and rename to...
6987 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
6988 (dmd2dg): Rename to...
6989 (gdc-convert-test): ...this.
6990 (gdc-do-test): Add testcases parameter and remove subdir handling.
6992 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
6994 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
6995 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
6996 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
6997 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
6999 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
7002 * gfortran.dg/module_procedure_3.f90: New.
7004 2020-03-28 Patrick Palka <ppalka@redhat.com>
7007 * g++.dg/concepts/diagnostic8.C: New test.
7010 * g++.dg/concepts/diagnostic7.C: New test.
7011 * g++.dg/concepts/pr94252.C: New test.
7012 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
7015 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
7016 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
7017 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
7018 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
7020 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
7022 * g++.dg/concepts/diagnostic5.C: New test.
7024 2020-03-28 Jakub Jelinek <jakub@redhat.com>
7027 * gcc.dg/pr93573-1.c: New test.
7028 * gcc.dg/pr93573-2.c: New test.
7030 PR tree-optimization/94329
7031 * gfortran.dg/pr94329.f90: New test.
7033 2020-03-27 Jakub Jelinek <jakub@redhat.com>
7036 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
7038 2020-03-27 Martin Sebor <msebor@redhat.com>
7041 * c-c++-common/attr-copy.c: New test.
7043 2020-03-27 Martin Sebor <msebor@redhat.com>
7046 * g++.dg/ext/attr-access-2.C: New test.
7048 2020-03-27 Martin Sebor <msebor@redhat.com>
7053 * g++.dg/warn/Wmismatched-tags-3.C: New test.
7054 * g++.dg/warn/Wmismatched-tags-4.C: New test.
7055 * g++.dg/warn/Wmismatched-tags-5.C: New test.
7056 * g++.dg/warn/Wmismatched-tags-6.C: New test.
7057 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
7058 * g++.dg/warn/Wredundant-tags-6.C: New test.
7059 * g++.dg/warn/Wredundant-tags-7.C: New test.
7061 2020-03-27 David Malcolm <dmalcolm@redhat.com>
7063 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
7065 * gcc.dg/analyzer/data-model-5c.c: Likewise.
7066 * gcc.dg/analyzer/malloc-5.c: New test.
7068 2020-03-27 David Malcolm <dmalcolm@redhat.com>
7070 * gcc.dg/analyzer/dot-output.c: Check that
7071 dot-output.c.supergraph-eg.dot is valid.
7073 2020-03-27 Richard Biener <rguenther@suse.de>
7076 * g++.dg/debug/pr94273.C: New testcase.
7078 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
7081 * gfortran.dg/assumed_rank_19.f90: New.
7083 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
7086 * gfortran.dg/associate_51.f90: Fix test case.
7087 * gfortran.dg/associate_53.f90: New.
7089 2020-03-27 Jakub Jelinek <jakub@redhat.com>
7092 * g++.dg/other/pr94326.C: New test.
7095 * g++.dg/other/pr94339.C: New test.
7096 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
7098 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
7100 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
7101 * gcc.dg/torture/pr87197-debug-sms.c: New test.
7103 2020-03-27 Marek Polacek <polacek@redhat.com>
7105 PR c++/94336 - template keyword accepted before destructor names.
7106 * g++.dg/template/template-keyword2.C: New test.
7108 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
7110 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
7113 2020-03-26 Marek Polacek <polacek@redhat.com>
7116 PR c++/94057 - template keyword in a typename-specifier.
7117 * g++.dg/cpp1y/alias-decl1.C: New test.
7118 * g++.dg/cpp1y/alias-decl2.C: New test.
7119 * g++.dg/cpp1y/alias-decl3.C: New test.
7120 * g++.dg/parse/missing-template1.C: Update dg-error.
7121 * g++.dg/parse/template3.C: Likewise.
7122 * g++.dg/template/error4.C: Likewise.
7123 * g++.dg/template/meminit2.C: Likewise.
7124 * g++.dg/template/dependent-name5.C: Likewise.
7125 * g++.dg/template/dependent-name7.C: New test.
7126 * g++.dg/template/dependent-name8.C: New test.
7127 * g++.dg/template/dependent-name9.C: New test.
7128 * g++.dg/template/dependent-name10.C: New test.
7129 * g++.dg/template/dependent-name11.C: New test.
7130 * g++.dg/template/dependent-name12.C: New test.
7131 * g++.dg/template/dependent-name13.C: New test.
7132 * g++.dg/template/dr1794.C: New test.
7133 * g++.dg/template/dr314.C: New test.
7134 * g++.dg/template/dr1710.C: New test.
7135 * g++.dg/template/dr1710-2.C: New test.
7136 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
7138 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
7140 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
7142 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
7145 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
7147 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
7149 2020-03-26 Martin Liska <mliska@suse.cz>
7151 * gcc.target/i386/pr81213.c: Do not scan assembler
7152 and add one missing PR entry.
7154 2020-03-26 Jakub Jelinek <jakub@redhat.com>
7157 * g++.dg/debug/pr94323.C: New test.
7159 2020-03-26 Martin Liska <mliska@suse.cz>
7162 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
7163 and add ifunc effective target.
7164 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
7166 2020-03-26 Jakub Jelinek <jakub@redhat.com>
7169 * g++.dg/debug/pr94281.C: New test.
7172 * g++.dg/cpp1z/pr81349.C: New test.
7175 * g++.dg/debug/pr94272.C: New test.
7177 2020-03-26 Felix Yang <felix.yang@huawei.com>
7179 PR tree-optimization/94269
7180 * gcc.dg/pr94269.c: New test.
7182 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
7184 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
7185 * lib/target-supports.exp (check_effective_target_vect_unpack):
7188 2020-03-25 Jakub Jelinek <jakub@redhat.com>
7191 * gcc.dg/pr94292.c: New test.
7193 2020-03-25 Martin Sebor <msebor@redhat.com>
7196 * gcc.dg/Walloca-larger-than-3.c: New test.
7197 * gcc.dg/Walloca-larger-than-3.h: New test header.
7198 * gcc.dg/Wvla-larger-than-4.c: New test.
7200 2020-03-25 Patrick Palka <ppalka@redhat.com>
7203 * g++.dg/warn/Wduplicated-cond1.C: New test.
7205 2020-03-25 Martin Sebor <msebor@redhat.com>
7207 PR tree-optimization/94131
7208 * gcc.dg/pr94131.c: New test.
7210 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
7212 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
7215 2020-03-25 Jakub Jelinek <jakub@redhat.com>
7218 * gcc.dg/cleanup-13.c: Add a comment that the test is not
7219 -fcompare-debug compatible with certain other options.
7222 * gcc.target/i386/pr94308.c: New test.
7224 2020-03-25 Martin Liska <mliska@suse.cz>
7228 * gcc.target/i386/pr81213-2.c: New test.
7229 * gcc.target/i386/pr81213.c: Add additional source.
7230 * gcc.dg/lto/pr94271_0.c: New test.
7231 * gcc.dg/lto/pr94271_1.c: New test.
7233 2020-03-25 Jakub Jelinek <jakub@redhat.com>
7236 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
7238 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
7239 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
7241 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
7244 * gfortran.dg/pr93484_1.f90: New test.
7245 * gfortran.dg/pr93484_2.f90: New test.
7247 2020-03-25 Jakub Jelinek <jakub@redhat.com>
7250 * g++.dg/torture/pr94303.C: New test.
7253 * g++.dg/opt/pr94223.C: New test.
7255 PR tree-optimization/94300
7256 * gcc.target/i386/avx512f-pr94300.c: New test.
7259 * gcc.dg/pr94283.c: New test.
7261 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
7263 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
7264 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
7265 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
7267 2020-03-24 Marek Polacek <polacek@redhat.com>
7269 PR c++/94190 - wrong no post-decrement operator error in template.
7270 * g++.dg/conversion/op7.C: New test.
7272 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
7274 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
7275 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
7276 * gcc.target/arm/vfp-ldmiad.c: Likewise.
7277 * gcc.target/arm/vfp-stmdbd.c: Likewise.
7278 * gcc.target/arm/vfp-stmiad.c: Likewise.
7279 * gcc.target/arm/vnmul-1.c: Likewise.
7280 * gcc.target/arm/vnmul-3.c: Likewise.
7281 * gcc.target/arm/vnmul-4.c: Likewise.
7283 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
7285 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
7286 * gcc.target/arm/cmp-3.c: ...here (new file)
7288 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
7290 * lib/target-supports.exp
7291 (check_effective_target_arm_fp_dp_ok_nocache): New.
7292 (check_effective_target_arm_fp_dp_ok): New.
7293 (add_options_for_arm_fp_dp): New.
7295 2020-03-24 Jakub Jelinek <jakub@redhat.com>
7298 * gcc.dg/pr94286.c: New test.
7301 * gfortran.dg/pr94285.f90: New test.
7304 * gcc.target/i386/pr94283.c: New test.
7307 * gcc.dg/pr94277.c: New test.
7309 2020-03-23 Jeff Law <law@redhat.com>
7313 * gcc.c-torture/compile/pr94144.c: New test.
7314 * gcc.c-torture/compile/pr94238.c: New test.
7316 2020-03-23 Patrick Palka <ppalka@redhat.com>
7319 * g++.dg/warn/Wnoexcept2.C: New test.
7321 2020-03-23 Jakub Jelinek <jakub@redhat.com>
7324 * g++.dg/warn/Wconversion-pr91993.C: New test.
7325 * g++.dg/ubsan/pr91993.C: New test.
7326 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
7328 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
7329 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
7331 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7332 Andre Vieira <andre.simoesdiasvieira@arm.com>
7333 Mihail Ionescu <mihail.ionescu@arm.com>
7335 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
7336 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
7342 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7344 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
7345 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
7360 * lib/target-supports.exp:
7361 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
7362 support MVE floating point in Big Endian mode.
7363 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
7364 support MVE integer in Big Endian mode.
7366 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7367 Andre Vieira <andre.simoesdiasvieira@arm.com>
7368 Mihail Ionescu <mihail.ionescu@arm.com>
7370 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
7371 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
7391 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
7393 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
7394 * jit.dg/test-long-string-literal.c: New testcase.
7396 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
7398 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
7399 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
8799 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
8874 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
8875 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
8878 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8884 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8890 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
8920 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
8921 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
8922 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
8923 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
8965 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
8966 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
8967 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
8968 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
8971 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
8972 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
8973 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
8974 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
8975 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
8976 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
8977 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
8978 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
8979 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8980 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8981 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8982 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8983 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8984 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8985 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
8986 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
8987 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
8988 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
8989 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8990 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8991 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8992 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8993 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
8994 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
8995 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
8996 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
8997 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8998 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8999 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
9000 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
9001 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
9002 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
9003 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
9004 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
9005 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
9006 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
9007 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
9008 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
9009 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
9010 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
9011 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
9012 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
9013 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
9014 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
9015 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
9016 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
9017 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
9018 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
9019 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
9020 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
9021 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
9022 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
9023 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
9024 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
9025 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
9026 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
9027 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
9028 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
9029 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
9030 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
9031 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
9032 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
9033 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
9034 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
9035 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
9036 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
9037 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
9038 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
9039 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
9040 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
9041 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
9042 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
9043 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
9044 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
9045 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
9047 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
9048 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
9049 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
9050 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
9051 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
9052 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
9053 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
9059 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
9060 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
9063 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
9066 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
9067 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
9068 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
9069 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
9070 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
9071 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
9072 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
9073 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
9074 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
9084 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
9085 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
9086 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
9087 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
9088 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
9089 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
9090 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
9091 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
9092 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
9093 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
9094 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
9095 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
9096 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
9097 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
9098 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
9099 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
9100 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
9101 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
9104 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
9105 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
9106 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
9107 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
9108 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
9109 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
9110 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
9125 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
9126 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
9127 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
9128 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
9129 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
9130 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
9131 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
9132 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
9133 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
9171 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
9172 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
9173 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
9174 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
9175 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
9176 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
9177 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
9178 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
9179 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
9180 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
9189 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
9190 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
9191 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
9192 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
9193 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
9200 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
9201 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
9202 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
9203 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
9204 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
9205 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
9206 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
9207 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
9208 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
9221 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
9222 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
9223 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
9224 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
9225 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
9226 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
9227 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
9238 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
9239 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
9240 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
9241 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
9242 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
9243 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
9244 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
9245 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
9246 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
9247 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
9248 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
9249 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
9250 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
9251 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
9252 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
9253 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
9254 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
9255 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
9256 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
9257 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
9258 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
9259 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
9260 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
9261 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
9262 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
9263 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
9264 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
9265 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
9266 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
9267 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
9268 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
9269 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
9270 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
9271 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
9272 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
9273 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
9274 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
9275 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
9276 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
9277 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
9278 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
9279 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
9280 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
9281 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
9282 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
9283 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
9284 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
9285 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
9286 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
9287 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
9288 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
9289 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
9290 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
9291 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
9292 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
9293 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
9294 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
9295 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
9296 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
9297 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
9298 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
9299 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
9300 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
9301 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
9302 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
9303 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
9304 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
9305 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
9306 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
9307 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
9308 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
9309 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
9310 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
9313 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
9314 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
9315 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
9316 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
9317 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
9318 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
9319 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
9320 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
9321 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
9322 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
9323 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
9324 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
9325 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
9326 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
9327 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
9328 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
9329 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
9330 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
9331 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
9332 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
9333 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
9334 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
9335 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
9336 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
9337 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
9338 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
9339 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
9340 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
9341 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
9342 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
9343 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
9344 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
9345 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
9346 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
9347 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
9350 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
9351 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
9352 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
9353 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
9354 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
9355 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
9356 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
9357 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
9358 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
9359 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
9360 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
9361 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
9362 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
9363 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
9364 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
9365 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
9366 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
9367 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
9370 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
9371 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
9372 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
9373 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
9374 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
9375 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
9376 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
9377 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
9378 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
9379 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
9380 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
9381 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
9382 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
9383 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
9384 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
9385 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
9386 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
9387 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
9388 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
9389 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
9390 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
9391 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
9392 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
9393 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
9394 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
9395 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
9396 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
9397 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
9398 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
9399 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
9400 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
9401 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
9402 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
9403 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
9404 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
9405 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
9406 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
9407 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
9408 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
9409 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
9410 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
9411 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
9412 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
9413 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
9414 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
9415 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
9416 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
9417 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
9418 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
9419 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
9420 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
9421 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
9422 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
9423 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
9424 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
9425 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
9426 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
9427 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
9428 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
9429 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
9430 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
9431 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
9432 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
9433 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
9434 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
9435 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
9436 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
9437 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
9438 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
9439 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
9440 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
9441 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
9442 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
9444 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
9445 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
9446 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
9447 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
9448 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
9449 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
9450 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
9451 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
9455 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
9456 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
9457 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
9466 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
9467 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
9468 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
9471 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
9472 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
9480 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
9481 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
9482 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
9483 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
9484 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
9485 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
9486 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
9487 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
9488 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
9489 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
9490 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
9491 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
9492 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
9493 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
9494 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
9495 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
9496 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
9497 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
9498 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
9501 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
9502 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
9503 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
9504 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
9505 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
9506 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
9507 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
9508 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
9509 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
9510 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
9511 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
9512 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
9513 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
9514 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
9515 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
9516 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
9517 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
9518 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
9519 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
9520 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
9521 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
9522 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
9523 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
9524 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
9525 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
9526 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
9527 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
9528 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
9530 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
9531 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
9532 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
9533 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
9534 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
9535 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
9536 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
9537 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
9538 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
9539 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
9540 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
9541 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
9542 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
9543 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
9544 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
9545 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
9546 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
9571 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
9575 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
9576 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
9577 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
9578 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
9579 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
9590 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
9591 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
9592 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
9606 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
9607 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
9608 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
9609 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
9610 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
9611 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
9612 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
9613 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
9620 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
9621 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
9622 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
9623 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
9624 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
9625 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
9626 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
9627 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
9628 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
9629 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
9630 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
9631 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
9632 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
9633 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
9634 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
9635 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
9636 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
9637 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
9638 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
9639 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
9640 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
9641 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
9642 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
9643 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
9644 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
9645 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
9646 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
9647 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
9648 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
9649 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
9650 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
9651 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
9652 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
9653 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
9654 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
9655 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
9656 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
9657 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
9658 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
9659 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
9660 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
9661 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
9662 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
9663 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
9664 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
9665 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
9666 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
9667 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
9668 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
9669 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
9670 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
9671 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
9672 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
9673 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
9674 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
9675 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
9676 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
9677 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
9678 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
9679 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
9680 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
9681 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
9682 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
9683 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
9684 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
9685 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
9686 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
9687 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
9688 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
9689 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
9690 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
9694 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
9695 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
9696 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
9697 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
9698 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
9699 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
9700 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
9701 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
9702 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
9703 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
9704 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
9705 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
9706 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
9707 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
9708 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
9709 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
9710 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
9711 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
9712 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
9713 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
9714 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
9715 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
9716 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
9717 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
9718 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
9719 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
9720 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
9721 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
9722 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
9723 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
9724 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
9725 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
9726 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
9727 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
9728 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
9729 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
9730 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
9731 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
9732 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
9733 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
9734 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
9735 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
9736 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
9737 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
9738 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
9739 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
9740 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
9741 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
9742 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
9743 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
9745 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
9746 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
9747 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
9748 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
9749 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
9750 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
9751 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
9752 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
9753 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
9754 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
9755 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
9756 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
9757 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
9758 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9759 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9760 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9761 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
9762 * lib/target-supports.exp: Add --save-temps to mve options.
9764 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
9768 * gfortran.dg/pr93365.f90: New test.
9769 * gfortran.dg/pr93600_1.f90: New test.
9770 * gfortran.dg/pr93600_2.f90: New test.
9772 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
9774 * lib/target-supports.exp (check_effective_target_offload_gcn):
9775 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
9777 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
9780 * gdc.dg/pr93038b.d: New test.
9782 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
9784 * g++.dg/abi/lambda-vis.C: Amend assembler match
9785 strings for targets using a USER_LABEL_PREFIX.
9787 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
9790 * gdc.dg/fileimports/pr93038.txt: New test.
9791 * gdc.dg/pr93038.d: New test.
9793 2020-03-21 Patrick Palka <ppalka@redhat.com>
9796 * g++.dg/cpp1y/constexpr-union2.C: New test.
9797 * g++.dg/cpp1y/constexpr-union3.C: New test.
9798 * g++.dg/cpp1y/constexpr-union4.C: New test.
9799 * g++.dg/cpp1y/constexpr-union5.C: New test.
9800 * g++.dg/cpp1y/pr94066.C: New test.
9801 * g++.dg/cpp1y/pr94066-2.C: New test.
9802 * g++.dg/cpp1y/pr94066-3.C: New test.
9803 * g++.dg/cpp2a/constexpr-union1.C: New test.
9805 2020-03-21 Tamar Christina <tamar.christina@arm.com>
9808 * gcc.target/aarch64/pr94052.C: New test.
9810 2020-03-20 Martin Jambor <mjambor@suse.cz>
9812 PR tree-optimization/93435
9813 * gcc.dg/tree-ssa/pr93435.c: New test.
9815 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
9818 * g++.dg/torture/pr93347.C: New test.
9820 2020-03-20 Patrick Palka <ppalka@redhat.com>
9823 * g++.dg/cpp0x/decltype74.C: New test.
9824 * g++.dg/cpp0x/decltype75.C: New test.
9826 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9827 Andre Vieira <andre.simoesdiasvieira@arm.com>
9828 Mihail Ionescu <mihail.ionescu@arm.com>
9830 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
9831 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
9845 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
9846 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
9847 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
9848 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
9849 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
9850 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
9851 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
9852 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
9853 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
9854 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
9855 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
9856 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
9857 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
9858 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
9859 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
9860 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
9861 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
9862 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
9863 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
9864 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
9865 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
9866 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
9867 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
9868 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
9869 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
9871 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
9874 * gcc.target/aarch64/pr94072.c: New test.
9876 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9877 Andre Vieira <andre.simoesdiasvieira@arm.com>
9878 Mihail Ionescu <mihail.ionescu@arm.com>
9880 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
9881 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
9882 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
9883 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
9884 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
9885 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
9886 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
9887 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
9888 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
9889 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
9890 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
9891 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
9892 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
9893 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
9894 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
9895 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
9897 2020-03-20 Patrick Palka <ppalka@redhat.com>
9899 * g++.dg/concepts/diagnostic6.C: New test.
9901 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9903 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
9904 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
9905 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
9906 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
9907 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
9908 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
9909 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
9910 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
9911 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
9912 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
9913 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
9914 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
9915 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
9916 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
9917 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
9918 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
9919 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
9920 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
9921 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
9922 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
9923 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
9924 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
9925 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
9926 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
9927 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
9930 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
9931 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
9932 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
9933 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
9934 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
9935 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
9936 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
9937 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
9938 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
9939 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
9940 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
9941 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
9945 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
9947 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
9948 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
9949 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
9950 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
9951 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
9952 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
9953 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
9954 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
9955 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
9956 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
9972 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
9973 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
9974 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
9975 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
9976 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
9977 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
9978 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
9979 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
9986 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
9987 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
9988 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
9989 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
9990 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
9993 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
9994 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
9995 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
9996 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
9997 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
10004 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
10005 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
10006 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
10007 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
10008 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
10009 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
10010 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
10011 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
10012 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
10013 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
10014 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
10015 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
10016 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
10017 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
10018 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
10019 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
10020 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
10021 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
10022 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
10023 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
10024 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
10025 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
10026 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
10027 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
10028 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
10029 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
10030 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
10031 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
10032 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
10033 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
10034 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
10035 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
10036 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
10037 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
10038 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
10039 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
10040 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
10041 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
10042 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
10043 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
10044 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
10045 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
10046 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
10047 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
10048 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
10049 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
10050 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
10051 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
10052 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
10053 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
10054 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
10055 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
10056 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
10057 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
10058 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
10059 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
10060 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
10061 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
10062 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
10063 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
10064 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
10065 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
10066 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
10067 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
10068 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
10069 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
10070 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
10071 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
10072 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
10073 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
10074 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
10075 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
10076 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
10077 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
10078 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
10079 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
10080 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
10081 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
10082 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
10083 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
10084 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
10085 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
10086 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
10087 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
10088 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
10089 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
10090 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
10091 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
10092 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
10093 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
10094 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
10095 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
10096 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
10097 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
10098 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
10099 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
10100 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
10101 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
10102 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
10103 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
10104 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
10105 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
10106 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
10107 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
10108 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
10109 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
10110 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
10111 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
10112 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
10113 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
10114 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
10115 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
10116 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
10117 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
10118 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
10119 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
10120 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
10121 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
10122 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
10123 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
10124 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
10125 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
10126 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
10127 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
10128 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
10129 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
10130 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
10131 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
10132 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
10133 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
10134 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
10135 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
10136 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
10137 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
10138 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
10139 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
10140 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
10141 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
10142 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
10143 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
10144 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
10145 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
10146 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
10147 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
10148 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
10149 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
10150 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
10151 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
10152 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
10153 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
10154 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
10155 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
10156 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
10157 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
10158 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
10159 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
10160 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
10161 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
10162 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
10163 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
10164 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
10165 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
10166 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
10167 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
10168 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
10169 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
10170 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
10171 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
10172 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
10173 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
10174 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
10175 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
10176 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
10177 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
10178 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
10179 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
10180 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
10181 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
10182 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
10183 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
10184 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
10185 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
10186 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
10187 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
10188 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
10189 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
10190 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
10191 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
10192 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
10193 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
10194 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
10195 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
10196 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
10197 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
10198 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
10199 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
10200 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
10201 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
10202 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
10203 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
10204 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
10205 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
10206 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
10207 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
10208 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
10209 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
10210 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
10211 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
10212 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
10213 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
10214 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
10215 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
10216 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
10217 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
10218 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
10219 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
10220 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
10221 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
10222 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
10223 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
10224 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
10225 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
10226 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
10227 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
10228 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
10229 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
10230 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
10231 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
10232 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
10233 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
10234 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
10235 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
10236 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
10237 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
10238 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
10239 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
10240 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
10241 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
10242 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
10243 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
10244 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
10245 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
10246 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
10247 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
10248 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
10249 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
10250 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
10251 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
10252 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
10253 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
10254 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
10255 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
10256 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
10257 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
10258 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
10259 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
10260 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
10261 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
10262 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
10263 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
10264 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
10265 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
10266 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
10267 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
10268 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
10269 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
10270 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
10271 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
10274 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
10275 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
10276 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
10277 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
10279 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10280 Andre Vieira <andre.simoesdiasvieira@arm.com>
10281 Mihail Ionescu <mihail.ionescu@arm.com>
10283 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
10284 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
10285 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
10286 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
10287 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
10288 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
10289 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
10290 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
10291 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
10292 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
10293 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
10295 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
10297 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
10298 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
10299 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
10300 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
10302 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
10304 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
10306 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
10307 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
10309 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10310 Andre Vieira <andre.simoesdiasvieira@arm.com>
10311 Mihail Ionescu <mihail.ionescu@arm.com>
10313 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
10314 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
10315 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
10316 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
10317 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
10318 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
10319 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
10320 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
10321 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
10322 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
10323 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
10324 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
10325 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
10326 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
10327 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
10328 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
10329 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
10330 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
10331 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
10332 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
10333 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
10334 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
10335 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
10336 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
10337 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
10338 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
10339 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
10340 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
10341 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
10342 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
10343 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
10344 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
10345 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
10346 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
10347 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
10348 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
10349 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
10350 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
10351 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
10352 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
10353 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
10354 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
10355 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
10356 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
10357 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
10358 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
10359 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
10360 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
10362 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10364 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
10365 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
10366 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10367 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
10368 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
10369 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
10370 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
10371 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
10372 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
10373 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
10374 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
10375 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
10376 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
10377 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
10378 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
10379 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
10380 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10381 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
10383 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10384 Andre Vieira <andre.simoesdiasvieira@arm.com>
10385 Mihail Ionescu <mihail.ionescu@arm.com>
10387 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
10388 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
10389 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
10390 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
10391 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
10392 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
10393 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
10394 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
10396 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
10398 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
10399 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
10400 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
10401 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
10402 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
10403 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
10404 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
10405 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
10406 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
10407 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
10408 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
10409 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
10410 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
10411 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10412 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10413 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10414 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
10416 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
10418 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
10420 2020-03-20 Jakub Jelinek <jakub@redhat.com>
10422 PR tree-optimization/94224
10423 * g++.dg/tree-ssa/pr94224.C: New test.
10425 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
10428 * g++.dg/torture/pr94202.C: New test.
10430 2020-03-19 Jakub Jelinek <jakub@redhat.com>
10432 PR gcov-profile/94029
10433 * gcc.misc-tests/gcov-pr94029.c: New test.
10435 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
10438 * gcc.c-torture/pr92372.c: New test.
10439 * gcc.dg/attr-flatten-1.c: New test.
10441 2020-03-19 Jakub Jelinek <jakub@redhat.com>
10443 PR tree-optimization/94211
10444 * gcc.dg/pr94211.c: New test.
10446 2020-03-19 Richard Biener <rguenther@suse.de>
10448 PR middle-end/94216
10449 * g++.dg/torture/pr94216.C: New testcase.
10451 2020-03-18 Martin Sebor <msebor@redhat.com>
10454 * gcc.dg/attr-weakref-5.c: New test.
10456 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10457 Mihail Ionescu <mihail.ionescu@arm.com>
10458 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10460 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
10461 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
10462 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
10463 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
10464 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
10465 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
10466 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
10467 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
10468 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
10470 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
10472 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
10474 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
10476 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
10477 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
10478 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
10480 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
10482 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
10483 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
10484 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
10485 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
10486 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
10487 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
10488 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
10489 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
10490 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
10492 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
10494 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
10496 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
10498 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
10500 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
10503 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10504 Mihail Ionescu <mihail.ionescu@arm.com>
10505 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10507 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
10508 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
10509 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
10510 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
10511 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
10512 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
10513 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
10514 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
10515 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
10516 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
10517 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
10518 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
10519 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
10520 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
10521 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
10522 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
10523 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
10524 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
10525 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
10526 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
10527 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
10528 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
10529 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
10530 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
10531 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
10533 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
10535 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
10537 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
10539 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
10541 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
10543 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
10545 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
10547 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
10548 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
10549 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
10550 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
10551 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
10552 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
10553 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
10554 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
10556 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10557 Mihail Ionescu <mihail.ionescu@arm.com>
10558 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10560 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
10561 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
10562 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
10563 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
10564 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
10565 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
10566 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
10567 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
10568 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
10569 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
10570 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
10571 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
10572 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
10573 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
10574 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
10575 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
10576 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
10577 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
10578 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
10579 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
10580 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
10581 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
10582 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
10583 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
10584 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
10585 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
10586 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
10587 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
10588 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
10589 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
10590 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
10591 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
10592 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
10593 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
10594 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
10595 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
10596 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
10597 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
10598 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
10599 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
10601 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10602 Mihail Ionescu <mihail.ionescu@arm.com>
10603 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10605 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
10606 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
10607 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
10608 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
10609 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
10610 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
10611 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
10612 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
10613 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
10614 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
10615 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
10616 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
10617 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
10618 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
10619 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
10620 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
10621 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
10622 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
10623 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
10624 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
10625 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
10626 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
10627 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
10628 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
10629 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
10630 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
10631 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
10632 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
10633 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
10634 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
10635 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
10636 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
10637 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
10638 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
10639 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
10640 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
10641 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
10642 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
10643 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
10644 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
10646 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10647 Mihail Ionescu <mihail.ionescu@arm.com>
10648 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10650 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
10651 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
10652 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
10653 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
10654 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
10655 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
10656 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
10657 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
10658 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
10659 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
10660 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
10661 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
10662 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
10663 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
10665 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10666 Mihail Ionescu <mihail.ionescu@arm.com>
10667 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10669 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
10670 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
10671 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
10672 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
10673 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
10674 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
10675 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
10676 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
10677 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
10678 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
10679 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
10680 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
10681 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
10682 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
10684 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10685 Mihail Ionescu <mihail.ionescu@arm.com>
10686 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10688 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
10689 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
10690 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
10691 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
10692 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
10693 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
10694 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
10695 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
10696 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
10697 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
10698 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
10699 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
10700 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
10701 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
10703 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10704 Mihail Ionescu <mihail.ionescu@arm.com>
10705 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10707 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
10708 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
10709 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
10710 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
10711 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
10712 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
10713 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
10714 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
10715 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
10716 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
10717 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
10718 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
10719 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
10720 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
10722 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10723 Mihail Ionescu <mihail.ionescu@arm.com>
10724 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10726 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
10727 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
10728 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
10729 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
10730 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
10731 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
10732 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
10733 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
10734 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
10735 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
10736 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
10737 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
10738 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
10739 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
10740 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
10741 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
10742 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
10743 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
10744 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
10745 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
10746 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
10747 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
10748 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
10749 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
10750 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
10751 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
10752 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
10753 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
10754 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
10755 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
10756 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
10757 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
10758 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
10759 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
10760 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
10761 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
10762 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
10763 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
10764 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
10765 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
10766 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
10767 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
10768 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
10769 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
10770 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
10771 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
10772 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
10773 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
10774 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
10775 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
10776 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
10777 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
10778 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
10779 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
10780 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
10781 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
10782 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
10783 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
10784 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
10785 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
10786 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
10787 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
10789 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10790 Mihail Ionescu <mihail.ionescu@arm.com>
10791 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10793 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
10794 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
10795 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
10796 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
10797 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
10798 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
10799 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
10800 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
10801 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
10802 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
10803 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
10804 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
10805 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
10806 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
10807 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
10808 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
10809 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
10810 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
10811 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
10812 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
10813 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
10814 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
10815 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
10816 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
10817 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
10818 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
10819 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
10820 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
10821 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
10822 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
10823 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
10824 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
10825 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
10826 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
10827 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
10828 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
10829 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
10830 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
10831 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
10832 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
10833 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
10834 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
10835 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
10836 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
10837 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
10838 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
10839 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
10840 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
10841 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
10842 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
10843 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
10844 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
10845 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
10846 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
10847 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
10848 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
10849 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
10850 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
10851 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
10852 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
10853 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
10854 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
10855 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
10856 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
10857 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
10858 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
10859 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
10860 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
10861 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
10862 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
10863 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
10864 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
10865 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
10866 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
10867 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
10868 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
10869 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
10871 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10872 Mihail Ionescu <mihail.ionescu@arm.com>
10873 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10875 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
10876 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
10877 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
10878 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
10879 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
10880 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
10881 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
10882 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
10883 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
10884 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
10885 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
10886 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
10887 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
10888 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
10889 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
10890 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
10891 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
10892 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
10893 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
10894 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
10895 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
10896 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
10897 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
10898 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
10899 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
10900 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
10901 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
10902 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
10903 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
10904 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
10905 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
10906 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
10907 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
10908 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
10909 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
10910 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
10911 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
10912 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
10913 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
10914 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
10915 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
10916 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
10917 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
10918 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
10919 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
10920 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
10921 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
10922 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
10923 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
10924 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
10925 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
10926 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
10927 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
10928 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
10929 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
10930 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
10931 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
10932 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
10933 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
10934 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
10935 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
10936 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
10937 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
10938 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
10939 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
10940 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
10941 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
10942 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
10943 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
10944 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
10945 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
10946 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
10947 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
10948 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
10949 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
10950 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
10951 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
10952 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
10953 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
10954 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
10955 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
10956 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
10957 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
10958 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
10959 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
10960 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
10961 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
10962 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
10963 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
10964 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
10965 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
10966 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
10967 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
10968 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
10969 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
10970 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
10971 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
10972 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
10973 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
10974 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
10975 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
10976 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
10977 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
10978 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
10979 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
10980 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
10981 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
10982 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
10983 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
10984 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
10985 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
10986 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
10987 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
10988 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
10989 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
10990 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
10991 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
10992 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
10993 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
10994 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
10995 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
10996 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
10997 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
10998 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
10999 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
11000 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
11001 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
11002 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
11003 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
11004 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
11005 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
11006 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
11007 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
11008 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
11009 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
11010 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
11011 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
11012 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
11013 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
11014 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
11015 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
11016 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
11017 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
11018 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
11019 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
11020 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
11021 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
11022 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
11023 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
11024 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
11025 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
11026 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
11027 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
11028 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
11029 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
11030 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
11031 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
11032 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
11033 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
11034 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
11035 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
11036 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
11037 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
11038 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
11039 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
11040 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
11041 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
11042 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
11043 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
11044 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
11045 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
11046 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
11047 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
11048 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
11049 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
11050 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
11051 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
11052 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
11053 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
11054 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
11055 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
11056 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
11057 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
11058 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
11059 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
11060 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
11061 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
11062 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
11063 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
11064 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
11065 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
11066 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
11067 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
11068 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
11069 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
11070 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
11071 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
11072 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
11073 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
11074 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
11075 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
11076 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
11077 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
11078 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
11079 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
11080 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
11081 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
11082 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
11083 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
11084 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
11085 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
11086 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
11087 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
11088 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
11089 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
11090 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
11091 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
11092 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
11093 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
11094 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
11095 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
11096 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
11097 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
11098 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
11099 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
11100 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
11101 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
11102 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
11103 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
11104 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
11105 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
11106 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
11107 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
11108 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
11109 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
11110 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
11111 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
11112 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
11113 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
11114 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
11115 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
11116 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
11117 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
11118 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
11119 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
11120 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
11121 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
11122 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
11123 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
11124 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
11125 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
11126 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
11127 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
11128 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
11129 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
11130 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
11131 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
11132 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
11133 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
11134 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
11135 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
11136 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
11137 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
11138 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
11139 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
11140 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
11141 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
11142 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
11143 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
11144 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
11145 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
11146 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
11147 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
11148 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
11149 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
11150 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
11151 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
11152 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
11153 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
11154 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
11155 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
11156 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
11157 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
11158 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
11159 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
11160 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
11161 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
11162 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
11163 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
11164 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
11165 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
11166 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
11167 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
11168 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
11169 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
11170 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
11171 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
11172 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
11173 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
11174 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
11175 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
11176 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
11177 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
11178 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
11179 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
11180 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
11181 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
11182 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
11183 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
11185 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11186 Mihail Ionescu <mihail.ionescu@arm.com>
11187 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11189 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
11190 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
11191 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
11192 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
11193 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
11194 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
11195 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
11196 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
11197 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
11198 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
11199 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
11200 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
11201 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
11202 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
11203 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
11204 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
11205 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
11206 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
11207 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
11208 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
11209 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
11210 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
11211 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
11212 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
11213 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
11214 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
11215 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
11216 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
11217 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
11218 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
11219 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
11221 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11222 Mihail Ionescu <mihail.ionescu@arm.com>
11223 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11225 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
11226 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
11227 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
11228 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
11229 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
11230 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
11231 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
11232 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
11233 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
11234 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
11235 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
11236 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
11237 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
11238 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
11239 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
11240 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
11241 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
11242 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
11243 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
11244 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
11245 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
11246 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
11247 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
11248 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
11249 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
11250 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
11251 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
11252 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
11253 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
11254 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
11255 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
11256 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
11257 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
11258 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
11259 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
11260 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
11261 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
11262 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
11263 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
11264 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
11265 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
11266 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
11267 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
11268 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
11269 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
11270 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
11271 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
11272 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
11273 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
11274 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
11275 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
11276 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
11277 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
11278 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
11279 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
11280 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
11281 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
11282 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
11283 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
11284 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
11285 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
11286 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
11287 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
11288 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
11289 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
11290 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
11291 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
11292 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
11293 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
11294 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
11295 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
11296 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
11297 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
11298 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
11299 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
11300 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
11301 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
11302 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
11303 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
11304 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
11305 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
11306 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
11307 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
11308 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
11309 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
11310 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
11311 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
11312 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
11313 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
11314 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
11315 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
11316 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
11317 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
11318 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
11319 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
11320 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
11321 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
11322 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
11323 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
11324 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
11325 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
11326 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
11327 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
11328 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
11329 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
11330 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
11331 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
11332 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
11333 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
11334 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
11335 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
11336 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
11337 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
11338 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
11339 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
11340 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
11341 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
11342 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
11343 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
11344 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
11345 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
11346 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
11347 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
11348 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
11349 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
11350 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
11351 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
11352 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
11353 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
11354 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
11355 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
11356 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
11357 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
11358 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
11359 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
11360 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
11361 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
11362 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
11363 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
11364 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
11365 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
11366 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
11367 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
11368 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
11369 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
11370 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
11371 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
11372 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
11373 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
11374 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
11375 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
11376 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
11377 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
11378 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
11379 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
11380 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
11381 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
11382 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
11383 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
11384 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
11385 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
11386 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
11387 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
11388 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
11389 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
11390 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
11391 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
11392 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
11393 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
11394 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
11395 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
11396 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
11397 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
11398 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
11399 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
11400 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
11401 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
11402 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
11403 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
11404 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
11405 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
11406 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
11407 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
11408 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
11409 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
11410 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
11411 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
11412 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
11413 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
11414 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
11415 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
11416 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
11417 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
11418 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
11419 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
11420 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
11421 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
11422 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
11423 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
11424 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
11425 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
11426 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
11427 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
11429 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
11430 Mihail Ionescu <mihail.ionescu@arm.com>
11431 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11433 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
11434 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
11435 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
11436 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
11437 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
11438 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
11439 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
11440 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
11441 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
11442 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
11443 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
11444 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
11445 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
11446 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
11447 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
11448 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
11449 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
11450 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
11451 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
11452 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
11453 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
11454 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
11455 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
11456 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
11457 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
11458 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
11459 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
11460 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
11461 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
11462 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
11463 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
11464 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
11465 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
11466 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
11467 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
11468 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
11469 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
11470 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
11471 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
11472 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
11473 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
11474 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
11475 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
11476 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
11477 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
11478 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
11479 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
11480 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
11481 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
11482 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
11483 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
11484 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
11485 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
11486 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
11487 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
11488 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
11489 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
11490 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
11491 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
11492 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
11493 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
11494 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
11495 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
11496 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
11497 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
11498 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
11499 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
11500 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
11501 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
11502 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
11503 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
11504 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
11505 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
11506 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
11507 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
11508 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
11509 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
11510 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
11511 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
11512 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
11513 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
11514 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
11515 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
11516 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
11517 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
11518 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
11519 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
11520 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
11521 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
11522 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
11523 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
11524 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
11525 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
11526 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
11527 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
11528 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
11529 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
11530 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
11531 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
11532 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
11533 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
11534 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
11535 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
11536 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
11537 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
11538 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
11539 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
11540 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
11541 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
11542 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
11543 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
11544 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
11545 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
11546 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
11547 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
11548 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
11549 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
11550 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
11551 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
11552 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
11553 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
11554 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
11555 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
11556 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
11557 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
11558 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
11559 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
11560 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
11561 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
11562 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
11563 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
11564 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
11565 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
11566 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
11567 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
11568 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
11569 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
11570 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
11571 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
11572 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
11573 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
11574 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
11575 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
11576 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
11577 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
11578 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
11579 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
11580 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
11581 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
11582 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
11583 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
11584 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
11585 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
11586 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
11587 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
11588 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
11589 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
11590 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
11591 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
11592 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
11593 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
11594 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
11595 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
11596 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
11597 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
11598 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
11599 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
11600 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
11601 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
11602 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
11603 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
11604 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
11605 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
11606 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
11607 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
11608 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
11609 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
11610 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
11611 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
11612 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
11613 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
11614 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
11615 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
11616 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
11617 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
11618 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
11619 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
11620 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
11621 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
11622 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
11623 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
11624 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
11625 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
11626 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
11627 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
11628 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
11629 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
11630 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
11631 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
11632 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
11633 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
11634 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
11635 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
11636 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
11637 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
11638 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
11639 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
11640 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
11641 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
11642 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
11643 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
11644 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
11645 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
11646 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
11647 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
11648 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
11649 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
11650 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
11651 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
11652 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
11653 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
11654 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
11655 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
11656 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
11657 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
11658 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
11659 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
11660 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
11661 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
11662 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
11663 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
11664 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
11665 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
11666 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
11667 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
11668 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
11669 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
11670 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
11671 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
11672 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
11673 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
11674 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
11675 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
11676 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
11677 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
11678 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
11679 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
11680 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
11681 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
11682 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
11683 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
11684 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
11685 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
11686 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
11687 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
11688 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
11689 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
11691 2020-03-18 David Malcolm <dmalcolm@redhat.com>
11694 * gcc.dg/analyzer/pr94047.c: New test.
11696 2020-03-18 Richard Biener <rguenther@suse.de>
11698 PR middle-end/94206
11699 * gcc.dg/torture/pr94206.c: New testcase.
11701 2020-03-18 Duan bo <duanbo3@huawei.com>
11704 * gcc.target/aarch64/pr94201.c:New test.
11706 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
11708 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
11709 check-function-bodies patterns for p15 to be saved.
11710 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
11711 predicates to be saved.
11712 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
11713 p12-p15 to be saved and restored.
11714 (test_2): Remove p12-p15 from the clobber list.
11715 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
11716 p12-p15 to be saved and restored.
11717 (test_2): Remove p12-p15 from the clobber list.
11718 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
11719 p12-p15 to be saved and restored.
11720 (test_2): Remove p12-p15 from the clobber list.
11721 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
11722 p12-p15 to be saved and restored.
11723 (test_2): Remove p12-p15 from the clobber list.
11724 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
11725 to be saved and restored.
11726 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
11727 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
11728 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
11729 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
11730 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
11731 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
11732 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
11733 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
11734 (test_2): Remove p12-p15 from the clobber list.
11735 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
11736 p12-p15 to be saved and restored.
11737 (test_2): Remove p12-p15 from the clobber list.
11738 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
11739 p12-p15 to be saved and restored.
11740 (test_2): Remove p12-p15 from the clobber list.
11741 (test_4): Expect only 16 bytes of stack to be allocated for the
11742 predicate save slot.
11743 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
11744 p12-p15 to be saved and restored.
11745 (test_2): Remove p12-p15 from the clobber list.
11746 (test_4): Expect only 16 bytes of stack to be allocated for the
11747 predicate save slot.
11748 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
11749 p12-p15 to be saved and restored.
11750 (test_2): Remove p12-p15 from the clobber list.
11751 (test_4): Expect only 16 bytes of stack to be allocated for the
11752 predicate save slot.
11753 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
11754 p12-p15 to be saved and restored.
11755 (test_2): Remove p12-p15 from the clobber list.
11756 (test_4): Expect only 32 bytes of stack to be allocated for the
11757 predicate save slot.
11758 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
11759 than p4 to create a vector-sized save slot.
11760 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
11761 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
11762 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
11764 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
11766 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
11767 not defined; update comments.
11768 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
11770 2020-03-18 Richard Biener <rguenther@suse.de>
11772 PR middle-end/94188
11773 * gcc.dg/pr94188.c: New testcase.
11775 2020-03-18 Jakub Jelinek <jakub@redhat.com>
11778 * g++.dg/cpp1z/class-deduction72.C: New test.
11780 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
11782 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
11784 2020-03-17 Jakub Jelinek <jakub@redhat.com>
11787 * gcc.dg/pr94172-1.c: New test.
11788 * gcc.dg/pr94172-2.c: New test.
11791 * g++.dg/cpp0x/enum40.C: New test.
11793 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
11795 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
11796 -fno-fat-lto-objects. Use tabs rather than spaces in the
11797 check-function-bodies code.
11799 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
11801 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
11802 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
11804 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11805 Mihail Ionescu <mihail.ionescu@arm.com>
11806 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11808 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
11809 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
11810 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
11811 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
11812 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
11813 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
11814 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
11815 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
11816 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
11817 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
11818 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
11819 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
11820 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
11821 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
11822 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
11823 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
11824 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
11825 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
11826 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
11827 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
11828 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
11829 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
11830 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
11831 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
11832 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
11833 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
11834 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
11835 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
11836 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
11837 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
11838 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
11839 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
11840 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
11841 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
11843 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11844 Mihail Ionescu <mihail.ionescu@arm.com>
11845 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11847 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
11848 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
11849 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
11850 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
11851 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
11852 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
11853 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
11854 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
11855 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
11856 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
11857 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
11858 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
11859 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
11860 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
11861 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
11862 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
11863 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
11864 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
11865 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
11866 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
11867 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
11868 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
11869 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
11870 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
11871 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
11872 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
11873 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
11874 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
11875 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
11876 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
11877 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
11878 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
11879 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
11880 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
11881 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
11882 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
11883 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
11884 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
11885 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
11886 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
11887 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
11888 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
11889 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
11890 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
11891 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
11892 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
11893 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
11894 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
11895 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
11896 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
11897 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
11898 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
11899 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
11900 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
11901 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
11902 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
11903 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
11904 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
11905 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
11906 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
11907 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
11908 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
11909 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
11910 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
11911 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
11912 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
11913 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
11914 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
11915 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
11916 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
11917 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
11918 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
11919 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
11920 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
11921 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
11922 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
11923 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
11924 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
11925 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
11926 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
11927 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
11928 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
11929 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
11930 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
11931 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
11932 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
11933 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
11934 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
11935 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
11936 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
11937 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
11938 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
11939 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
11940 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
11941 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
11942 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
11943 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
11944 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
11945 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
11946 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
11947 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
11948 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
11949 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
11950 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
11951 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
11952 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
11953 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
11954 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
11955 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
11956 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
11957 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
11958 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
11959 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
11960 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
11961 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
11962 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
11963 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
11964 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
11965 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
11966 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
11967 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
11968 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
11969 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
11970 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
11971 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
11972 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
11973 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
11974 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
11975 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
11976 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
11977 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
11978 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
11979 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
11980 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
11981 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
11982 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
11983 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
11984 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
11985 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
11986 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
11987 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
11988 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
11989 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
11990 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
11991 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
11993 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11994 Mihail Ionescu <mihail.ionescu@arm.com>
11995 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11997 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
11998 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
11999 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
12000 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
12001 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
12002 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
12003 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
12004 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
12005 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
12006 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
12007 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
12008 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
12009 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
12010 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
12011 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
12012 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
12013 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
12014 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
12015 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
12016 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
12017 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
12018 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
12019 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
12020 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
12021 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
12022 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
12023 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
12024 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
12025 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
12026 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
12027 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
12028 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
12029 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
12030 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
12031 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
12032 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
12033 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
12034 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
12035 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
12036 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
12037 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
12038 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
12039 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
12040 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
12041 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
12042 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
12043 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
12044 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
12045 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
12046 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
12047 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
12048 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
12049 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
12050 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
12051 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
12052 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
12053 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
12054 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
12055 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
12056 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
12057 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
12058 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
12059 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
12060 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
12061 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
12062 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
12063 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
12064 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
12065 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
12066 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
12067 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
12068 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
12069 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
12070 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
12071 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
12072 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
12073 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
12074 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
12075 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
12076 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
12077 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
12078 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
12079 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
12080 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
12081 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
12082 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
12083 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
12084 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
12085 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
12086 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
12087 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
12088 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
12089 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
12090 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
12091 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
12092 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
12093 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
12094 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
12095 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
12096 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
12097 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
12098 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
12099 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
12100 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
12101 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
12102 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
12103 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
12104 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
12105 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
12106 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
12107 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
12108 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
12109 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
12110 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
12111 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
12112 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
12113 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
12114 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
12115 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
12116 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
12117 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
12118 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
12119 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
12120 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
12121 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
12122 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
12123 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
12124 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
12125 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
12126 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
12127 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
12128 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
12129 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
12130 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
12131 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
12132 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
12133 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
12134 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
12135 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
12136 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
12137 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
12138 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
12139 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
12140 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
12141 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
12142 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
12143 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
12144 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
12145 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
12146 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
12147 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
12148 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
12149 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
12150 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
12151 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
12152 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
12153 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
12154 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
12155 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
12156 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
12157 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
12158 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
12159 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
12160 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
12161 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
12162 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
12163 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
12164 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
12165 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
12166 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
12167 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
12168 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
12169 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
12170 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
12171 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
12172 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
12173 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
12174 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
12175 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
12176 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
12177 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
12178 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
12179 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
12180 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
12181 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
12182 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
12183 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
12184 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
12185 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
12186 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
12187 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
12188 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
12189 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
12190 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
12191 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
12192 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
12193 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
12194 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
12195 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
12196 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
12197 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
12198 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
12199 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
12200 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
12201 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
12202 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
12203 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
12204 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
12205 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
12206 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
12207 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
12208 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
12209 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
12210 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
12211 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
12212 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
12213 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
12214 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
12215 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
12216 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
12217 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
12218 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
12219 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
12220 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
12221 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
12222 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
12223 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
12224 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
12225 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
12226 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
12227 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
12228 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
12229 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
12230 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
12231 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
12232 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
12233 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
12234 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
12235 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
12236 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
12237 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
12238 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
12239 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
12240 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
12241 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
12242 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
12243 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
12244 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
12245 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
12246 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
12247 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
12248 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
12249 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
12250 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
12251 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
12252 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
12253 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
12254 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
12255 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
12256 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
12257 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
12258 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
12259 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
12260 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
12261 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
12262 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
12263 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
12264 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
12265 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
12266 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
12267 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
12268 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
12269 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
12270 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
12271 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
12272 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
12273 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
12274 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
12275 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
12276 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
12277 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
12278 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
12279 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
12280 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
12281 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
12282 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
12283 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
12284 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
12285 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
12286 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
12287 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
12288 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
12289 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
12290 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
12291 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
12292 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
12293 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
12294 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
12295 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
12296 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
12297 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
12298 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
12299 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
12300 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
12301 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
12302 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
12303 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
12304 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
12305 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
12306 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
12307 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
12308 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
12309 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
12310 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
12311 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
12312 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
12313 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
12314 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
12315 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
12316 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
12317 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
12318 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
12319 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
12320 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
12321 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
12322 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
12323 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
12324 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
12325 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
12326 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
12327 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
12328 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
12329 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
12330 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
12331 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
12332 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
12333 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
12334 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
12335 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
12336 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
12337 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
12338 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
12339 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
12340 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
12341 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
12342 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
12343 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
12344 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
12345 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
12346 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
12347 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
12348 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
12349 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
12350 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
12351 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
12352 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
12353 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
12354 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
12355 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
12356 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
12358 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12359 Mihail Ionescu <mihail.ionescu@arm.com>
12360 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12362 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
12363 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
12364 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
12365 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
12366 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
12367 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
12368 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
12369 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
12370 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
12371 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
12372 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
12373 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
12374 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
12375 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
12377 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12378 Mihail Ionescu <mihail.ionescu@arm.com>
12379 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12381 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
12382 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
12383 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
12384 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
12385 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
12386 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
12387 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
12388 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
12389 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
12390 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
12391 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
12392 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
12393 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
12394 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
12395 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
12396 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
12397 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
12398 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
12400 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12401 Mihail Ionescu <mihail.ionescu@arm.com>
12402 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12404 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
12405 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
12406 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
12407 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
12408 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
12409 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
12410 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
12411 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
12412 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
12413 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
12415 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12416 Mihail Ionescu <mihail.ionescu@arm.com>
12417 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12419 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
12420 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
12421 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
12422 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
12423 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
12425 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12426 Mihail Ionescu <mihail.ionescu@arm.com>
12427 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12429 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
12430 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
12431 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
12432 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
12433 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
12434 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
12435 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
12436 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
12437 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
12438 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
12439 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
12440 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
12441 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
12442 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
12443 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
12444 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
12445 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
12446 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
12447 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
12448 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
12449 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
12450 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
12451 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
12452 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
12453 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
12454 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
12455 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
12456 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
12457 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
12458 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
12459 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
12460 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
12461 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
12462 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
12463 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
12464 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
12465 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
12466 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
12467 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
12468 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
12469 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
12470 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
12471 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
12472 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
12473 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
12474 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
12475 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
12476 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
12477 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
12478 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
12479 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
12480 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
12481 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
12482 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
12483 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
12484 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
12485 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
12486 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
12487 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
12488 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
12489 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
12490 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
12491 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
12492 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
12493 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
12494 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
12495 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
12496 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
12497 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
12498 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
12500 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
12502 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
12504 2020-03-17 Jakub Jelinek <jakub@redhat.com>
12506 PR tree-optimization/94015
12507 * gcc.dg/pr94015.c: New test.
12509 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12510 Mihail Ionescu <mihail.ionescu@arm.com>
12511 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12513 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
12514 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
12515 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
12516 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
12517 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
12518 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
12519 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
12520 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
12521 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
12522 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
12523 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
12524 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
12525 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
12526 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
12528 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
12529 Mihail Ionescu <mihail.ionescu@arm.com>
12530 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12532 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
12533 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
12534 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
12535 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
12536 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
12537 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
12538 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
12539 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
12540 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
12541 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
12542 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
12543 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
12544 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
12545 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
12546 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
12547 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
12548 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
12549 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
12550 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
12551 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
12552 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
12553 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
12554 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
12555 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
12556 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
12557 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
12558 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
12560 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12561 Mihail Ionescu <mihail.ionescu@arm.com>
12562 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12564 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
12565 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
12566 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
12567 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
12568 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
12569 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
12570 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
12571 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
12573 2020-03-17 Jakub Jelinek <jakub@redhat.com>
12576 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
12577 to avoid FAIL with -m32 -std=c++98.
12579 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
12581 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
12582 superfluous dg-error.
12583 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
12585 2020-03-17 Jakub Jelinek <jakub@redhat.com>
12587 PR middle-end/94189
12588 * gcc.dg/pr94189.c: New test.
12590 2020-03-17 Martin Liska <mliska@suse.cz>
12593 * gcc.dg/lto/pr94157_0.c: Add gas effective
12596 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
12599 * gdc.dg/pr92309.d: New test.
12601 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
12604 * gdc.dg/imports/pr92216.d: New.
12605 * gdc.dg/pr92216.d: New test.
12607 2020-03-16 Jakub Jelinek <jakub@redhat.com>
12610 * gcc.c-torture/compile/pr94179.c: New test.
12612 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
12615 * g++.target/i386/pr94185.C: New test.
12617 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
12619 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
12620 name to .-1 dg-error tests.
12621 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
12623 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12625 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
12626 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
12628 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12630 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
12631 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
12632 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
12633 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
12634 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
12637 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12638 Mihail Ionescu <mihail.ionescu@arm.com>
12639 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12641 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
12642 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
12643 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
12644 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
12645 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
12646 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
12647 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
12648 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
12649 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
12650 * gcc.target/arm/mve/mve.exp: New file.
12651 * lib/target-supports.exp
12652 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
12653 armv8.1-m.main+mve.fp and returning corresponding options.
12654 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
12655 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
12656 MVE with floating point on the current target.
12657 (add_options_for_arm_v8_1m_mve_fp): Proc to call
12658 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
12659 compiler options for MVE with floating point.
12660 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
12661 return hard float-abi on success.
12663 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
12666 * gcc.target/i386/pr89229-7a.c: New test.
12667 * gcc.target/i386/pr89229-7b.c: Likewise.
12668 * gcc.target/i386/pr89229-7c.c: Likewise.
12670 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
12672 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
12673 * gdc.dg/asm5.d: New test.
12675 2020-03-16 Jakub Jelinek <jakub@redhat.com>
12678 * gcc.dg/pr94167.c: New test.
12680 PR tree-optimization/94166
12681 * gcc.dg/pr94166.c: New test.
12683 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
12685 PR tree-optimization/94125
12686 * gcc.dg/tree-ssa/pr94125.c: New test.
12688 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
12691 * gcc.target/i386/pr89229-6a.c: New test.
12692 * gcc.target/i386/pr89229-6b.c: Likewise.
12693 * gcc.target/i386/pr89229-6c.c: Likewise.
12695 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
12697 * gcc.misc-tests/help.exp: Adapt to new output for
12698 -Walloc-size-larger-than= option.
12700 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
12703 * gcc.target/i386/pr89229-5a.c: New test.
12704 * gcc.target/i386/pr89229-5b.c: Likewise.
12705 * gcc.target/i386/pr89229-5c.c: Likewise.
12707 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
12710 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
12712 2020-03-13 David Malcolm <dmalcolm@redhat.com>
12716 * gcc.dg/analyzer/pr94099.c: New test.
12717 * gcc.dg/analyzer/pr94105.c: New test.
12719 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
12721 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
12724 2020-03-13 Martin Sebor <msebor@redhat.com>
12727 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
12728 for warning name rather than the exact text.
12729 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
12730 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
12731 * gcc.dg/pr62090.c: Prune expected warning.
12732 * gcc.dg/pr89314.c: Look for warning name rather than text.
12733 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
12735 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
12737 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
12738 (dg-error): Quote 'ms_abi' attribute.
12739 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
12740 Require maybe_x32 effective target.
12741 (dg-options): Add -mx32.
12742 (dg-error): Quote 'ms_abi' attribute.
12743 * gcc.target/i386/pr90096.c (dg-error): Update relative
12744 location of target x32 error.
12746 2020-03-13 Patrick Palka <ppalka@redhat.com>
12749 * g++.dg/diagnostic/pr67960.C: New test.
12750 * g++.dg/diagnostic/pr67960-2.C: New test.
12752 2020-03-13 Martin Liska <mliska@suse.cz>
12755 * gcc.dg/lto/pr94157_0.c: New test.
12757 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
12760 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
12761 messages only on vect_hw_misalign targets.
12763 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
12766 * gcc.target/i386/pr89229-4a.c: New test.
12767 * gcc.target/i386/pr89229-4b.c: Likewise.
12768 * gcc.target/i386/pr89229-4c.c: Likewise.
12770 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
12772 * gcc.c-torture/compile/20200313-1.c: New test.
12774 2020-03-12 Jeff Law <law@redhat.com>
12776 PR rtl-optimization/90275
12777 * gcc.c-torture/compile/pr90275.c: New test.
12779 2020-03-12 Richard Biener <rguenther@suse.de>
12781 PR tree-optimization/94103
12782 * gcc.target/i386/pr94103.c: New testcase.
12784 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
12786 PR middle-end/94120
12787 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
12788 Extend test case to result variables.
12789 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
12790 restriction of OpenACC.
12791 * gfortran.dg/goacc/declare-3.f95: Remove case where this
12792 restriction is violated.
12793 * gfortran.dg/goacc/pr94120-1.f90: New.
12794 * gfortran.dg/goacc/pr94120-2.f90: New.
12795 * gfortran.dg/goacc/pr94120-3.f90: New.
12797 2020-03-12 Jakub Jelinek <jakub@redhat.com>
12799 PR tree-optimization/94130
12800 * gcc.c-torture/execute/pr94130.c: New test.
12803 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
12804 __int128 if __SIZEOF_INT128__ isn't defined.
12806 2020-03-06 Marek Polacek <polacek@redhat.com>
12808 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
12809 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
12810 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
12811 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
12812 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
12813 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
12814 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
12816 2020-03-11 Jakub Jelinek <jakub@redhat.com>
12819 * gcc.c-torture/execute/pr94134.c: New test.
12821 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
12823 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
12825 2020-03-11 Richard Biener <rguenther@suse.de>
12827 * gcc.dg/torture/20200311-1.c: New testcase.
12829 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
12831 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
12834 2020-03-11 Richard Wai <richard@annexi-strayline.com>
12836 * gnat.dg/subpools1.adb: New test.
12838 2020-03-11 Jakub Jelinek <jakub@redhat.com>
12841 * gcc.dg/pr94121.c: New test.
12843 PR middle-end/94111
12844 * gcc.dg/dfp/pr94111.c: New test.
12846 PR tree-optimization/94114
12847 * gcc.dg/pr94114.c: New test.
12849 2020-03-10 Marek Polacek <polacek@redhat.com>
12851 PR c++/94124 - wrong conversion error with non-viable overload.
12852 * g++.dg/cpp0x/initlist-overload1.C: New test.
12854 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
12857 * gcc.target/powerpc/p9-minmax-3.c: New test.
12859 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
12862 * gcc.target/powerpc/pr90763.c: New.
12864 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
12866 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
12868 2020-03-10 Jeff Law <law@redhat.com>
12871 2020-02-29 Jeff Law <law@redhat.com>
12873 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
12875 2020-03-10 Jakub Jelinek <jakub@redhat.com>
12878 * gcc.target/i386/pr94088.c: New test.
12880 2020-03-09 Marek Polacek <polacek@redhat.com>
12882 PR c++/92031 - bogus taking address of rvalue error.
12883 PR c++/91465 - ICE with template codes in check_narrowing.
12884 PR c++/93870 - wrong error when converting template non-type arg.
12885 PR c++/94068 - ICE with template codes in check_narrowing.
12886 * g++.dg/cpp0x/conv-tmpl2.C: New test.
12887 * g++.dg/cpp0x/conv-tmpl3.C: New test.
12888 * g++.dg/cpp0x/conv-tmpl4.C: New test.
12889 * g++.dg/cpp0x/conv-tmpl5.C: New test.
12890 * g++.dg/cpp0x/conv-tmpl6.C: New test.
12891 * g++.dg/cpp1z/conv-tmpl1.C: New test.
12893 2020-03-09 Jakub Jelinek <jakub@redhat.com>
12896 * g++.dg/warn/Wconversion-pr94067.C: New test.
12898 2020-03-09 Marek Polacek <polacek@redhat.com>
12900 PR c++/94050 - ABI issue with alignas on armv7hl.
12901 * g++.dg/abi/align3.C: New test.
12903 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
12905 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
12907 2020-03-09 Martin Liska <mliska@suse.cz>
12910 * gcc.target/powerpc/pr93800.c: New test.
12912 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
12914 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
12916 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
12919 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
12920 without misaligned vector access support.
12922 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
12925 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
12926 vect_hw_misalign targets.
12928 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
12931 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
12933 2020-03-08 Patrick Palka <ppalka@redhat.com>
12936 * g++.dg/concepts/pr93729.C: New test.
12938 * g++.dg/concepts/diagnostic4.C: New test.
12940 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
12944 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
12947 2020-03-06 David Malcolm <dmalcolm@redhat.com>
12949 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
12950 reflect fix to region_model::get_representative_path_var, adding
12951 the missing "*" from the cast.
12953 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
12955 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
12956 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
12957 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
12958 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
12960 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
12962 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
12964 2020-03-06 Delia Burduv <delia.burduv@arm.com>
12966 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
12968 2020-03-06 Delia Burduv <delia.burduv@arm.com>
12970 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
12972 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
12974 * gcc.target/riscv/pr93304.c: Update expected output and comment.
12976 2020-03-06 Delia Burduv <delia.burduv@arm.com>
12978 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
12979 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
12980 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
12981 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
12983 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
12985 PR tree-optimization/90883
12986 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
12987 Add aarch64-*-* mips*-*-* to XFAIL.
12989 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
12993 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
12994 * gcc.target/i386/pr89229-2a.c: New test.
12995 * gcc.target/i386/pr89229-2b.c: Likewise.
12996 * gcc.target/i386/pr89229-2c.c: Likewise.
12997 * gcc.target/i386/pr89229-3a.c: Likewise.
12998 * gcc.target/i386/pr89229-3b.c: Likewise.
12999 * gcc.target/i386/pr89229-3c.c: Likewise.
13000 * gcc.target/i386/pr89346.c: Likewise.
13002 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
13004 * g++.dg/pr80481.C: Disable epilogue vectorization.
13006 2020-03-05 Joseph Myers <joseph@codesourcery.com>
13009 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
13010 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
13012 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
13014 2020-03-05 Jeff Law <law@redhat.com>
13016 PR tree-optimization/91890
13017 * gcc.dg/pragma-diag-8.c: New test.
13019 2020-03-05 Jakub Jelinek <jakub@redhat.com>
13022 * g++.target/i386/pr94046-1.C: New test.
13023 * g++.target/i386/pr94046-2.C: New test.
13025 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
13027 * g++.dg/asan/asan_test.C (dg-options): Add
13028 -Wno-alloc-size-larger-than.
13030 2020-03-05 Jakub Jelinek <jakub@redhat.com>
13033 * gcc.c-torture/execute/pr90311.c: New test.
13035 2020-03-05 Jeff Law <law@redhat.com>
13037 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
13039 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
13042 * gfortran.dg/pr93792.f90: New test.
13044 2020-03-05 Delia Burduv <delia.burduv@arm.com>
13046 * gcc.target/arm/simd/bf16_ma_1.c: New test.
13047 * gcc.target/arm/simd/bf16_ma_2.c: New test.
13048 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
13050 2020-03-05 Jakub Jelinek <jakub@redhat.com>
13052 PR middle-end/93399
13053 * gcc.dg/pr93399.c: New test.
13055 PR tree-optimization/93582
13056 * gcc.dg/tree-ssa/pr93582-11.c: New test.
13058 2020-03-04 Martin Sebor <msebor@redhat.com>
13061 * g++.dg/init/array55.C: New test.
13062 * g++.dg/init/array56.C: New test.
13063 * g++.dg/cpp2a/nontype-class33.C: New test.
13065 2020-03-04 Martin Sebor <msebor@redhat.com>
13067 PR tree-optimization/93986
13068 * gcc.dg/pr93986.c: New test.
13070 2020-03-04 David Malcolm <dmalcolm@redhat.com>
13073 * g++.dg/analyzer/pr94028.C: New test.
13075 2020-03-04 Martin Sebor <msebor@redhat.com>
13077 PR middle-end/81401
13078 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
13080 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
13082 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
13084 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
13086 * gcc.target/powerpc/pr93122.c: Add dg-require.
13088 2020-03-04 David Malcolm <dmalcolm@redhat.com>
13091 * gcc.dg/analyzer/expect-1.c: New test.
13092 * gcc.dg/analyzer/malloc-4.c: New test.
13093 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
13094 Move location of leak warning and update message.
13096 2020-03-04 David Malcolm <dmalcolm@redhat.com>
13099 * gfortran.dg/analyzer/pr93993.f90: New test.
13101 2020-03-04 Martin Liska <mliska@suse.cz>
13103 * gcc.target/i386/pr91623.c: Add -fcommon in order
13104 to re-trigger the needed code for the test-case which
13105 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
13107 2020-03-04 Jakub Jelinek <jakub@redhat.com>
13110 * g++.dg/guality/pr93888.C: New test.
13112 2020-02-04 Richard Biener <rguenther@suse.de>
13114 PR tree-optimization/93964
13115 * gcc.dg/graphite/pr93964.c: New testcase.
13117 2020-03-04 Jakub Jelinek <jakub@redhat.com>
13119 PR tree-optimization/94001
13120 * gcc.dg/pr94001.c: New test.
13122 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
13125 * gcc.dg/pr93995.c: New.
13127 2020-03-03 Marek Polacek <polacek@redhat.com>
13129 PR c++/90505 - mismatch in template argument deduction.
13130 * g++.dg/template/deduce4.C: New test.
13131 * g++.dg/template/deduce5.C: New test.
13132 * g++.dg/template/deduce6.C: New test.
13133 * g++.dg/template/deduce7.C: New test.
13135 2020-03-03 Jakub Jelinek <jakub@redhat.com>
13138 * g++.dg/ext/pr93998.C: New test.
13140 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
13142 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
13144 2020-03-03 Jakub Jelinek <jakub@redhat.com>
13146 PR tree-optimization/93582
13147 * gcc.dg/tree-ssa/pr93582-10.c: New test.
13148 * gcc.dg/pr93582.c: New test.
13149 * gcc.c-torture/execute/pr93582.c: New test.
13151 2020-03-03 Richard Biener <rguenther@suse.de>
13153 PR tree-optimization/93946
13154 * gcc.dg/torture/pr93946-1.c: New testcase.
13155 * gcc.dg/torture/pr93946-2.c: Likewise.
13157 2020-03-03 Jakub Jelinek <jakub@redhat.com>
13159 PR rtl-optimization/94002
13160 * gcc.dg/pr94002.c: New test.
13162 PR tree-optimization/93927
13163 * gcc.c-torture/compile/pr93927-1.c: New test.
13164 * gcc.c-torture/compile/pr93927-2.c: New test.
13166 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
13168 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
13170 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
13172 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
13174 2020-03-02 David Malcolm <dmalcolm@redhat.com>
13176 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
13177 -fanalyzer-show-duplicate-count.
13179 2020-03-02 David Malcolm <dmalcolm@redhat.com>
13182 * g++.dg/analyzer/cstdlib-2.C: New test.
13183 * g++.dg/analyzer/cstdlib.C: New test.
13185 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
13186 Jun Ma <JunMa@linux.alibaba.com>
13188 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
13189 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
13190 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
13192 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
13195 * gcc.target/i386/pr93997.c: New test.
13197 2020-03-02 Martin Sebor <msebor@redhat.com>
13199 PR tree-optimization/92982
13200 * gcc.dg/strlenopt-94.c: New test.
13202 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
13204 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
13205 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
13207 2020-03-02 Jeff Law <law@redhat.com>
13209 * gcc.target/arm/fuse-caller-save.c: Update expected output.
13211 2020-03-02 Martin Liska <mliska@suse.cz>
13213 * gcc.dg/vect/bb-slp-19.c: The comment
13214 does not align with fact that we started
13215 to SLP the testcase.
13217 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
13219 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
13220 * gcc.dg/tree-ssa/scev-9.c: Ditto.
13221 * gcc.dg/tree-ssa/scev-10.c: Ditto.
13222 * gcc.dg/tree-ssa/scev-11.c: Ditto.
13223 * gcc.dg/tree-ssa/scev-12.c: Ditto.
13225 2020-03-01 Martin Sebor <msebor@redhat.com>
13228 g++.dg/ext/attr-access.C: New test.
13230 2020-03-01 Martin Sebor <msebor@redhat.com>
13232 PR middle-end/93926
13233 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
13235 2020-03-01 Martin Sebor <msebor@redhat.com>
13238 * gcc.dg/format/proto.c: New test.
13240 2020-03-01 Martin Sebor <msebor@redhat.com>
13242 PR middle-end/93829
13243 * gcc.dg/Wstringop-overflow-32.c: New test.
13245 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
13248 * gcc.target/powerpc/pr68805.c: Update expected output.
13251 * gcc.target/powerpc/pr88233.c: Update expected output and
13252 add target selector.
13254 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
13256 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
13258 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
13261 * gfortran.dg/select_type_48.f90 : New test.
13263 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
13266 * gfortran.dg/associated_8.f90 : New test.
13268 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
13270 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
13272 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
13274 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
13277 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
13279 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
13280 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
13281 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
13282 * gcc.dg/torture/20190327-1.c: Likewise.
13283 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
13284 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
13285 * gcc.dg/torture/pr90020.c: Likewise.
13286 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
13289 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
13291 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
13292 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
13294 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
13295 * gfortran.dg/pr90988_4.f: Likewise.
13296 * gfortran.dg/pr91372.f90: Likewise.
13298 2020-02-29 Jeff Law <law@redhat.com>
13300 * gcc.target/or1k/return-2.c: Update expected output.
13302 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
13304 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
13306 * g++.dg/coroutines/torture/func-params-08.C: Update
13307 to suspend for each co_await operation.
13309 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
13312 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
13314 2020-02-28 Jakub Jelinek <jakub@redhat.com>
13316 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
13317 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
13318 immediate function in unevaluated contexts into dg-bogus.
13319 * g++.dg/cpp2a/consteval16.C: New test.
13321 PR middle-end/92152
13322 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
13323 of hardcoding unsigned long.
13324 (uint64_t): Use unsigned long long instead of unsigned long.
13326 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
13329 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
13330 instruction counts.
13332 2020-02-27 Martin Jambor <mjambor@suse.cz>
13333 Feng Xue <fxue@os.amperecomputing.com>
13336 * gcc.dg/ipa/pr93707.c: New test.
13338 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
13340 PR middle-end/92152
13341 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
13342 * g++.dg/torture/pr92152.C: New testcase.
13343 * gcc.dg/torture/pr92152.c: New testcase.
13344 * gcc.dg/tree-ssa/20030807-7.c: xfail.
13345 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
13346 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
13348 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
13350 * gcc.target/arm/bf16_dup.c: New test.
13351 * gcc.target/arm/bf16_reinterpret.c: Likewise.
13353 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
13355 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
13356 (check_effective_target_has_arch_pwr6): New.
13357 (check_effective_target_has_arch_pwr7): New.
13358 (check_effective_target_has_arch_pwr8): New.
13359 (check_effective_target_has_arch_pwr9): New.
13360 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
13363 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
13365 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
13366 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
13368 2020-02-27 Alexandre Oliva <oliva@adacore.com>
13370 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
13372 2020-02-27 Richard Biener <rguenther@suse.de>
13374 PR tree-optimization/93508
13375 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
13377 2020-02-27 Richard Biener <rguenther@suse.de>
13379 PR tree-optimization/93953
13380 * gcc.dg/pr93953.c: New testcase.
13382 2020-02-27 Jakub Jelinek <jakub@redhat.com>
13385 * gcc.c-torture/compile/pr93949.c: New test.
13387 PR tree-optimization/93582
13388 PR tree-optimization/93945
13389 * gcc.dg/tree-ssa/pr93582-9.c: New test.
13390 * gcc.c-torture/execute/pr93945.c: New test.
13392 2020-02-26 Marek Polacek <polacek@redhat.com>
13394 PR c++/93789 - ICE with invalid array bounds.
13395 * g++.dg/ext/vla22.C: New test.
13397 2020-02-26 David Malcolm <dmalcolm@redhat.com>
13400 * g++.dg/analyzer/pr93950.C: New test.
13402 2020-02-26 David Malcolm <dmalcolm@redhat.com>
13405 * gcc.dg/analyzer/torture/pr93947.c: New test.
13407 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
13409 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
13410 * g++.dg/coroutines/torture/func-params-07.C: New test.
13411 * g++.dg/coroutines/torture/func-params-08.C: New test.
13413 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
13416 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
13417 stxv and stxvx instructions as well.
13418 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
13419 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
13420 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
13422 2020-02-26 Patrick Palka <ppalka@redhat.com>
13424 * g++.dg/concepts/diagnostic2.C: New test.
13425 * g++.dg/concepts/diagnostic3.C: New test.
13427 2020-02-26 Marek Polacek <polacek@redhat.com>
13429 PR c++/93676 - value-init crash in template.
13430 * g++.dg/cpp0x/nsdmi-template19.C: New test.
13432 2020-02-26 Marek Polacek <polacek@redhat.com>
13434 PR c++/93862 - ICE with static_cast when converting from int[].
13435 * g++.dg/cpp0x/rv-cast7.C: New test.
13437 2020-02-26 Marek Polacek <polacek@redhat.com>
13439 DR 1423, Convertibility of nullptr to bool.
13440 * g++.dg/DRs/dr1423.C: New test.
13442 2020-02-26 Marek Polacek <polacek@redhat.com>
13444 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
13445 * g++.dg/cpp2a/constexpr-init16.C: New test.
13446 * g++.dg/cpp2a/constexpr-init17.C: New test.
13448 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
13450 PR middle-end/93843
13451 * gcc.dg/vect/pr93843-1.c: New test.
13452 * gcc.dg/vect/pr93843-2.c: Likewise.
13454 2020-02-26 Jakub Jelinek <jakub@redhat.com>
13456 PR tree-optimization/93820
13457 * gcc.dg/pr93820-2.c: New test.
13459 PR tree-optimization/93820
13460 * gcc.dg/pr93820.c: New test.
13463 * g++.dg/cpp0x/pr93905.C: New test.
13465 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
13467 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
13468 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
13470 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
13472 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
13473 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
13475 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
13477 * gcc.target/arm/simd/bf16_dot_1.c: New test.
13478 * gcc.target/arm/simd/bf16_dot_2.c: New test.
13479 * gcc.target/arm/simd/bf16_dot_3.c: New test.
13481 2020-02-25 Jakub Jelinek <jakub@redhat.com>
13483 PR rtl-optimization/93908
13484 * gcc.c-torture/execute/pr93908.c: New test.
13486 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
13488 * gnat.dg/lto24.adb: New test.
13489 * gnat.dg/lto24_pkg1.ads: New helper.
13490 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
13492 2020-02-25 Richard Biener <rguenther@suse.de>
13494 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
13496 2020-02-25 Richard Biener <rguenther@suse.de>
13498 PR tree-optimization/93868
13499 * gcc.dg/torture/pr93868.c: New testcase.
13501 2020-02-25 Jakub Jelinek <jakub@redhat.com>
13503 PR middle-end/93874
13504 * gcc.dg/pr93874.c: New test.
13507 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
13508 warnings and still ICEs before the ipa-cp.c fix.
13509 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
13511 PR translation/93864
13512 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
13513 * obj-c++.dg/encode-4.mm: Likewise.
13514 * gfortran.dg/data_array_5.f90: Likewise.
13515 * gcc.dg/decl-1.c: Likewise.
13517 2020-02-24 David Malcolm <dmalcolm@redhat.com>
13520 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
13521 * gcc.dg/analyzer/taint-1.c: Likewise.
13523 2020-02-24 David Malcolm <dmalcolm@redhat.com>
13526 * g++.dg/analyzer/pr93899.C: New test.
13528 2020-02-24 Martin Sebor <msebor@redhat.com>
13531 * g++.dg/warn/Wredundant-tags-4.C: New test.
13532 * g++.dg/warn/Wredundant-tags-5.C: New test.
13533 * g++.dg/warn/Wredundant-tags-5.h: New test.
13535 2020-02-24 David Malcolm <dmalcolm@redhat.com>
13537 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
13538 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
13539 analyzer-verbosity-2.c
13540 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
13541 * gcc.dg/analyzer/edges-1.c: New test.
13542 * gcc.dg/analyzer/edges-2.c: New test.
13543 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
13545 2020-02-24 Marek Polacek <polacek@redhat.com>
13547 PR c++/93869 - ICE with -Wmismatched-tags.
13548 * g++.dg/warn/Wmismatched-tags-2.C: New test.
13550 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
13553 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
13554 * gfortran.dg/pr93835.f08 : New test.
13556 2020-02-24 Marek Polacek <polacek@redhat.com>
13558 PR c++/93712 - ICE with ill-formed array list-initialization.
13559 * g++.dg/cpp0x/initlist-array11.C: New test.
13561 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
13564 * gfortran.dg/pr93604.f90 : New test.
13566 2020-02-24 Jakub Jelinek <jakub@redhat.com>
13568 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
13569 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
13570 * g++.dg/cpp2a/consteval6.C: Likewise.
13571 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
13574 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
13577 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
13579 * gcc.target/arm/pr78353-2.c: Likewise.
13581 2020-02-24 Jakub Jelinek <jakub@redhat.com>
13583 PR tree-optimization/93582
13584 * gcc.dg/tree-ssa/pr93582-4.c: New test.
13585 * gcc.dg/tree-ssa/pr93582-5.c: New test.
13586 * gcc.dg/tree-ssa/pr93582-6.c: New test.
13587 * gcc.dg/tree-ssa/pr93582-7.c: New test.
13588 * gcc.dg/tree-ssa/pr93582-8.c: New test.
13590 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
13593 * gfortran.dg/goacc/tile-4.f90: New.
13595 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13596 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
13600 * gcc.target/arm/pr78353-1.c: New test.
13601 * gcc.target/arm/pr78353-2.c: Likewise.
13603 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
13606 * gfortran.dg/argument_checking_24.f90: Correct test case.
13608 2020-02-21 Martin Sebor <msebor@redhat.com>
13610 PR gcov-profile/93753
13611 * g++.dg/ext/flexary36.C: New test.
13612 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
13614 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
13616 * gcc.target/arm/simd/vmmla_1.c: New test.
13618 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13620 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
13621 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
13622 * lib/target-supports.exp
13623 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
13624 (check_effective_target_arm_v8_1m_mve_ok): New.
13625 (add_options_for_v8_1m_mve): New.
13627 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
13629 * gcc.target/i386/pr69052.c: Require target ia32.
13630 (dg-options): Add -fcommon and remove -pie.
13632 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
13634 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
13635 vect_mutiple_sizes effective target.
13637 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
13638 Richard Biener <rguenther@suse.de>
13640 PR tree-optimization/93586
13641 * gcc.dg/torture/pr93586.c: New testcase.
13643 2020-02-21 Martin Jambor <mjambor@suse.cz>
13645 PR tree-optimization/93845
13646 * g++.dg/tree-ssa/pr93845.C: New test.
13648 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
13650 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
13651 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
13652 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
13653 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
13655 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
13657 * gcc.target/aarch64/sve/recip_1.c: New test.
13658 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
13659 * gcc.target/aarch64/sve/recip_2.c: Likewise.
13660 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
13662 2020-02-20 Martin Sebor <msebor@redhat.com>
13665 * g++.dg/warn/Wredundant-tags-3.C: New test.
13667 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
13670 * g++.target/i386/pr93828.C: New test.
13672 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
13675 * gcc.target/powerpc/pr93658.c: New test.
13677 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
13680 * gfortran.dg/goacc/tile-3.f90: New.
13682 2020-02-19 Marek Polacek <polacek@redhat.com>
13684 PR c++/93169 - wrong-code with a non-constexpr constructor.
13685 * g++.dg/cpp0x/constexpr-93169.C: New test.
13687 2020-02-19 Martin Sebor <msebor@redhat.com>
13689 PR tree-optimization/92128
13690 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
13691 optimize away calls as expected.
13693 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
13695 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
13696 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
13698 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
13700 PR tree-optimization/93767
13701 * gcc.dg/vect/pr93767.c: New test.
13703 2020-02-19 Martin Jambor <mjambor@suse.cz>
13705 PR tree-optimization/93776
13706 * gcc.dg/tree-ssa/pr93776.c: New test.
13708 2020-02-19 Martin Jambor <mjambor@suse.cz>
13710 PR tree-optimization/93667
13711 * g++.dg/tree-ssa/pr93667.C: New test.
13713 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
13715 * g++.dg/other/i386-2.C: add -mavx512vbmi2
13716 * g++.dg/other/i386-3.C: Ditto.
13718 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
13720 * gcc.target/aarch64/vmull_high.c: New.
13722 2020-02-18 Marek Polacek <polacek@redhat.com>
13725 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
13727 2020-02-18 Jon Beniston <jon@beniston.com>
13729 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
13731 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
13734 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
13735 message instead of length mismatch.
13736 * gfortran.dg/pr93714_1.f90
13737 * gfortran.dg/pr93714_2.f90
13739 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
13742 * gfortran.dg/pr93601.f90 : New test.
13744 2020-02-18 Martin Liska <mliska@suse.cz>
13747 * gcc.dg/ipa/pr93583.c: New test.
13749 2020-02-18 David Malcolm <dmalcolm@redhat.com>
13752 * g++.dg/analyzer/pr93777.C: New test.
13753 * gfortran.dg/analyzer/pr93777.f90: New test.
13755 2020-02-18 David Malcolm <dmalcolm@redhat.com>
13758 * gfortran.dg/analyzer/pr93778.f90: New test.
13760 2020-02-18 David Malcolm <dmalcolm@redhat.com>
13763 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
13764 based on gfortran.dg/deferred_character_25.f90.
13766 2020-02-18 David Malcolm <dmalcolm@redhat.com>
13769 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
13770 gfortran.fortran-torture/compile/pr88304-2.f90
13772 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
13775 * gfortran.dg/pr93603.f90 : New test.
13777 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
13780 * gfortran.dg/dg/pr93580.f90: New test.
13782 2020-02-18 Jakub Jelinek <jakub@redhat.com>
13784 PR tree-optimization/93780
13785 * gcc.dg/pr93780.c: New test.
13787 2020-02-17 David Malcolm <dmalcolm@redhat.com>
13790 * gcc.dg/analyzer/20020129-1.c: New test.
13792 2020-02-17 Alexandre Oliva <oliva@adacore.com>
13794 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
13795 thr-init-2.c into an execution test with explicitly common
13798 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
13800 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
13802 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
13804 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
13805 number of expected insns.
13807 2020-02-17 Martin Liska <mliska@suse.cz>
13810 * g++.dg/lto/odr-8_1.C: Fix grammar.
13812 2020-02-17 Richard Biener <rguenther@suse.de>
13815 * gcc.dg/pr86134.c: New testcase.
13816 * gcc.dg/pr28322-2.c: Adjust.
13818 2020-02-17 David Malcolm <dmalcolm@redhat.com>
13821 * gcc.dg/analyzer/torture/20060625-1.c: New test.
13822 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
13823 * gcc.dg/analyzer/torture/pr59037.c: New test.
13825 2020-02-17 David Malcolm <dmalcolm@redhat.com>
13827 * gcc.dg/analyzer/malloc-1.c (test_48): New.
13829 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
13832 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
13834 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
13837 * gcc.target/i386/pr93743.c : New test.
13839 2020-02-15 Marek Polacek <polacek@redhat.com>
13841 PR c++/93710 - poor diagnostic for array initializer.
13842 * g++.dg/diagnostic/array-init1.C: New test.
13844 2020-02-15 Jason Merrill <jason@redhat.com>
13846 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
13847 look for -std=*++20.
13848 (check_effective_target_concepts): Use check_effective_target_c++2a.
13850 2020-02-15 Jakub Jelinek <jakub@redhat.com>
13852 PR tree-optimization/93744
13853 * gcc.c-torture/execute/pr93744-1.c: New test.
13854 * gcc.c-torture/execute/pr93744-2.c: New test.
13855 * gcc.c-torture/execute/pr93744-3.c: New test.
13857 2020-02-14 Jakub Jelinek <jakub@redhat.com>
13860 * g++.dg/cpp0x/enum39.C: New test.
13862 2020-02-14 Martin Jambor <mjambor@suse.cz>
13864 PR tree-optimization/93516
13865 * g++.dg/tree-ssa/pr93516.C: New test.
13867 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
13869 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
13870 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
13871 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
13872 * gcc.target/i386/sse-13.c: Ditto.
13873 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
13874 * gcc.target/i386/sse-22.c: Ditto.
13876 2020-02-14 Jakub Jelinek <jakub@redhat.com>
13878 Partially implement P1042R1: __VA_OPT__ wording clarifications
13879 PR preprocessor/92319
13880 * c-c++-common/cpp/va-opt-4.c: New test.
13882 2020-02-13 Jakub Jelinek <jakub@redhat.com>
13885 * gcc.dg/pr93576.c: New test.
13887 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
13889 * g++.dg/cpp0x/constexpr-static13.C:
13890 Add -fdelete-null-pointer-checks.
13891 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
13892 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
13894 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
13897 * gcc.target/i386/pr93656.c: New test.
13899 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
13901 * gcc.target/arc/nps400-1.c: Update test.
13903 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
13905 * gcc.target/arc/or-cnst-size2.c: Update test.
13907 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
13908 Petro Karashchenko <petro.karashchenko@ring.com>
13910 * gcc.target/arc/mul64-1.c: New test.
13912 2020-02-13 Jakub Jelinek <jakub@redhat.com>
13915 * gcc.target/i386/pr93696-1.c: New test.
13916 * gcc.target/i386/pr93696-2.c: New test.
13917 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
13918 of _mm*_mask_popcnt_*.
13919 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
13920 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
13921 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
13922 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
13923 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
13924 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
13925 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
13926 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
13927 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
13929 PR tree-optimization/93582
13930 * gcc.dg/tree-ssa/pr93582-1.c: New test.
13931 * gcc.dg/tree-ssa/pr93582-2.c: New test.
13932 * gcc.dg/tree-ssa/pr93582-3.c: New test.
13934 2020-02-13 Richard Biener <rguenther@suse.de>
13937 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
13939 2020-02-13 Jakub Jelinek <jakub@redhat.com>
13942 * gcc.target/i386/avx512f-pr93673.c: New test.
13943 * gcc.target/i386/avx512dq-pr93673.c: New test.
13944 * gcc.target/i386/avx512bw-pr93673.c: New test.
13946 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
13948 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
13950 * g++.dg/coroutines/coro1-allocators.h: New.
13951 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
13952 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
13953 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
13954 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
13955 coro1-allocators.h header.
13956 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
13957 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
13958 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
13959 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
13961 2020-02-12 Jakub Jelinek <jakub@redhat.com>
13963 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
13964 -mprefixed-addr in dg-options.
13966 PR middle-end/93663
13967 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
13968 for DBL_MAX, inf, their negations and nan.
13970 2020-02-12 Martin Sebor <msebor@redhat.com>
13972 PR middle-end/93646
13973 * gcc.dg/Wstringop-overflow-31.c: New test.
13975 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
13977 PR rtl-optimization/93565
13978 * gcc.target/aarch64/pr93565.c: New test.
13980 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
13982 * gcc.target/aarch64/popcnt2.c: New test.
13984 2020-02-12 Marek Polacek <polacek@redhat.com>
13987 * g++.dg/cpp2a/nontype-class32.C: New test.
13989 2020-02-12 Marek Polacek <polacek@redhat.com>
13991 PR c++/93684 - ICE-on-invalid with broken attribute.
13992 * g++.dg/parse/attr4.C: New test.
13994 2020-02-12 Jakub Jelinek <jakub@redhat.com>
13997 * gcc.target/i386/avx512vl-pr93670.c: New test.
13999 2020-02-12 Richard Biener <rguenther@suse.de>
14002 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
14004 2020-02-11 David Malcolm <dmalcolm@redhat.com>
14007 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
14008 called in a constructor.
14009 * g++.dg/analyzer/pr93288.C: New test.
14011 2020-02-11 David Malcolm <dmalcolm@redhat.com>
14014 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
14015 * g++.dg/analyzer/malloc.C: New test.
14016 * g++.dg/analyzer/pr93212.C: New test.
14018 2020-02-11 Martin Sebor <msebor@redhat.com>
14020 PR tree-optimization/93683
14021 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
14023 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
14025 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
14026 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
14027 statement for ppc_ieee128_ok.
14029 2020-02-11 David Malcolm <dmalcolm@redhat.com>
14032 * gcc.dg/analyzer/torture/pr93374.c: New test.
14034 2020-02-11 David Malcolm <dmalcolm@redhat.com>
14037 * gcc.dg/analyzer/pr93669.c: New test.
14039 2020-02-11 David Malcolm <dmalcolm@redhat.com>
14042 * gcc.dg/analyzer/torture/pr93649.c: New test.
14044 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
14046 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
14047 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
14049 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14051 * gcc.target/arm/simd/vdot-2-1.c: New test.
14052 * gcc.target/arm/simd/vdot-2-2.c: New test.
14053 * gcc.target/arm/simd/vdot-2-3.c: New test.
14054 * gcc.target/arm/simd/vdot-2-4.c: New test.
14056 2020-02-11 Richard Biener <rguenther@suse.de>
14058 PR tree-optimization/93661
14059 PR tree-optimization/93662
14060 * gcc.dg/pr93661.c: New testcase.
14062 2020-02-12 Patrick Palka <ppalka@redhat.com>
14066 * g++.dg/concepts/abbrev3.C: New test.
14067 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
14069 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
14071 * g++.dg/cpp2a/concepts6.C: New test.
14073 2020-02-10 David Malcolm <dmalcolm@redhat.com>
14076 * gcc.dg/analyzer/torture/pr93350.c: New test.
14078 2020-02-10 David Malcolm <dmalcolm@redhat.com>
14081 * gcc.dg/analyzer/torture/pr93647.c: New test.
14083 2020-02-10 Jakub Jelinek <jakub@redhat.com>
14086 * gcc.target/i386/avx-pr93637.c: New test.
14088 2020-02-10 David Malcolm <dmalcolm@redhat.com>
14091 * gfortran.dg/analyzer/pr93405.f90: New test.
14093 2020-02-10 David Malcolm <dmalcolm@redhat.com>
14095 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
14097 * gfortran.dg/analyzer/malloc-example.f90: New test.
14098 * gfortran.dg/analyzer/malloc.f90: New test.
14100 2020-02-10 Martin Sebor <msebor@redhat.com>
14103 * gcc.dg/attr-access.c: New test.
14105 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
14107 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
14110 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
14111 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
14112 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
14113 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
14114 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
14115 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
14116 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
14117 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
14118 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
14119 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
14120 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
14121 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
14122 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
14123 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
14124 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
14125 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
14126 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
14127 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
14129 2020-02-10 Jakub Jelinek <jakub@redhat.com>
14132 * gfortran.dg/pr91913.f90: New test.
14134 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
14137 * g++.target/i386/pr85334-1.C: New test.
14138 * g++.target/i386/pr85334-2.C: Likewise.
14140 2020-02-10 Jakub Jelinek <jakub@redhat.com>
14143 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
14146 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
14149 * g++.dg/ipa/pr93203.C: New test.
14150 * gcc.dg/ipa/ipcp-1: Change dump string.
14152 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
14154 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
14156 2020-02-09 Jakub Jelinek <jakub@redhat.com>
14159 * g++.dg/cpp2a/constexpr-new11.C: New test.
14160 * g++.dg/cpp2a/constexpr-new12.C: New test.
14161 * g++.dg/cpp2a/constexpr-new13.C: New test.
14163 2020-02-08 Andrew Pinski <apinski@marvel.com>
14166 * gcc.target/aarch64/pr91927.c: New testcase.
14168 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
14171 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
14172 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
14173 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
14174 regex directives. Adjust expected instruction counts.
14175 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
14176 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
14178 2020-02-08 Jakub Jelinek <jakub@redhat.com>
14181 * g++.dg/ext/constexpr-pr93549.C: New test.
14183 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
14184 Jakub Jelinek <jakub@redhat.com>
14187 * gcc.target/i386/pr65782.c: New test.
14189 2020-02-07 Marek Polacek <polacek@redhat.com>
14191 PR c++/92947 - Paren init of aggregates in unevaluated context.
14192 * g++.dg/cpp2a/paren-init21.C: New test.
14194 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
14196 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
14198 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
14200 * gcc.target/aarch64/simd/vmmla.c: New test.
14202 2020-02-07 Richard Biener <rguenther@suse.de>
14204 PR middle-end/93519
14205 * gcc.dg/Wrestrict-21.c: New testcase.
14207 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
14210 * gcc.target/i386/pr85667-10.c: New test.
14211 * gcc.target/i386/pr85667-7.c: Likewise.
14212 * gcc.target/i386/pr85667-8.c: Likewise.
14213 * gcc.target/i386/pr85667-9.c: Likewise.
14215 2020-02-07 Jakub Jelinek <jakub@redhat.com>
14218 * gcc.target/powerpc/pr93122.c: New test.
14220 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
14223 * g++.dg/ext/vla21.C: New.
14225 2020-02-07 Jakub Jelinek <jakub@redhat.com>
14228 * gcc.dg/pr93615.c: New test.
14231 * gcc.target/i386/pr93611.c: New test.
14233 2020-02-06 David Malcolm <dmalcolm@redhat.com>
14236 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
14237 differences in how __builtin_memcpy has been optimized at the time
14240 2020-02-06 David Malcolm <dmalcolm@redhat.com>
14242 * gcc.dg/analyzer/torture/intptr_t.c: New test.
14244 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
14246 * gcc.target/powerpc/pr93012.c: New.
14248 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
14251 * gcc.target/aarch64/movk_2.c: New test.
14253 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
14255 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
14256 Unify scan-assembler strings for all targets.
14257 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
14258 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
14259 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
14261 2020-02-06 Marek Polacek <polacek@redhat.com>
14263 PR c++/93597 - ICE with lambda in operator function.
14264 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
14266 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
14268 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
14269 …_target_compile as (additional_flags=) option and not as source
14270 filename to make it work with remote execution.
14271 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
14272 check_effective_target_gas, check_effective_target_gld): Likewise.
14274 2020-02-06 Jakub Jelinek <jakub@redhat.com>
14277 * gcc.target/i386/avx2-pr93594.c: New test.
14279 2020-02-05 Martin Sebor <msebor@redhat.com>
14281 PR tree-optimization/92765
14282 * g++.dg/tree-ssa/strlenopt-1.C: New test.
14283 * g++.dg/tree-ssa/strlenopt-2.C: New test.
14284 * gcc.dg/Warray-bounds-58.c: New test.
14285 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
14286 * gcc.dg/Wstring-compare.c: Xfail a test.
14287 * gcc.dg/strcmpopt_2.c: Disable tests.
14288 * gcc.dg/strcmpopt_4.c: Adjust tests.
14289 * gcc.dg/strcmpopt_10.c: New test.
14290 * gcc.dg/strcmpopt_11.c: New test.
14291 * gcc.dg/strlenopt-69.c: Disable tests.
14292 * gcc.dg/strlenopt-92.c: New test.
14293 * gcc.dg/strlenopt-93.c: New test.
14294 * gcc.dg/strlenopt.h: Declare calloc.
14295 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
14296 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
14298 2020-02-05 Marek Polacek <polacek@redhat.com>
14300 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
14301 * g++.dg/cpp0x/initlist119.C: New test.
14302 * g++.dg/cpp0x/initlist120.C: New test.
14304 2020-02-05 Jakub Jelinek <jakub@redhat.com>
14307 * c-c++-common/Wunused-var-17.c: New test.
14309 2020-02-05 Jeff Law <law@redhat.com>
14311 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
14312 adjust expected shadd insn count appropriately.
14314 2020-02-05 David Malcolm <dmalcolm@redhat.com>
14316 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
14317 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
14318 * gcc.dg/analyzer/data-model-7.c: Likewise.
14319 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
14320 * gcc.dg/analyzer/loop-2a.c: Likewise.
14321 * gcc.dg/analyzer/loop-4.c: Likewise.
14322 * gcc.dg/analyzer/loop.c: Likewise.
14323 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
14325 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
14326 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
14327 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
14328 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
14329 * gcc.dg/analyzer/paths-1.c: Likewise.
14330 * gcc.dg/analyzer/paths-1a.c: Likewise.
14331 * gcc.dg/analyzer/paths-2.c: Likewise.
14332 * gcc.dg/analyzer/paths-3.c: Likewise.
14333 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
14334 * gcc.dg/analyzer/paths-5.c: Likewise.
14335 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
14337 * gcc.dg/analyzer/paths-7.c: Likewise.
14338 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
14340 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
14341 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
14343 2020-02-05 Jakub Jelinek <jakub@redhat.com>
14346 * gcc.target/i386/pr92190.c: New test.
14348 2020-02-05 Richard Biener <rguenther@suse.de>
14351 * gcc.dg/vect/bb-slp-22.c: Adjust.
14353 2020-02-05 Richard Biener <rguenther@suse.de>
14355 PR middle-end/90648
14356 * gcc.dg/pr90648.c: New testcase.
14358 2020-02-05 Jakub Jelinek <jakub@redhat.com>
14360 PR middle-end/93555
14361 * c-c++-common/gomp/pr93555-1.c: New test.
14362 * c-c++-common/gomp/pr93555-2.c: New test.
14363 * gfortran.dg/gomp/pr93555.f90: New test.
14365 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
14367 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
14369 2020-02-04 David Malcolm <dmalcolm@redhat.com>
14371 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
14374 2020-02-04 Richard Biener <rguenther@suse.de>
14376 PR tree-optimization/93538
14377 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
14379 2020-02-04 Jakub Jelinek <jakub@redhat.com>
14381 * c-c++-common/cpp/has-include-1.c: New test.
14382 * c-c++-common/cpp/has-include-next-1.c: New test.
14383 * c-c++-common/gomp/has-include-1.c: New test.
14385 PR preprocessor/93545
14386 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
14388 * c-c++-common/cpp/pr93545-1.c: New test.
14389 * c-c++-common/cpp/pr93545-2.c: New test.
14390 * c-c++-common/cpp/pr93545-3.c: New test.
14391 * c-c++-common/cpp/pr93545-4.c: New test.
14393 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
14395 * g++.dg/coroutines/coro-missing-promise.C: New test.
14397 2020-02-04 Richard Biener <rguenther@suse.de>
14399 PR tree-optimization/91123
14400 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
14402 2020-02-04 Richard Biener <rguenther@suse.de>
14404 PR tree-optimization/92819
14405 * gcc.target/i386/pr92819.c: New testcase.
14406 * gcc.target/i386/pr92803.c: Adjust.
14408 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
14411 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
14412 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
14413 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
14414 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
14415 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
14417 2020-02-03 David Malcolm <dmalcolm@redhat.com>
14420 * gcc.dg/analyzer/torture/pr93544.c: New test.
14422 2020-02-03 David Malcolm <dmalcolm@redhat.com>
14425 * gcc.dg/analyzer/pr93546.c: New test.
14427 2020-02-03 David Malcolm <dmalcolm@redhat.com>
14430 * gcc.dg/analyzer/pr93547.c: New test.
14432 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14435 * gcc.target/arm/pr91816.c: New test.
14437 2020-02-03 Julian Brown <julian@codesourcery.com>
14438 Tobias Burnus <tobias@codesourcery.com>
14440 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
14442 * gfortran.dg/openacc-define-3.f90: Likewise.
14444 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
14447 * gfortran.dg/associate_52.f90: New.
14449 2020-02-03 Jakub Jelinek <jakub@redhat.com>
14452 * gcc.c-torture/compile/pr93533.c: New test.
14453 * gcc.target/s390/pr93533.c: New test.
14455 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
14457 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
14459 2020-02-02 Marek Polacek <polacek@redhat.com>
14461 PR c++/93530 - ICE on invalid alignas in a template.
14462 * g++.dg/cpp0x/alignas18.C: New test.
14464 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
14466 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
14469 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
14471 PR rtl-optimization/91333
14472 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
14475 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
14477 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
14479 * g++.target/nios2/hello-pie.C: New.
14480 * g++.target/nios2/nios2.exp: New.
14482 2020-01-31 David Malcolm <dmalcolm@redhat.com>
14485 * gcc.dg/analyzer/pr93457.c: New test.
14487 2020-01-31 David Malcolm <dmalcolm@redhat.com>
14490 * gcc.dg/analyzer/torture/pr93373.c: New test.
14492 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
14494 PR rtl-optimization/91333
14495 * gcc.target/i386/pr91333.c: New.
14497 2020-01-31 David Malcolm <dmalcolm@redhat.com>
14500 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
14501 * gcc.dg/analyzer/torture/pr93379.c: New test.
14503 2020-01-31 David Malcolm <dmalcolm@redhat.com>
14506 * gcc.dg/analyzer/torture/pr93438.c: New test.
14507 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
14509 2020-01-31 Jakub Jelinek <jakub@redhat.com>
14511 PR rtl-optimization/91838
14512 * g++.dg/pr91838.C: Moved to ...
14513 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
14514 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
14515 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
14516 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
14518 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
14520 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
14522 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
14523 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
14524 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
14525 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
14526 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
14527 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
14528 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
14529 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
14530 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
14531 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
14532 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
14534 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
14536 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
14539 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
14541 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
14543 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
14545 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
14546 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
14547 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
14548 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
14549 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
14550 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
14551 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
14552 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
14553 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
14554 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
14555 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
14556 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
14557 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
14558 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
14559 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
14560 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
14561 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
14562 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
14563 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
14564 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
14565 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
14566 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
14567 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
14568 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
14569 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
14570 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
14571 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
14572 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
14573 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
14574 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
14575 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
14576 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
14577 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
14578 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
14579 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
14580 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
14581 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
14582 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
14583 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
14584 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
14585 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
14586 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
14587 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
14588 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
14589 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
14590 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
14591 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
14592 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
14593 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
14594 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
14595 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
14596 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
14597 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
14598 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
14599 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
14600 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
14601 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
14602 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
14603 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
14604 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
14605 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
14606 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
14607 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
14608 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
14609 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
14610 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
14611 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
14612 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
14613 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
14614 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
14615 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
14616 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
14617 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
14618 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
14619 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
14620 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
14621 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
14622 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
14623 (ret_bf16x3, ret_bf16x4): Likewise.
14624 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
14625 (fn_bf16x3, fn_bf16x4): Likewise.
14626 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
14627 (fn_bf16x3, fn_bf16x4): Likewise.
14628 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
14629 (fn_bf16x3, fn_bf16x4): Likewise.
14630 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
14631 (fn_bf16x3, fn_bf16x4): Likewise.
14632 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
14633 (fn_bf16x3, fn_bf16x4): Likewise.
14634 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
14635 (fn_bf16x3, fn_bf16x4): Likewise.
14636 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
14637 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
14638 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
14639 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
14640 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
14642 (bfloat16_callee, bfloat16_caller): New tests.
14643 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
14645 (bfloat16_callee, bfloat16_caller): New tests.
14646 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
14647 (callee_bf16, caller_bf16): New tests.
14648 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
14649 (callee_bf16, caller_bf16): New tests.
14650 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
14651 (callee_bf16, caller_bf16): New tests.
14652 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
14653 (callee_bf16, caller_bf16): New tests.
14654 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
14655 (callee_bf16, caller_bf16): New tests.
14656 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
14657 (callee_bf16, caller_bf16): New tests.
14658 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
14659 (callee_bf16, caller_bf16): New tests.
14660 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
14661 (callee_bf16, caller_bf16): New tests.
14662 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
14663 (callee_bf16, caller_bf16): New tests.
14664 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
14665 (callee_bf16, caller_bf16): New tests.
14666 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
14667 (callee_bf16, caller_bf16): New tests.
14668 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
14669 (callee_bf16, caller_bf16): New tests.
14670 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
14671 (callee_bf16, caller_bf16): New tests.
14672 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
14673 (callee_bf16, caller_bf16): New tests.
14674 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
14675 (callee_bf16, caller_bf16): New tests.
14676 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
14677 (callee_bf16, caller_bf16): New tests.
14678 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
14679 (callee_bf16, caller_bf16): New tests.
14680 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
14681 (callee_bf16, caller_bf16): New tests.
14682 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
14683 (caller_bf16): Likewise.
14684 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
14685 (caller_bf16): Likewise.
14686 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
14687 (caller_bf16): Likewise.
14688 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
14689 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
14690 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
14691 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
14693 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
14694 Matthew Malcomson <matthew.malcomson@arm.com>
14695 Richard Sandiford <richard.sandiford@arm.com>
14697 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
14698 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
14699 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
14700 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
14701 __ARM_FEATURE_SVE_MATMUL_FP64.
14702 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
14703 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
14704 (TEST_TRIPLE_ZX): New macros.
14705 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
14706 rely on +f64mm to enable it.
14707 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
14708 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
14709 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
14710 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
14711 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
14712 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
14713 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
14714 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
14715 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
14716 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
14717 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
14718 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
14719 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
14720 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
14721 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
14722 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
14723 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
14724 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
14725 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
14726 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
14727 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
14728 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
14729 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
14730 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
14731 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
14732 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
14733 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
14734 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
14735 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
14736 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
14737 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
14738 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
14739 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
14740 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
14741 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
14742 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
14743 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
14744 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
14745 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
14746 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
14747 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
14748 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
14749 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
14750 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
14751 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
14752 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
14753 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
14754 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
14755 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
14756 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
14757 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
14758 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
14759 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
14760 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
14761 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
14762 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
14763 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
14764 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
14765 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
14766 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
14767 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
14768 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
14769 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
14770 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
14771 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
14772 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
14773 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
14774 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
14775 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
14776 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
14777 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
14778 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
14779 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
14780 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
14781 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
14782 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
14783 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
14784 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
14785 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
14786 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
14787 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
14788 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
14789 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
14790 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
14791 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
14792 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
14793 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
14794 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
14795 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
14796 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
14797 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
14798 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
14799 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
14801 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
14803 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
14805 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
14807 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
14810 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
14812 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
14813 check-function-bodies tests.
14814 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
14815 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
14816 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
14817 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
14818 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
14819 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
14820 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
14821 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
14822 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
14823 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
14824 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
14825 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
14826 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
14827 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
14828 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
14829 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
14830 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
14831 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
14832 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
14833 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
14834 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
14835 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
14836 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
14837 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
14838 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
14839 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
14840 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
14841 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
14842 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
14843 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
14844 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
14845 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
14846 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
14847 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
14848 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
14849 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
14850 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
14851 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
14852 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
14853 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
14854 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
14855 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
14856 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
14857 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
14858 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
14859 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
14860 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
14861 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
14862 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
14863 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
14864 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
14865 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
14866 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
14867 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
14868 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
14869 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
14870 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
14871 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
14872 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
14873 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
14874 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
14875 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
14876 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
14877 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
14878 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
14879 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
14880 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
14881 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
14882 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
14883 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
14884 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
14885 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
14886 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
14887 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
14888 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
14889 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
14890 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
14891 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
14892 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
14893 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
14894 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
14895 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
14896 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
14897 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
14898 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
14899 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
14900 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
14901 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
14902 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
14903 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
14904 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
14905 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
14906 aarch64_little_endian for check-function-bodies tests.
14907 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
14908 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
14909 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
14910 target selector from dg-compile.
14911 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
14913 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
14916 * gfortran.dg/goacc/atomic-1.f90: New.
14918 2020-01-31 Tamar Christina <tamar.christina@arm.com>
14920 PR rtl-optimization/91838
14921 * g++.dg/pr91838.C: New test.
14923 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14925 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
14926 Use __builtin_ forms of memset and strlen throughout.
14928 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14930 * gcc.dg/analyzer/conditionals-2.c: Move to...
14931 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
14932 to a torture test. Remove redundant include.
14934 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14937 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
14939 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
14940 comparison test as failing.
14941 (test_float_selfcmp): Add.
14942 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
14944 * gcc.dg/analyzer/torture/pr93356.c: New test.
14946 2020-01-30 Jeff Law <law@redhat.com>
14949 * gcc.dg/pr88660.c: New test
14951 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14954 * gcc.dg/lto/pr93384_0.c: New test.
14955 * gcc.dg/lto/pr93384_1.c: New file.
14957 PR middle-end/93505
14958 * gcc.c-torture/compile/pr93505.c: New test.
14960 2020-01-30 Jeff Law <law@redhat.com
14962 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
14963 conditional on !c6x. Add dg-final scan pattern for c6x.
14965 2020-01-30 Martin Sebor <msebor@redhat.com>
14967 PR middle-end/92323
14968 * gcc.dg/Warray-bounds-57.c: New test.
14970 2020-01-30 David Malcolm <dmalcolm@redhat.com>
14973 * gcc.dg/analyzer/torture/pr93450.c: New test.
14975 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14978 * gcc.c-torture/execute/pr93494.c: New test.
14980 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
14983 * g++.dg/pr90338.C: New.
14985 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14988 * gcc.target/i386/pr91824-2.c: New test.
14991 * gcc.target/i386/pr91824-1.c: New test.
14993 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
14995 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
14997 2020-01-30 Jakub Jelinek <jakub@redhat.com>
14999 PR tree-optimization/92706
15000 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
15002 2020-01-29 Marek Polacek <polacek@redhat.com>
15005 * g++.dg/cpp2a/nontype-class31.C: New test.
15007 2020-01-29 Jeff Law <law@redhat.com
15009 PR tree-optimization/89689
15010 * gcc.dg/pr89689.c: New test.
15012 2020-01-29 Marek Polacek <polacek@redhat.com>
15014 PR c++/91754 - Fix template arguments comparison with class NTTP.
15015 * g++.dg/cpp2a/nontype-class30.C: New test.
15017 2020-01-29 Marek Polacek <polacek@redhat.com>
15019 PR c++/92948 - Fix class NTTP with template arguments.
15020 * g++.dg/cpp2a/nontype-class28.C: New test.
15021 * g++.dg/cpp2a/nontype-class29.C: New test.
15023 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
15026 * gcc.target/aarch64/pr93221.c: New test.
15028 2020-01-29 Martin Jambor <mjambor@suse.cz>
15030 PR tree-optimization/92706
15031 * gcc.dg/tree-ssa/pr92706-1.c: New test.
15033 2020-01-29 Martin Jambor <mjambor@suse.cz>
15035 PR tree-optimization/92706
15036 * gcc.dg/tree-ssa/pr92706-2.c: New test.
15037 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
15039 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
15041 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
15043 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
15046 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
15048 2020-01-29 Jakub Jelinek <jakub@redhat.com>
15051 * g++.dg/gomp/pr91118-1.C: New test.
15052 * g++.dg/gomp/pr91118-2.C: New test.
15055 * gfortran.dg/goacc/pr93463.f90: New test.
15057 2020-01-29 Richard Biener <rguenther@suse.de>
15059 PR tree-optimization/93428
15060 * gcc.dg/torture/pr93428.c: New testcase.
15062 2020-01-28 Martin Sebor <msebor@redhat.com>
15064 PR middle-end/93437
15065 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
15067 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
15069 * g++.dg/tree-prof/indir-call-prof.C: Update template.
15070 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
15071 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
15072 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
15074 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
15077 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
15079 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
15080 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
15081 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
15082 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
15083 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
15084 * gcc.target/i386/pr90980-1.c: Likewise.
15085 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
15086 "vmovd" to avoid matching "vmovdqu".
15087 * gcc.target/i386/pr87317-5.c: Likewise.
15088 * gcc.target/i386/pr87317-7.c: Likewise.
15089 * gcc.target/i386/pr91461-1.c: New test.
15090 * gcc.target/i386/pr91461-2.c: Likewise.
15091 * gcc.target/i386/pr91461-3.c: Likewise.
15092 * gcc.target/i386/pr91461-4.c: Likewise.
15093 * gcc.target/i386/pr91461-5.c: Likewise.
15095 2020-01-28 David Malcolm <dmalcolm@redhat.com>
15097 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
15098 renaming of warning_at overload to warning_meta.
15099 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
15101 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
15102 Julian Brown <julian@codesourcery.com>
15104 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
15105 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
15108 2020-01-28 Julian Brown <julian@codesourcery.com>
15110 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
15111 testsuite). Make a compilation test, and expect rejection of mixed
15112 component/non-component accesses.
15113 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
15115 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
15116 Julian Brown <julian@codesourcery.com>
15118 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
15120 2020-01-28 Richard Biener <rguenther@suse.de>
15122 PR tree-optimization/93439
15123 * gfortran.dg/graphite/pr93439.f90: New testcase.
15125 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
15127 * gcc.target/arc/code-density-flag.c: New test
15129 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
15132 * gfortran.dg/goacc/pr93464.f90: New.
15134 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
15136 PR tree-optimization/93434
15137 * gcc.c-torture/execute/pr93434.c: New test.
15139 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
15142 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
15144 2020-01-28 Martin Liska <mliska@suse.cz>
15147 * g++.dg/template/pr92440.C: New test.
15148 * g++.dg/cpp0x/vt-34314.C: Update error to note.
15149 * g++.dg/template/pr59930-2.C: Likewise.
15150 * g++.old-deja/g++.pt/redecl1.C: Likewise.
15152 2020-01-28 Jakub Jelinek <jakub@redhat.com>
15155 * gcc.target/i386/avx2-pr93418.c: New test.
15157 PR tree-optimization/93454
15158 * gcc.dg/pr93454.c: New test.
15160 2020-01-27 David Malcolm <dmalcolm@redhat.com>
15163 * gcc.dg/analyzer/torture/pr93451.c: New test.
15165 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15167 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
15170 2020-01-27 David Malcolm <dmalcolm@redhat.com>
15173 * gcc.dg/analyzer/torture/pr93349.c: New test.
15175 2020-01-27 David Malcolm <dmalcolm@redhat.com>
15178 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
15179 (test_2): Rewrite to explicitly perform a bitwise-or of two
15180 boolean conditions.
15181 (test_3): New function, to test bitwise-and.
15183 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
15186 * gcc.target/aarch64/pr71727.c: Add -fcommon.
15188 2020-01-27 David Malcolm <dmalcolm@redhat.com>
15190 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
15191 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
15193 2020-01-27 Richard Biener <rguenther@suse.de>
15196 * gcc.dg/graphite/scop-21.c: un-XFAIL.
15198 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
15200 * gcc.target/arc/interrupt-6.c: Update test.
15202 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
15203 Petro Karashchenko <petro.karashchenko@ring.com>
15205 * gcc.target/arc/uncached-3.c: New test.
15206 * gcc.target/arc/uncached-4.c: Likewise.
15207 * gcc.target/arc/uncached-5.c: Likewise.
15208 * gcc.target/arc/uncached-6.c: Likewise.
15209 * gcc.target/arc/uncached-7.c: Likewise.
15210 * gcc.target/arc/uncached-8.c: Likewise.
15211 * gcc.target/arc/arc.exp (ll64): New predicate.
15213 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
15215 * gcc.dg/torture/pr93170.c: New test.
15217 2020-01-27 Martin Liska <mliska@suse.cz>
15220 * gcc.target/i386/pr81213.c: Adjust to not expect
15221 a globally unique name.
15223 2020-01-27 Richard Biener <rguenther@suse.de>
15225 PR tree-optimization/93397
15226 * gcc.dg/torture/pr93397.c: New testcase.
15228 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
15231 * gfortran.dg/bind_c_char_2.f90: New.
15232 * gfortran.dg/bind_c_char_3.f90: New.
15233 * gfortran.dg/bind_c_char_4.f90: New.
15234 * gfortran.dg/bind_c_char_5.f90: New.
15236 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15238 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
15240 * gcc.target/i386/pr91298-2.c: Likewise.
15242 2020-01-26 Jakub Jelinek <jakub@redhat.com>
15245 * gcc.dg/pr93412.c: New test.
15248 * gcc.dg/pr93430.c: New test.
15249 * gcc.target/i386/avx2-pr93430.c: New test.
15252 * g++.dg/pr93166.C: Move to ...
15253 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
15255 PR tree-optimization/92788
15256 * g++.dg/pr92788.C: Move to ...
15257 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
15258 Change type of operator new's first parameter to __SIZE_TYPE__.
15260 2020-01-25 Marek Polacek <polacek@redhat.com>
15262 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
15263 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
15265 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
15268 * g++.dg/pr93166.C: New test.
15270 2020-01-25 Andrew Pinski <apinski@marvell.com>
15272 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
15274 2020-01-24 Jeff Law <law@redhat.com
15276 PR tree-optimization/92788
15277 * g++.dg/pr92788.C: New test.
15279 2020-01-24 Jakub Jelinek <jakub@redhat.com>
15282 * gcc.target/i386/pr93395.c: New test.
15283 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
15285 2020-01-24 Marek Polacek <polacek@redhat.com>
15287 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
15288 * g++.dg/cpp1y/paren5.C: New test.
15290 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
15292 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
15293 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
15294 * g++.dg/cpp0x/nontype4.C: Likewise.
15295 * g++.dg/cpp1y/constexpr-new.C: Likewise.
15296 * g++.dg/cpp1y/new1.C: Likewise.
15297 * g++.dg/cpp1y/new2.C: Likewise.
15298 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
15299 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
15300 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
15301 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
15302 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
15303 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
15304 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
15305 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
15306 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
15307 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
15308 * g++.dg/cpp2a/nontype-class1.C: Likewise.
15310 2020-01-24 Jason Merrill <jason@redhat.com>
15312 * lib/target-supports.exp (check_effective_target_unsigned_char):
15315 2020-01-24 Jeff Law <law@redhat.com
15318 * gcc.target/h8300/pr13721.c: New test.
15320 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
15323 * g++.dg/debug/pr92763.C: Require fopenmp.
15325 2020-01-23 David Malcolm <dmalcolm@redhat.com>
15328 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
15329 Replace use of assert with a custom assertion implementation.
15331 2020-01-23 Jakub Jelinek <jakub@redhat.com>
15333 PR inline-asm/93027
15334 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
15336 PR rtl-optimization/93402
15337 * gcc.c-torture/execute/pr93402.c: New test.
15339 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
15342 * g++.dg/concepts/pr92804-1.C: New.
15343 * g++.dg/concepts/pr92804-2.C: Likewise.
15345 2020-01-23 David Malcolm <dmalcolm@redhat.com>
15348 * gcc.dg/analyzer/pr93375.c: New test.
15350 2020-01-23 Jason Merrill <jason@redhat.com>
15352 * lib/target-supports.exp (check_effective_target_unsigned_char):
15355 2020-01-23 Jakub Jelinek <jakub@redhat.com>
15358 * gcc.dg/pr93376.c: New test.
15360 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
15363 * gcc.target/aarch64/pr93341.c: New test.
15365 2020-01-23 David Malcolm <dmalcolm@redhat.com>
15367 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
15368 to torture/conftest-1.c.
15369 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
15370 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
15371 analyzer/data-model-3.c.
15372 * gcc.dg/analyzer/torture/poc.c: New test.
15374 2020-01-23 Richard Biener <rguenther@suse.de>
15376 PR tree-optimization/93381
15377 * gcc.dg/torture/pr93354.c: New testcase.
15379 2020-01-23 Jakub Jelinek <jakub@redhat.com>
15382 * gcc.target/i386/pr93346.c: New test.
15384 2020-01-23 Martin Sebor <msebor@redhat.com>
15387 * gcc.dg/Wrestrict-20.c: New test.
15389 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
15391 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
15393 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
15395 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
15397 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
15398 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
15399 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
15400 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
15401 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
15402 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
15403 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
15404 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
15405 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
15406 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
15407 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
15408 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
15409 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
15410 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
15411 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
15412 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
15413 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
15414 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
15415 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
15416 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
15417 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
15418 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
15419 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
15420 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
15421 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
15422 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
15423 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
15424 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
15425 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
15426 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
15427 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
15428 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
15429 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
15430 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
15431 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
15432 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
15433 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
15434 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
15435 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
15436 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
15437 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
15438 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
15439 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
15440 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
15441 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
15442 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
15443 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
15444 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
15445 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
15446 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
15447 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
15448 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
15449 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
15450 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
15451 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
15452 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
15453 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
15454 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
15455 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
15456 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
15457 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
15458 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
15459 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
15460 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
15461 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
15462 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
15463 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
15464 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
15465 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
15466 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
15467 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
15468 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
15469 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
15470 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
15471 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
15472 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
15473 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
15474 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
15475 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
15476 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
15477 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
15478 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
15479 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
15480 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
15481 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
15482 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
15483 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
15484 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
15485 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
15486 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
15487 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
15488 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
15489 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
15490 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
15491 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
15492 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
15493 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
15494 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
15495 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
15496 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
15497 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
15498 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
15499 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
15500 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
15501 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
15502 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
15503 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
15504 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
15505 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
15506 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
15507 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
15508 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
15509 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
15510 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
15511 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
15512 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
15513 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
15514 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
15515 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
15516 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
15517 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
15518 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
15519 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
15520 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
15521 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
15522 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
15523 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
15524 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
15525 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
15526 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
15527 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
15528 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
15529 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
15530 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
15531 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
15532 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
15533 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
15534 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
15535 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
15536 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
15537 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
15538 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
15539 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
15540 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
15541 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
15542 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
15543 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
15544 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
15545 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
15546 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
15547 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
15548 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
15549 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
15550 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
15551 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
15552 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
15553 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
15554 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
15555 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
15556 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
15557 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
15558 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
15559 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
15560 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
15561 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
15562 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
15563 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
15564 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
15565 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
15566 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
15567 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
15568 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
15569 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
15570 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
15571 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
15572 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
15573 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
15574 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
15575 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
15576 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
15577 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
15578 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
15579 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
15580 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
15581 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
15582 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
15583 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
15584 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
15585 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
15586 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
15587 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
15588 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
15589 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
15590 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
15591 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
15592 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
15593 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
15594 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
15595 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
15596 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
15597 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
15598 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
15599 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
15600 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
15601 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
15602 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
15603 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
15604 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
15605 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
15606 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
15607 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
15608 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
15609 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
15610 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
15611 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
15612 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
15613 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
15614 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
15615 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
15616 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
15617 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
15618 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
15619 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
15620 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
15621 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
15622 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
15623 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
15624 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
15625 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
15626 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
15627 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
15628 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
15629 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
15630 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
15631 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
15632 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
15633 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
15634 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
15635 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
15636 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
15637 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
15638 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
15639 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
15640 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
15641 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
15642 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
15643 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
15644 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
15645 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
15646 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
15647 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
15648 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
15649 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
15650 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
15651 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
15652 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
15653 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
15654 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
15655 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
15656 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
15657 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
15658 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
15659 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
15660 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
15661 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
15662 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
15663 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
15664 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
15665 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
15666 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
15667 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
15668 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
15669 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
15670 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
15671 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
15672 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
15673 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
15674 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
15675 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
15676 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
15677 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
15678 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
15679 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
15680 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
15681 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
15682 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
15683 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
15684 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
15685 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
15686 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
15687 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
15688 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
15689 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
15690 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
15691 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
15692 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
15693 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
15694 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
15695 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
15696 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
15697 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
15698 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
15699 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
15700 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
15701 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
15702 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
15703 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
15704 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
15705 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
15706 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
15707 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
15708 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
15709 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
15710 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
15711 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
15712 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
15713 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
15714 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
15715 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
15716 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
15717 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
15718 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
15719 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
15720 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
15721 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
15722 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
15723 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
15724 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
15725 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
15726 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
15727 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
15728 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
15729 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
15730 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
15731 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
15732 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
15733 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
15734 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
15735 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
15736 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
15737 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
15738 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
15739 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
15740 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
15741 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
15742 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
15743 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
15744 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
15745 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
15746 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
15747 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
15748 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
15749 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
15750 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
15751 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
15752 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
15753 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
15754 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
15755 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
15756 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
15757 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
15758 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
15759 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
15760 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
15761 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
15762 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
15763 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
15764 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
15765 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
15766 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
15767 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
15768 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
15769 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
15770 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
15771 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
15772 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
15773 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
15774 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
15776 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
15778 * lib/scanasm.exp (check-function-bodies): Add an optional
15779 target/xfail selector.
15781 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
15783 * gcc.dg/torture/pr93124.c: New test.
15785 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15788 * gcc.dg/analyzer/pr93382.c: New test.
15790 2020-01-22 Andrew Pinski <apinski@marvell.com>
15792 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
15793 * gcc.dg/vect/pr88497-1.c: This.
15794 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
15795 * gcc.dg/vect/pr88497-2.c: This.
15796 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
15797 * gcc.dg/vect/pr88497-3.c: This.
15798 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
15799 * gcc.dg/vect/pr88497-4.c: This.
15800 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
15801 * gcc.dg/vect/pr88497-5.c: This.
15802 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
15803 * gcc.dg/vect/pr88497-6.c: This.
15804 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
15805 * gcc.dg/vect/pr88497-7.c: This.
15808 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
15809 Call check_vect_support_and_set_flags also.
15811 2020-01-22 Andrew Pinski <apinski@marvell.com>
15813 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
15814 Call check_vect_support_and_set_flags also.
15816 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15819 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
15822 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15825 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
15827 2020-01-22 David Malcolm <dmalcolm@redhat.com>
15830 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
15831 * gcc.dg/analyzer/malloc-1.c: Likewise.
15832 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
15833 __builtin_alloca rather than alloca.
15834 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
15835 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
15836 including unistd.h.
15837 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
15838 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
15839 * gcc.dg/analyzer/setjmp-3.c: Likewise.
15840 * gcc.dg/analyzer/setjmp-4.c: Likewise.
15841 * gcc.dg/analyzer/setjmp-5.c: Likewise.
15842 * gcc.dg/analyzer/setjmp-6.c: Likewise.
15843 * gcc.dg/analyzer/setjmp-7.c: Likewise.
15844 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
15845 * gcc.dg/analyzer/setjmp-8.c: Likewise.
15846 * gcc.dg/analyzer/setjmp-9.c: Likewise.
15847 * gcc.dg/analyzer/test-setjmp.h: New header.
15849 2020-01-22 Marek Polacek <polacek@redhat.com>
15851 PR c++/92907 - noexcept does not consider "const" in member functions.
15852 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
15853 qualifiers to cp_parser_exception_specification_opt.
15854 (cp_parser_direct_declarator): Pass the function qualifiers to
15855 cp_parser_exception_specification_opt.
15856 (cp_parser_class_specifier_1): Pass the function declaration to
15857 cp_parser_late_noexcept_specifier.
15858 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
15859 pass the qualifiers of the function to
15860 cp_parser_noexcept_specification_opt.
15861 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
15862 Use it in inject_this_parameter.
15863 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
15865 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
15866 cp_parser_noexcept_specification_opt.
15867 (cp_parser_transaction_expression): Likewise.
15869 2020-01-22 Marek Polacek <polacek@redhat.com>
15871 PR c++/93324 - ICE with -Wall on constexpr if.
15872 * g++.dg/cpp1z/constexpr-if33.C: New test.
15874 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15876 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
15878 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15880 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
15881 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
15882 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
15884 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15886 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
15887 rather than __SVFloat16_t
15889 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
15891 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
15894 2020-01-22 Richard Biener <rguenther@suse.de>
15896 PR tree-optimization/93381
15897 * gcc.dg/torture/pr93381.c: New testcase.
15899 2020-01-22 Jakub Jelinek <jakub@redhat.com>
15902 * gcc.c-torture/compile/pr93335.c: New test.
15905 * gcc.target/i386/pr91298-1.c: New test.
15906 * gcc.target/i386/pr91298-2.c: New test.
15908 * gfortran.dg/gomp/target-parallel1.f90: New test.
15909 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
15913 * gfortran.dg/goacc/pr93329.f90: New test.
15915 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
15917 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
15919 2020-01-21 Andrew Pinski <apinski@marvell.com>
15922 * gcc.target/aarch64/pr93119.c: New test.
15924 2020-01-22 Joseph Myers <joseph@codesourcery.com>
15927 * gcc.c-torture/compile/pr93348-1.c: New test.
15929 2020-01-21 David Malcolm <dmalcolm@redhat.com>
15932 * gcc.dg/analyzer/pr93352.c: New test.
15934 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
15936 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
15937 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
15939 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
15942 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
15943 (test1): Replace printf with __builtin_printf.
15945 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
15947 * g++.dg/coroutines/co-await-void_type.C: New test.
15949 2020-01-21 Jakub Jelinek <jakub@redhat.com>
15952 * gcc.c-torture/compile/pr93333.c: New test.
15954 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
15956 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
15957 line terminators in patterns.
15959 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
15961 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
15962 int32_t * rather than int *.
15963 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
15964 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
15966 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
15968 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
15970 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
15972 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
15973 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
15974 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
15976 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
15978 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
15981 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
15984 * gcc.target/aarch64/pr92424-1.c: New test.
15985 * gcc.target/aarch64/pr92424-2.c: New test.
15986 * gcc.target/aarch64/pr92424-3.c: New test.
15988 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
15990 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
15992 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
15993 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
15994 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
15995 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
15996 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
15997 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
15998 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
15999 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
16000 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
16001 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
16002 * lib/target-supports.exp: Add assembly requirement directive.
16004 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
16007 * gfortran.dg/external_implicit_none_2.f90: New.
16009 2020-01-21 Richard Biener <rguenther@suse.de>
16011 PR tree-optimization/92328
16012 * gcc.dg/torture/pr92328.c: New testcase.
16014 2020-01-21 Jakub Jelinek <jakub@redhat.com>
16017 * gcc.target/powerpc/pr93073.c: New test.
16019 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
16021 * g++.dg/coroutines/co-return-warning-1.C: New test.
16023 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
16026 * gcc.target/riscv/pr93304.c: New test.
16028 2020-01-20 Martin Sebor <msebor@redhat.com>
16031 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
16032 due to an aparrent VRP limtation.
16033 * gcc.dg/Wstringop-overflow-25.c: Same.
16035 2020-01-20 Nathan Sidwell <nathan@acm.org>
16037 PR preprocessor/80005
16038 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
16039 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
16040 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
16041 * g++.dg/cpp/pr80005.C: New.
16043 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
16045 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
16048 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
16051 * gcc.target/i386/pr93319-1a.c: New test.
16052 * gcc.target/i386/pr93319-1b.c: Likewise.
16053 * gcc.target/i386/pr93319-1c.c: Likewise.
16054 * gcc.target/i386/pr93319-1d.c: Likewise.
16056 2020-01-20 Richard Biener <rguenther@suse.de>
16059 * g++.dg/debug/pr92763.C: New testcase.
16061 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
16064 * g++.dg/cpp1z/pr92536.C: New.
16066 2020-01-20 Richard Biener <rguenther@suse.de>
16068 PR tree-optimization/93094
16069 * gcc.dg/vect/pr93094.c: New testcase.
16071 2020-01-19 David Malcolm <dmalcolm@redhat.com>
16073 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
16074 test names are unique.
16075 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
16076 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
16077 * gcc.dg/analyzer/data-model-1.c: Likewise.
16078 * gcc.dg/analyzer/data-model-18.c: Likewise.
16079 * gcc.dg/analyzer/data-model-8.c: Likewise.
16080 * gcc.dg/analyzer/data-model-9.c: Likewise.
16081 * gcc.dg/analyzer/file-1.c: Likewise.
16082 * gcc.dg/analyzer/file-paths-1.c: Likewise.
16083 * gcc.dg/analyzer/loop-2.c: Likewise.
16084 * gcc.dg/analyzer/loop-2a.c: Likewise.
16085 * gcc.dg/analyzer/loop-4.c: Likewise.
16086 * gcc.dg/analyzer/loop.c: Likewise.
16087 * gcc.dg/analyzer/malloc-1.c: Likewise.
16088 * gcc.dg/analyzer/malloc-2.c: Likewise.
16089 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
16090 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
16091 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
16092 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
16093 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
16094 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
16095 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
16096 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
16097 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
16098 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
16099 * gcc.dg/analyzer/operations.c: Likewise.
16100 * gcc.dg/analyzer/params.c: Likewise.
16101 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
16102 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
16103 * gcc.dg/analyzer/sensitive-1.c: Likewise.
16104 * gcc.dg/analyzer/switch.c: Likewise.
16105 * gcc.dg/analyzer/taint-1.c: Likewise.
16106 * gcc.dg/analyzer/unknown-fns.c: Likewise.
16108 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
16110 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
16111 -march=v10 option on target ! march_option.
16112 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
16113 gcc.target/cris/sync-1-v10.c: Similar.
16114 * lib/target-supports.exp (effective_target_march_option): New.
16116 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
16119 * gfortran.dg/function_reference_1.f90: New test.
16120 * gfortran.dg/function_reference_2.f90: New test.
16122 2020-01-18 Jakub Jelinek <jakub@redhat.com>
16125 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
16127 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
16129 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
16130 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
16131 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
16132 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
16133 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
16134 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
16135 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
16136 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
16137 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
16138 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
16139 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
16140 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
16141 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
16142 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
16143 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
16144 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
16145 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
16146 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
16147 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
16148 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
16149 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
16150 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
16151 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
16152 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
16153 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
16154 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
16155 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
16156 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
16157 * g++.dg/coroutines/coro-builtins.C: New test.
16158 * g++.dg/coroutines/coro-missing-gro.C: New test.
16159 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
16160 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
16161 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
16162 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
16163 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
16164 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
16165 * g++.dg/coroutines/coro-missing-ueh.h: New test.
16166 * g++.dg/coroutines/coro-pre-proc.C: New test.
16167 * g++.dg/coroutines/coro.h: New file.
16168 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
16169 * g++.dg/coroutines/coroutines.exp: New file.
16170 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
16171 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
16172 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
16173 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
16174 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
16175 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
16176 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
16177 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
16178 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
16179 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
16180 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
16181 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
16182 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
16183 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
16184 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
16185 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
16186 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
16187 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
16188 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
16189 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
16190 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
16191 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
16192 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
16193 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
16194 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
16195 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
16196 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
16197 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
16198 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
16199 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
16200 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
16201 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
16202 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
16203 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
16204 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
16205 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
16206 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
16207 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
16208 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
16209 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
16210 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
16211 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
16212 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
16213 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
16214 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
16215 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
16216 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
16217 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
16218 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
16219 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
16220 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
16221 * g++.dg/coroutines/torture/coro-torture.exp: New file.
16222 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
16223 * g++.dg/coroutines/torture/func-params-00.C: New test.
16224 * g++.dg/coroutines/torture/func-params-01.C: New test.
16225 * g++.dg/coroutines/torture/func-params-02.C: New test.
16226 * g++.dg/coroutines/torture/func-params-03.C: New test.
16227 * g++.dg/coroutines/torture/func-params-04.C: New test.
16228 * g++.dg/coroutines/torture/func-params-05.C: New test.
16229 * g++.dg/coroutines/torture/func-params-06.C: New test.
16230 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
16231 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
16232 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
16233 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
16234 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
16235 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
16236 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
16237 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
16238 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
16239 * g++.dg/coroutines/torture/local-var-0.C: New test.
16240 * g++.dg/coroutines/torture/local-var-1.C: New test.
16241 * g++.dg/coroutines/torture/local-var-2.C: New test.
16242 * g++.dg/coroutines/torture/local-var-3.C: New test.
16243 * g++.dg/coroutines/torture/local-var-4.C: New test.
16244 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
16245 * g++.dg/coroutines/torture/pr92933.C: New test.
16247 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16249 PR libfortran/93234
16250 * gfortran.dg/inquire_pre.f90: New test.
16252 2020-01-17 David Malcolm <dmalcolm@redhat.com>
16255 * gcc.dg/analyzer/pr93290.c: New test.
16257 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
16260 * g++.dg/pr92542.C: New.
16262 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16263 Sudakshina Das <sudi.das@arm.com>
16265 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
16267 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16268 Sudakshina Das <sudi.das@arm.com>
16270 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
16272 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
16275 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
16276 C++20, due to std::is_pod being deprecated.
16278 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
16280 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
16281 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
16282 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
16283 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
16284 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
16285 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
16286 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
16287 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
16288 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
16289 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
16290 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
16292 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
16294 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
16297 2020-01-17 Jakub Jelinek <jakub@redhat.com>
16300 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
16302 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
16304 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
16306 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
16307 Tobias Burnus <burnus@gcc.gnu.org>
16310 * gfortran.dg/pr93263_1.f90: New test.
16311 * gfortran.dg/pr93263_2.f90: New test.
16313 2020-01-17 Jakub Jelinek <jakub@redhat.com>
16315 PR tree-optimization/93292
16316 * g++.dg/opt/pr93292.C: New test.
16319 * lib/c-compat.exp (compat-use-alt-compiler): Handle
16320 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
16321 (compat_setup_dfp): Likewise.
16323 2020-01-16 Kerem Kat <keremkat@gmail.com>
16326 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
16327 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
16329 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16331 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
16332 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
16333 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
16334 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
16336 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16338 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
16339 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
16340 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
16341 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
16342 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
16343 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
16344 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
16345 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
16346 * gcc.target/arm/bfloat16_scalar_4.c: New test.
16347 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
16348 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
16349 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
16350 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
16351 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
16352 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
16354 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
16355 Andre Vieira <andre.simoesdiasvieira@arm.com>
16357 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
16359 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16360 Thomas Preud'homme <thomas.preudhomme@arm.com>
16362 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
16363 introduced in Armv8.1-M Mainline Security Extensions are available and
16364 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
16365 targets only. Adapt CLRM check to verify register used for BLXNS is
16366 not in the CLRM register list.
16367 * gcc.target/arm/cmse/cmse-14.c: Likewise.
16368 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
16369 check for LSB clearing bit to be using the same register as BLXNS when
16370 targeting Armv8.1-M Mainline.
16371 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
16372 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
16373 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
16374 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
16375 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
16376 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
16377 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
16378 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16379 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16380 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16381 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
16382 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
16383 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
16384 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
16385 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
16386 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
16387 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
16388 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
16389 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
16390 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
16391 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
16392 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
16393 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
16394 Mainline and restrict libcall count to Armv8-M.
16396 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16397 Thomas Preud'homme <thomas.preudhomme@arm.com>
16399 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
16401 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
16402 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
16403 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
16404 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
16405 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
16406 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
16407 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
16409 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16410 Thomas Preud'homme <thomas.preudhomme@arm.com>
16412 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
16413 VPUSH and VPOP and update expectation for VSCCLRM.
16414 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16415 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16416 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16417 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
16418 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
16420 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16421 Thomas Preud'homme <thomas.preudhomme@arm.com>
16423 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
16425 * gcc.target/arm/cmse/cmse-14.c: Likewise.
16426 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
16427 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
16428 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
16429 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
16430 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
16431 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
16432 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
16433 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
16434 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16435 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16436 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16437 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
16438 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
16439 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
16440 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
16441 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
16442 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
16443 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
16444 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
16445 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
16446 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
16447 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
16448 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
16450 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16451 Thomas Preud'homme <thomas.preudhomme@arm.com>
16453 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
16454 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
16455 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
16456 * gcc.target/arm/cmse/cmse-1.c: Likewise.
16457 * gcc.target/arm/cmse/struct-1.c: Likewise.
16458 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
16459 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
16460 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16461 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16462 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16463 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
16464 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
16465 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
16466 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
16467 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
16468 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
16470 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16471 Thomas Preud'homme <thomas.preudhomme@arm.com>
16473 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
16474 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
16475 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
16476 * gcc.target/arm/cmse/struct-1.c: Likewise.
16477 * gcc.target/arm/cmse/cmse-14.c: Likewise.
16478 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
16479 GPR clearing when CLRM is not available.
16480 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
16481 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
16482 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
16483 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
16484 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
16485 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
16486 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
16487 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
16488 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
16489 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
16490 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
16491 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
16492 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
16493 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
16494 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
16495 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
16496 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
16497 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
16498 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
16499 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
16500 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
16501 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
16502 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
16503 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
16504 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
16505 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
16506 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
16508 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16509 Thomas Preud'homme <thomas.preudhomme@arm.com>
16511 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
16512 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
16513 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
16514 * gcc.target/arm/cmse/cmse-1.c: Likewise.
16515 * gcc.target/arm/cmse/struct-1.c: Likewise.
16516 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
16517 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
16518 mainline/8_1m subdirectory.
16519 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
16520 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
16521 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
16522 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
16523 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
16524 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
16525 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
16526 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
16527 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
16528 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
16529 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
16530 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
16531 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
16533 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
16534 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
16535 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
16536 dg-skip-if directive for float ABI.
16537 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
16538 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
16539 dg-skip-if directive for float ABI.
16540 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
16541 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
16542 dg-skip-if directive for float ABI.
16543 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
16544 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
16545 dg-skip-if directive for float ABI.
16546 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
16547 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
16548 dg-skip-if directive for float ABI.
16549 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
16550 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
16551 dg-skip-if directive for float ABI.
16552 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
16553 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
16554 dg-skip-if directive for float ABI.
16555 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
16556 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
16557 dg-skip-if directive for float ABI.
16558 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
16559 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
16560 dg-skip-if directive for float ABI.
16561 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
16562 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
16563 dg-skip-if directive for float ABI.
16564 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
16565 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
16566 dg-skip-if directive for float ABI.
16567 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
16568 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
16569 dg-skip-if directive for float ABI.
16570 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
16571 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
16572 dg-skip-if directive for float ABI.
16573 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
16574 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
16575 dg-skip-if directive for float ABI.
16576 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
16577 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
16578 dg-skip-if directive for float ABI.
16579 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
16580 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
16581 dg-skip-if directive for float ABI.
16582 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
16583 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
16584 dg-skip-if directive for float ABI.
16585 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
16586 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
16587 dg-skip-if directive for float ABI.
16588 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
16589 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
16590 dg-skip-if directive for float ABI.
16591 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
16592 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
16593 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
16594 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
16595 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
16596 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
16597 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
16598 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
16599 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
16600 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
16601 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
16602 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
16603 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
16604 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
16605 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
16606 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
16607 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
16608 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
16609 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
16610 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
16611 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
16612 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
16613 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
16614 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
16615 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
16616 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
16617 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
16618 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
16619 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
16620 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
16621 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
16622 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
16623 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
16626 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16627 Thomas Preud'homme <thomas.preudhomme@arm.com>
16629 * lib/target-supports.exp
16630 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
16631 (add_options_for_arm_arch_v8_1m_main): Likewise.
16632 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
16634 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16636 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
16637 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
16638 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
16640 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16642 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
16643 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
16644 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
16645 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
16647 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
16649 PR tree-optimization/92429
16650 * gcc.dg/vect/pr92429.c: New test.
16652 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
16655 * fortran.dg/boz_7.f90: Updated dg-error.
16657 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16660 * g++.dg/concepts/pr91073-1.C: New.
16661 * g++.dg/concepts/pr91073-2.C: Likewise.
16663 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
16665 * gcc.dg/pr90838.c: New test.
16666 * gcc.dg/pr93231.c: New test.
16667 * gcc.target/aarch64/pr90838.c: Use #define u 0.
16669 2020-01-15 Richard Biener <rguenther@suse.de>
16671 PR middle-end/93273
16672 * g++.dg/torture/pr93273.C: New testcase.
16674 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
16676 PR tree-optimization/93247
16677 * gcc.dg/vect/pr93247-1.c: New test.
16678 * gcc.dg/vect/pr93247-2.c: Likewise.
16680 2020-01-15 Martin Sebor <msebor@redhat.com>
16682 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
16683 failures due the absence of loop unrolling.
16685 2020-01-15 Joseph Myers <joseph@codesourcery.com>
16688 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
16690 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16692 * gcc.dg/analyzer/signal-6.c: New test.
16694 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16696 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
16699 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16702 * gcc.dg/analyzer/file-paths-1.c: New test.
16704 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16707 * gcc.dg/analyzer/file-1.c (test_4): New.
16708 * gcc.dg/analyzer/file-pr58237.c: New test.
16710 2020-01-15 Jakub Jelinek <jakub@redhat.com>
16712 PR tree-optimization/93262
16713 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
16714 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
16715 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
16717 PR tree-optimization/93249
16718 * gcc.c-torture/execute/pr93249.c: New test.
16720 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16722 * gcc.dg/analyzer/signal-5.c: New test.
16724 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16726 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
16727 * gcc.dg/analyzer/data-model-5b.c: Likewise.
16728 * gcc.dg/analyzer/data-model-5c.c: Likewise.
16729 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
16730 * gcc.dg/analyzer/setjmp-4.c: Likewise.
16731 * gcc.dg/analyzer/setjmp-6.c: Likewise.
16732 * gcc.dg/analyzer/setjmp-7.c: Likewise.
16733 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
16734 * gcc.dg/analyzer/setjmp-8.c: Likewise.
16735 * gcc.dg/analyzer/setjmp-9.c: Likewise.
16736 * gcc.dg/analyzer/unknown-fns.c: New test.
16738 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16740 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
16742 2020-01-15 Jakub Jelinek <jakub@redhat.com>
16745 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
16748 * gcc.target/i386/avx512vl-pr93009.c: New test.
16750 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
16753 * g++.dg/lto/odr-8_0.C: New testcase.
16754 * g++.dg/lto/odr-8_1.C: New testcase.
16756 2020-01-14 David Malcolm <dmalcolm@redhat.com>
16758 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
16759 * gcc.dg/analyzer/abort.c: New test.
16760 * gcc.dg/analyzer/alloca-leak.c: New test.
16761 * gcc.dg/analyzer/analyzer-decls.h: New header.
16762 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
16763 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
16764 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
16765 * gcc.dg/analyzer/analyzer.exp: New suite.
16766 * gcc.dg/analyzer/attribute-nonnull.c: New test.
16767 * gcc.dg/analyzer/call-summaries-1.c: New test.
16768 * gcc.dg/analyzer/conditionals-2.c: New test.
16769 * gcc.dg/analyzer/conditionals-3.c: New test.
16770 * gcc.dg/analyzer/conditionals-notrans.c: New test.
16771 * gcc.dg/analyzer/conditionals-trans.c: New test.
16772 * gcc.dg/analyzer/data-model-1.c: New test.
16773 * gcc.dg/analyzer/data-model-2.c: New test.
16774 * gcc.dg/analyzer/data-model-3.c: New test.
16775 * gcc.dg/analyzer/data-model-4.c: New test.
16776 * gcc.dg/analyzer/data-model-5.c: New test.
16777 * gcc.dg/analyzer/data-model-5b.c: New test.
16778 * gcc.dg/analyzer/data-model-5c.c: New test.
16779 * gcc.dg/analyzer/data-model-5d.c: New test.
16780 * gcc.dg/analyzer/data-model-6.c: New test.
16781 * gcc.dg/analyzer/data-model-7.c: New test.
16782 * gcc.dg/analyzer/data-model-8.c: New test.
16783 * gcc.dg/analyzer/data-model-9.c: New test.
16784 * gcc.dg/analyzer/data-model-11.c: New test.
16785 * gcc.dg/analyzer/data-model-12.c: New test.
16786 * gcc.dg/analyzer/data-model-13.c: New test.
16787 * gcc.dg/analyzer/data-model-14.c: New test.
16788 * gcc.dg/analyzer/data-model-15.c: New test.
16789 * gcc.dg/analyzer/data-model-16.c: New test.
16790 * gcc.dg/analyzer/data-model-17.c: New test.
16791 * gcc.dg/analyzer/data-model-18.c: New test.
16792 * gcc.dg/analyzer/data-model-19.c: New test.
16793 * gcc.dg/analyzer/data-model-path-1.c: New test.
16794 * gcc.dg/analyzer/disabling.c: New test.
16795 * gcc.dg/analyzer/dot-output.c: New test.
16796 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
16797 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
16798 * gcc.dg/analyzer/double-free-lto-1.h: New header.
16799 * gcc.dg/analyzer/equivalence.c: New test.
16800 * gcc.dg/analyzer/explode-1.c: New test.
16801 * gcc.dg/analyzer/explode-2.c: New test.
16802 * gcc.dg/analyzer/factorial.c: New test.
16803 * gcc.dg/analyzer/fibonacci.c: New test.
16804 * gcc.dg/analyzer/fields.c: New test.
16805 * gcc.dg/analyzer/file-1.c: New test.
16806 * gcc.dg/analyzer/file-2.c: New test.
16807 * gcc.dg/analyzer/function-ptr-1.c: New test.
16808 * gcc.dg/analyzer/function-ptr-2.c: New test.
16809 * gcc.dg/analyzer/function-ptr-3.c: New test.
16810 * gcc.dg/analyzer/gzio-2.c: New test.
16811 * gcc.dg/analyzer/gzio-3.c: New test.
16812 * gcc.dg/analyzer/gzio-3a.c: New test.
16813 * gcc.dg/analyzer/gzio.c: New test.
16814 * gcc.dg/analyzer/infinite-recursion.c: New test.
16815 * gcc.dg/analyzer/loop-2.c: New test.
16816 * gcc.dg/analyzer/loop-2a.c: New test.
16817 * gcc.dg/analyzer/loop-3.c: New test.
16818 * gcc.dg/analyzer/loop-4.c: New test.
16819 * gcc.dg/analyzer/loop.c: New test.
16820 * gcc.dg/analyzer/malloc-1.c: New test.
16821 * gcc.dg/analyzer/malloc-2.c: New test.
16822 * gcc.dg/analyzer/malloc-3.c: New test.
16823 * gcc.dg/analyzer/malloc-callbacks.c: New test.
16824 * gcc.dg/analyzer/malloc-dce.c: New test.
16825 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
16826 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
16827 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
16828 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
16829 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
16830 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
16831 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
16832 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
16833 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
16834 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
16835 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
16836 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
16837 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
16838 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
16839 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
16840 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
16841 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
16842 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
16843 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
16844 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
16845 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
16846 * gcc.dg/analyzer/malloc-macro.h: New header.
16847 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
16848 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
16849 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
16850 * gcc.dg/analyzer/malloc-paths-1.c: New test.
16851 * gcc.dg/analyzer/malloc-paths-10.c: New test.
16852 * gcc.dg/analyzer/malloc-paths-2.c: New test.
16853 * gcc.dg/analyzer/malloc-paths-3.c: New test.
16854 * gcc.dg/analyzer/malloc-paths-4.c: New test.
16855 * gcc.dg/analyzer/malloc-paths-5.c: New test.
16856 * gcc.dg/analyzer/malloc-paths-6.c: New test.
16857 * gcc.dg/analyzer/malloc-paths-7.c: New test.
16858 * gcc.dg/analyzer/malloc-paths-8.c: New test.
16859 * gcc.dg/analyzer/malloc-paths-9.c: New test.
16860 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
16861 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
16862 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
16863 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
16864 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
16865 * gcc.dg/analyzer/operations.c: New test.
16866 * gcc.dg/analyzer/params-2.c: New test.
16867 * gcc.dg/analyzer/params.c: New test.
16868 * gcc.dg/analyzer/paths-1.c: New test.
16869 * gcc.dg/analyzer/paths-1a.c: New test.
16870 * gcc.dg/analyzer/paths-2.c: New test.
16871 * gcc.dg/analyzer/paths-3.c: New test.
16872 * gcc.dg/analyzer/paths-4.c: New test.
16873 * gcc.dg/analyzer/paths-5.c: New test.
16874 * gcc.dg/analyzer/paths-6.c: New test.
16875 * gcc.dg/analyzer/paths-7.c: New test.
16876 * gcc.dg/analyzer/pattern-test-1.c: New test.
16877 * gcc.dg/analyzer/pattern-test-2.c: New test.
16878 * gcc.dg/analyzer/pointer-merging.c: New test.
16879 * gcc.dg/analyzer/pr61861.c: New test.
16880 * gcc.dg/analyzer/pragma-1.c: New test.
16881 * gcc.dg/analyzer/scope-1.c: New test.
16882 * gcc.dg/analyzer/sensitive-1.c: New test.
16883 * gcc.dg/analyzer/setjmp-1.c: New test.
16884 * gcc.dg/analyzer/setjmp-2.c: New test.
16885 * gcc.dg/analyzer/setjmp-3.c: New test.
16886 * gcc.dg/analyzer/setjmp-4.c: New test.
16887 * gcc.dg/analyzer/setjmp-5.c: New test.
16888 * gcc.dg/analyzer/setjmp-6.c: New test.
16889 * gcc.dg/analyzer/setjmp-7.c: New test.
16890 * gcc.dg/analyzer/setjmp-7a.c: New test.
16891 * gcc.dg/analyzer/setjmp-8.c: New test.
16892 * gcc.dg/analyzer/setjmp-9.c: New test.
16893 * gcc.dg/analyzer/signal-1.c: New test.
16894 * gcc.dg/analyzer/signal-2.c: New test.
16895 * gcc.dg/analyzer/signal-3.c: New test.
16896 * gcc.dg/analyzer/signal-4a.c: New test.
16897 * gcc.dg/analyzer/signal-4b.c: New test.
16898 * gcc.dg/analyzer/strcmp-1.c: New test.
16899 * gcc.dg/analyzer/switch.c: New test.
16900 * gcc.dg/analyzer/taint-1.c: New test.
16901 * gcc.dg/analyzer/zlib-1.c: New test.
16902 * gcc.dg/analyzer/zlib-2.c: New test.
16903 * gcc.dg/analyzer/zlib-3.c: New test.
16904 * gcc.dg/analyzer/zlib-4.c: New test.
16905 * gcc.dg/analyzer/zlib-5.c: New test.
16906 * gcc.dg/analyzer/zlib-6.c: New test.
16907 * lib/gcc-defs.exp (dg-check-dot): New procedure.
16908 * lib/target-supports.exp (check_dot_available): New procedure.
16909 (check_effective_target_analyzer): New.
16910 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
16912 2020-01-14 Jason Merrill <jason@redhat.com>
16914 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
16916 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
16919 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
16920 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
16921 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
16922 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
16923 * lib/scandump.exp: Dump executable file name.
16924 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
16926 2020-01-13 David Malcolm <dmalcolm@redhat.com>
16928 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
16931 2020-01-13 Joseph Myers <joseph@codesourcery.com>
16934 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
16937 2020-01-13 Martin Sebor <msebor@redhat.com>
16939 PR tree-optimization/93213
16940 * gcc.c-torture/execute/pr93213.c: New test.
16942 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
16944 * c-c++-common/goacc/host_data-1.c: Extend.
16945 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
16947 2020-01-10 Jakub Jelinek <jakub@redhat.com>
16949 PR tree-optimization/93210
16950 * gcc.dg/pr93210.c: New test.
16951 * g++.dg/opt/pr93210.C: New test.
16953 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16955 PR inline-asm/93027
16956 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
16958 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16960 PR inline-asm/93027
16961 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
16963 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16965 PR inline-asm/93027
16966 * gcc.target/i386/pr93207.c: Run it only for x86-64.
16968 2020-01-10 David Malcolm <dmalcolm@redhat.com>
16970 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
16972 (test_diag): Add coverage of "%@".
16973 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
16974 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
16975 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
16976 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
16977 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
16978 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
16979 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
16980 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
16981 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
16982 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
16983 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
16985 2020-01-10 David Malcolm <dmalcolm@redhat.com>
16987 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
16988 nn_line_numbers_enabled.
16989 * lib/multiline.exp (nn_line_numbers_enabled): New global.
16990 (dg-enable-nn-line-numbers): New proc.
16991 (maybe-handle-nn-line-numbers): New proc.
16992 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
16994 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
16996 PR inline-asm/93027
16997 * gcc.target/i386/pr93207.c: New test.
16999 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
17001 * testsuite/gcc.target/aarch64/pr90838.c: New test.
17003 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17005 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
17006 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
17007 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
17008 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
17010 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17012 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
17013 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
17014 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
17015 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
17016 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
17017 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
17018 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
17019 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
17020 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
17022 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
17024 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
17025 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
17026 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
17027 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
17028 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
17029 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
17030 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
17031 * gcc.target/aarch64/sve/single_5.c: Likewise.
17032 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
17033 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
17035 2020-01-10 Martin Sebor <msebor@redhat.com>
17038 * gcc.dg/attr-access-read-only-2.c: New test.
17040 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
17042 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
17043 return values. Use check-function-bodies instead of scan-assembler.
17044 * gcc.target/aarch64/sve/sel_2.c: Likewise
17045 * gcc.target/aarch64/sve/sel_3.c: Likewise.
17047 2020-01-10 Martin Jambor <mjambor@suse.cz>
17049 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
17050 piecemeal initialization.
17052 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
17054 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
17055 rather than aarch64_sve_hw.
17057 2020-01-10 Richard Biener <rguenther@suse.de>
17060 * gcc.dg/optimize-bswaphi-1.c: Split previously added
17061 case into a LE and BE variant.
17063 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
17066 * gfortran.dg/zero_sized_11.f90: New test.
17067 * gfortran.dg/zero_sized_12.f90: New test.
17069 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
17071 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
17072 * g++.target/aarch64/sve2/acle: New directory.
17073 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
17074 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
17075 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
17077 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
17078 expect an error saying that the function has no f32 form, but instead
17079 expect an error about SVE2 being required if the current target
17080 doesn't support SVE2.
17081 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
17082 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
17083 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
17084 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
17085 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
17086 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
17087 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
17088 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
17089 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
17090 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
17091 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
17092 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
17093 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
17094 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
17095 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
17096 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
17097 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
17098 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
17099 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
17100 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
17101 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
17102 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
17103 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
17104 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
17105 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
17106 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
17107 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
17108 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
17109 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
17110 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
17111 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
17112 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
17113 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
17114 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
17115 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
17116 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
17117 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
17118 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
17119 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
17120 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
17121 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
17122 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
17123 * gcc.target/aarch64/sve2/acle: New directory.
17125 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
17127 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
17128 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
17129 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
17130 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
17131 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
17132 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
17134 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
17136 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
17138 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
17140 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
17141 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
17143 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
17146 * gfortran.dg/coarray/codimension_3.f90: New.
17148 2020-01-09 Martin Sebor <msebor@redhat.com>
17150 PR middle-end/93200
17151 * gcc.dg/Wstringop-overflow-30.c: New test.
17153 2020-01-09 Richard Biener <rguenther@suse.de>
17155 PR middle-end/93054
17156 * gcc.dg/pr93054.c: New testcase.
17158 2020-01-09 Richard Biener <rguenther@suse.de>
17160 PR tree-optimization/93040
17161 * gcc.dg/optimize-bswaphi-1.c: Amend.
17162 * gcc.dg/optimize-bswapsi-2.c: Likewise.
17164 2020-01-09 Jakub Jelinek <jakub@redhat.com>
17166 PR inline-asm/93202
17167 * gcc.target/riscv/pr93202.c: New test.
17170 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
17171 of the low half of the constant set.
17172 * gcc.target/i386/pr93141-2.c: New test.
17174 2020-01-08 Jeff Law <law@redhat.com>
17176 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
17178 2020-01-08 Joel Brobecker <brobecker@adacore.com>
17179 Olivier Hainque <hainque@adacore.com>
17181 * g++.target/aarch64/sve/tls_2.C: Add missing
17182 { dg-require-effective-target fpic } directive.
17183 * gcc.target/aarch64/noplt_2.c: Likewise.
17184 * gcc.target/aarch64/noplt_3.c: Likewise.
17185 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
17186 * gcc.target/aarch64/pic-small.c: Likewise.
17187 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
17188 * gcc.target/aarch64/pr66912.c: Likewise.
17189 * gcc.target/aarch64/sve/tls_1.c: Likewise.
17190 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
17191 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
17192 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
17193 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
17194 * gcc.target/aarch64/tlsle12_1.c: Likewise.
17195 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
17196 * gcc.target/aarch64/tlsle24_1.c: Likewise.
17197 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
17198 * gcc.target/aarch64/tlsle32_1.c: Likewise.
17199 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
17200 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
17202 2020-01-08 Jakub Jelinek <jakub@redhat.com>
17205 * g++.dg/opt/pr93187.C: New test.
17208 * gcc.c-torture/compile/pr93174.c: New test.
17210 2020-01-08 Olivier Hainque <hainque@adacore.com>
17211 Alexandre Oliva <oliva@adacore.com>
17213 * gcc.target/aarch64/stack-check-alloca.h: Remove
17214 #include alloca.h. #define alloca __builtin_alloca
17216 * gcc.target/aarch64/stack-check-alloca-1.c: Add
17217 { dg-require-effective-target alloca }.
17218 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
17219 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
17220 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
17221 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
17222 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
17223 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
17224 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
17225 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
17226 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
17228 2020-01-08 Martin Liska <mliska@suse.cz>
17230 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
17231 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
17232 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
17233 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
17234 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
17235 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
17236 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
17237 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
17238 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
17239 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
17240 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
17241 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
17242 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
17243 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
17244 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
17245 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
17246 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
17247 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
17248 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
17249 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
17250 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
17251 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
17252 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
17253 * gcc.dg/ipa/pr64307.c: Likewise.
17254 * gcc.dg/ipa/pr90555.c: Likewise.
17255 * gcc.dg/ipa/propmalloc-1.c: Likewise.
17256 * gcc.dg/ipa/propmalloc-2.c: Likewise.
17257 * gcc.dg/ipa/propmalloc-3.c: Likewise.
17259 2020-01-08 Richard Biener <rguenther@suse.de>
17263 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
17266 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
17268 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
17271 * gcc.dg/ipa/ipa-clone-3.c: New test.
17273 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
17275 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
17276 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
17278 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
17280 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
17282 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
17284 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
17286 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
17288 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
17289 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
17290 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
17291 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
17293 2020-01-07 Jakub Jelinek <jakub@redhat.com>
17295 PR tree-optimization/93156
17296 * gcc.dg/tree-ssa/pr93156.c: New test.
17298 PR tree-optimization/93118
17299 * gcc.dg/tree-ssa/pr93118.c: New test.
17301 2020-01-07 Martin Liska <mliska@suse.cz>
17303 PR tree-optimization/92860
17304 * gcc.dg/pr92860-2.c: New test.
17306 2020-01-07 Martin Liska <mliska@suse.cz>
17308 PR tree-optimization/92860
17309 * gcc.dg/pr92860.c: New test.
17311 2020-01-07 Jakub Jelinek <jakub@redhat.com>
17314 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
17315 static_assert failed for C++2a.
17316 * g++.dg/cpp2a/constexpr-new9.C: New test.
17318 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
17320 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
17321 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
17322 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
17324 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
17326 * gcc.dg/vect/vect-cond-arith-8.c: New test.
17327 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
17329 2020-01-06 Nathan Sidwell <nathan@acm.org>
17332 * g++.dg/ubsan/vptr-4.C: Add expected error.
17334 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
17336 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
17338 2020-01-05 Andrew Pinski <apinski@marvell.com>
17340 * gcc.c-torture/compile/20200105-1.c: New testcase.
17341 * gcc.c-torture/compile/20200105-2.c: New testcase.
17342 * gcc.c-torture/compile/20200105-3.c: New testcase.
17344 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
17346 * gcc.dg/darwin-version-1.c: Adjust test to use different
17347 options for Darwin4-9 and Darwin10+.
17349 2020-01-05 Jakub Jelinek <jakub@redhat.com>
17352 * gcc.target/i386/pr93141-1.c: New test.
17353 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
17356 * g++.dg/warn/Wredundant-tags-2.C: New test.
17359 * g++.dg/ext/cond4.C: New test.
17361 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
17364 * gfortran.dg/contiguous_10.f90: New.
17366 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
17368 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
17369 effective target masm_intel.
17370 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
17372 2020-01-03 Jakub Jelinek <jakub@redhat.com>
17375 * gcc.target/i386/pr93089-2.c: New test.
17376 * gcc.target/i386/pr93089-3.c: New test.
17379 * gcc.target/i386/pr93089-1.c: New test.
17382 * gcc.dg/torture/pr93110.c: New test.
17384 PR rtl-optimization/93088
17385 * gcc.target/i386/pr93088.c: New test.
17387 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
17390 * gfortran.dg/associate_50.f90: Update dg-error.
17391 * gfortran.dg/associate_51.f90: New.
17393 2020-01-03 Jakub Jelinek <jakub@redhat.com>
17396 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
17399 2020-01-02 Andrew Pinski <apinski@marvell.com>
17401 * gcc.c-torture/execute/bitfld-8.c: New testcase.
17402 * gcc.c-torture/execute/bitfld-9.c: New testcase.
17404 2020-01-02 Jakub Jelinek <jakub@redhat.com>
17407 * c-c++-common/pr90677-2.c: New test.
17409 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
17411 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
17413 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
17416 * gfortran.dg/implied_shape_4.f90: New.
17417 * gfortran.dg/implied_shape_5.f90: New.
17419 2020-01-02 Jakub Jelinek <jakub@redhat.com>
17422 * c-c++-common/cold-1.c: New test.
17424 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17426 PR libfortran/90374
17427 * gfortran.dg/fmt_zero_width.f90: Update test case.
17429 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
17432 * gfortran.dg/dependency_58.f90: New test.
17434 2020-01-01 Jakub Jelinek <jakub@redhat.com>
17436 Update copyright years.
17438 PR tree-optimization/93098
17439 * gcc.c-torture/compile/pr93098.c: New test.
17441 Copyright (C) 2020 Free Software Foundation, Inc.
17443 Copying and distribution of this file, with or without modification,
17444 are permitted in any medium without royalty provided the copyright
17445 notice and this notice are preserved.