1 2020-09-11 Nathan Sidwell <nathan@acm.org>
3 * g++.dg/concepts/local-extern.C: New file.
5 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
7 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
8 dg-require stanza to match.
9 * gcc.target/powerpc/pr96139-b.c: Same.
10 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
11 the dg-require stanza to match.
13 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
16 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
17 * gcc.target/i386/l_fma_double_2.c: Likewise.
18 * gcc.target/i386/l_fma_double_3.c: Likewise.
19 * gcc.target/i386/l_fma_double_4.c: Likewise.
20 * gcc.target/i386/l_fma_double_5.c: Likewise.
21 * gcc.target/i386/l_fma_double_6.c: Likewise.
22 * gcc.target/i386/l_fma_float_1.c: Likewise.
23 * gcc.target/i386/l_fma_float_2.c: Likewise.
24 * gcc.target/i386/l_fma_float_3.c: Likewise.
25 * gcc.target/i386/l_fma_float_4.c: Likewise.
26 * gcc.target/i386/l_fma_float_5.c: Likewise.
27 * gcc.target/i386/l_fma_float_6.c: Likewise.
29 2020-09-11 Martin Sebor <msebor@redhat.com>
32 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
33 * gcc.dg/Wstringop-overflow-43.c: New test.
35 2020-09-11 Nathan Sidwell <nathan@acm.org>
37 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
39 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
41 * gcc.dg/gimplefe-44.c: Require exceptions.
43 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
45 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
46 * jit.dg/test-global-set-initializer.c: New testcase.
48 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
50 * gnat.dg/pack27.adb: New test.
51 * gnat.dg/pack27_pkg.ads: New helper.
53 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
55 * gnat.dg/specs/discr7.ads: New test.
57 2020-09-11 Tom de Vries <tdevries@suse.de>
59 * gcc.target/nvptx/int128.c: New test.
61 2020-09-11 David Malcolm <dmalcolm@redhat.com>
64 * gcc.dg/analyzer/memcpy-1.c: New test.
65 * gcc.dg/analyzer/strcpy-1.c: New test.
67 2020-09-10 Alex Coplan <alex.coplan@arm.com>
69 * gcc.target/aarch64/acle/armv8-r.c: New test.
71 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
73 * gdc.dg/Waddress.d: New test.
74 * gdc.dg/Wcastresult1.d: New test.
75 * gdc.dg/Wcastresult2.d: New test.
77 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
79 * gnat.dg/specs/size_clause5.ads: New test.
81 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
83 * gnat.dg/discr59.adb: New test.
84 * gnat.dg/discr59_pkg1.ads: New helper.
85 * gnat.dg/discr59_pkg2.ads: Likewise.
87 2020-09-10 Jakub Jelinek <jakub@redhat.com>
90 * gcc.target/arm/lto/pr96939_0.c: New test.
91 * gcc.target/arm/lto/pr96939_1.c: New file.
93 2020-09-10 Tom de Vries <tdevries@suse.de>
95 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
97 2020-09-10 Richard Biener <rguenther@suse.de>
99 PR tree-optimization/96043
100 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
102 2020-09-09 Marek Polacek <polacek@redhat.com>
105 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
107 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
108 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
110 * g++.dg/cpp2a/new-array5.C: New test.
111 * g++.dg/cpp2a/paren-init36.C: New test.
112 * g++.dg/cpp2a/paren-init37.C: New test.
113 * g++.dg/pr84729.C: Adjust dg-error.
115 2020-09-09 Marek Polacek <polacek@redhat.com>
118 * g++.dg/cpp0x/initlist123.C: New test.
120 2020-09-09 David Malcolm <dmalcolm@redhat.com>
123 * g++.dg/analyzer/new-1.C: New test.
124 * g++.dg/analyzer/new-vs-malloc.C: New test.
126 2020-09-09 Marek Polacek <polacek@redhat.com>
128 * g++.dg/warn/Wnonnull6.C: Use target c++14.
130 2020-09-09 Marek Polacek <polacek@redhat.com>
132 * g++.dg/cpp0x/auto-96647.C: Moved to...
133 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
135 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
138 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
141 2020-09-09 Patrick Palka <ppalka@redhat.com>
144 * g++.dg/cpp0x/auto-96647.C: New test.
145 * g++.dg/cpp0x/error9.C: New test.
146 * g++.dg/cpp2a/concepts-fn6.C: New test.
148 2020-09-09 Richard Biener <rguenther@suse.de>
150 * gcc.dg/vect/vect-live-6.c: New testcase.
152 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
154 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
155 'omp simd.*if' for nvptx even more.
157 2020-09-09 Richard Biener <rguenther@suse.de>
159 * gcc.dg/vect/vect-cond-13.c: New testcase.
160 * gcc.target/i386/pr87007-4.c: Adjust.
161 * gcc.target/i386/pr87007-5.c: Likewise.
163 2020-09-09 liuhongt <hongtao.liu@intel.com>
165 * gcc.target/i386/builtin_thread_pointer.c: New test.
167 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
171 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
173 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
175 2020-09-08 David Malcolm <dmalcolm@redhat.com>
178 * gfortran.dg/analyzer/pr96949.f90: New test.
180 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
182 PR tree-optimization/96967
183 * gcc.dg/tree-ssa/pr96967.c: New file.
185 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
187 * gcc.target/msp430/mcpu-is-430.c: New test.
188 * gcc.target/msp430/mcpu-is-430x.c: New test.
189 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
191 2020-09-07 Harald Anlauf <anlauf@gmx.de>
193 * gfortran.dg/pr96711.f90: New test.
195 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
197 PR rtl-optimization/96796
198 * gcc.c-torture/compile/pr96796.c: New test.
200 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
202 * gcc.target/msp430/430x-default-isa.c: New test.
204 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
206 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
207 * gcc.dg/pubtypes-3.c: Likewise.
208 * gcc.dg/pubtypes-4.c: Likewise.
210 2020-09-07 Alex Coplan <alex.coplan@arm.com>
212 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
213 * gcc.target/aarch64/cmp.c: Likewise.
214 * gcc.target/aarch64/subs3.c: Likewise.
215 * gcc.target/aarch64/subsp.c: Likewise.
216 * gcc.target/aarch64/extend-syntax.c: New test.
218 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
221 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
222 * gfortran.dg/ptr-func-3.f90: New test.
224 2020-09-07 liuhongt <hongtao.liu@intel.com>
226 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
227 void backend interference.
229 2020-09-07 Richard Biener <rguenther@suse.de>
231 * gcc.dg/vect/bb-slp-46.c: New testcase.
232 * gcc.dg/vect/bb-slp-47.c: Likewise.
233 * gcc.dg/vect/bb-slp-32.c: Adjust.
235 2020-09-07 liuhongt <hongtao.liu@intel.com>
237 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
238 -mprefer-vector-width=512 to avoid impact of different default
239 tune which gcc is built with.
241 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
243 * gfortran.dg/coarray_fail_st.f90: Adjust test.
245 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
248 * gdc.dg/simd13927b.d: Removed.
249 * gdc.dg/pr96924.d: New test.
251 2020-09-04 Richard Biener <rguenther@suse.de>
253 PR tree-optimization/96698
254 PR tree-optimization/96920
255 * gfortran.dg/vect/pr96920.f90: New testcase.
256 * gcc.dg/vect/pr96920.c: Likewise.
258 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
261 * gcc.target/arm/pure-code/pr96769.c: New test.
263 2020-09-04 Richard Biener <rguenther@suse.de>
265 PR tree-optimization/96931
266 * gcc.dg/pr96931.c: New testcase.
268 2020-09-04 David Faust <david.faust@oracle.com>
270 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
272 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
274 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
275 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
276 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
277 * lib/target-supports.exp (check_effective_target_p8): Remove.
278 (check_effective_target_p9+): Remove.
280 2020-09-03 Martin Jambor <mjambor@suse.cz>
282 PR tree-optimization/96820
283 * gcc.dg/tree-ssa/pr96820.c: New test.
285 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
287 * gcc.target/powerpc/pr96139-a.c: New test.
288 * gcc.target/powerpc/pr96139-b.c: New test.
289 * gcc.target/powerpc/pr96139-c.c: New test.
291 2020-09-03 Harald Anlauf <anlauf@gmx.de>
293 * gfortran.dg/iall_masked.f90: New test.
295 2020-09-03 Marek Polacek <polacek@redhat.com>
298 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
299 * g++.dg/cpp0x/initlist69.C: Likewise.
300 * g++.dg/diagnostic/mem-init1.C: Likewise.
301 * g++.dg/init/array28.C: Likewise.
302 * g++.dg/cpp2a/paren-init33.C: New test.
303 * g++.dg/cpp2a/paren-init34.C: New test.
304 * g++.dg/cpp2a/paren-init35.C: New test.
305 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
306 * g++.old-deja/g++.law/init10.C: Likewise.
307 * g++.old-deja/g++.other/array3.C: Likewise.
309 2020-09-03 Jakub Jelinek <jakub@redhat.com>
312 * g++.dg/cpp1z/constexpr-96862.C: New test.
314 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
317 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
318 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
319 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
320 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
321 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
322 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
323 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
324 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
325 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
326 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
327 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
328 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
329 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
330 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
331 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
333 2020-09-03 liuhongt <hongtao.liu@intel.com>
339 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
341 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
342 AVX512BW and AVX512VL
343 * g++.target/i386/avx512f-helper.h: New header.
344 * gcc.target/i386/pr92658-avx512f.c: Add
345 -mprefer-vector-width=512 to avoid impact of different default
346 mtune which gcc is built with.
347 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
348 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
349 impact of different default march which gcc is built with.
351 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
354 * gdc.dg/simd.d: Removed.
355 * gdc.dg/cast1.d: New test.
356 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
357 * gdc.dg/gdc284.d: Likewise.
358 * gdc.dg/gdc67.d: Likewise.
359 * gdc.dg/pr96869.d: New test.
360 * gdc.dg/simd1.d: New test.
361 * gdc.dg/simd10447.d: New test.
362 * gdc.dg/simd12776.d: New test.
363 * gdc.dg/simd13841.d: New test.
364 * gdc.dg/simd13927.d: New test.
365 * gdc.dg/simd15123.d: New test.
366 * gdc.dg/simd15144.d: New test.
367 * gdc.dg/simd16087.d: New test.
368 * gdc.dg/simd16697.d: New test.
369 * gdc.dg/simd17237.d: New test.
370 * gdc.dg/simd17695.d: New test.
371 * gdc.dg/simd17720a.d: New test.
372 * gdc.dg/simd17720b.d: New test.
373 * gdc.dg/simd19224.d: New test.
374 * gdc.dg/simd19627.d: New test.
375 * gdc.dg/simd19628.d: New test.
376 * gdc.dg/simd19629.d: New test.
377 * gdc.dg/simd19630.d: New test.
378 * gdc.dg/simd2a.d: New test.
379 * gdc.dg/simd2b.d: New test.
380 * gdc.dg/simd2c.d: New test.
381 * gdc.dg/simd2d.d: New test.
382 * gdc.dg/simd2e.d: New test.
383 * gdc.dg/simd2f.d: New test.
384 * gdc.dg/simd2g.d: New test.
385 * gdc.dg/simd2h.d: New test.
386 * gdc.dg/simd2i.d: New test.
387 * gdc.dg/simd2j.d: New test.
388 * gdc.dg/simd7951.d: New test.
389 * gdc.dg/torture/array2.d: New test.
390 * gdc.dg/torture/array3.d: New test.
391 * gdc.dg/torture/simd16488a.d: New test.
392 * gdc.dg/torture/simd16488b.d: New test.
393 * gdc.dg/torture/simd16703.d: New test.
394 * gdc.dg/torture/simd19223.d: New test.
395 * gdc.dg/torture/simd19607.d: New test.
396 * gdc.dg/torture/simd3.d: New test.
397 * gdc.dg/torture/simd4.d: New test.
398 * gdc.dg/torture/simd7411.d: New test.
399 * gdc.dg/torture/simd7413a.d: New test.
400 * gdc.dg/torture/simd7413b.d: New test.
401 * gdc.dg/torture/simd7414.d: New test.
402 * gdc.dg/torture/simd9200.d: New test.
403 * gdc.dg/torture/simd9304.d: New test.
404 * gdc.dg/torture/simd9449.d: New test.
405 * gdc.dg/torture/simd9910.d: New test.
406 * gdc.dg/simd13927b.d: New file.
408 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
410 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
411 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
412 (gdc-do-test): Set default action of compilable tests to compile.
413 Test SHARED_OPTION on runnable_cxx tests.
415 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
417 * gdc.dg/dg.exp: Remove torture options.
418 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
419 * gdc.dg/gdc131.d: Likewise.
420 * gdc.dg/gdc141.d: Likewise.
421 * gdc.dg/gdc17.d: Likewise.
422 * gdc.dg/gdc171.d: Likewise.
423 * gdc.dg/gdc179.d: Likewise.
424 * gdc.dg/gdc186.d: Likewise.
425 * gdc.dg/gdc187.d: Likewise.
426 * gdc.dg/gdc191.d: Likewise.
427 * gdc.dg/gdc198.d: Likewise.
428 * gdc.dg/gdc200.d: Likewise.
429 * gdc.dg/gdc210.d: Likewise.
430 * gdc.dg/gdc240.d: Likewise.
431 * gdc.dg/gdc242b.d: Likewise.
432 * gdc.dg/gdc248.d: Likewise.
433 * gdc.dg/gdc250.d: Likewise.
434 * gdc.dg/gdc273.d: Likewise.
435 * gdc.dg/gdc283.d: Likewise.
436 * gdc.dg/gdc285.d: Likewise.
437 * gdc.dg/gdc286.d: Likewise.
438 * gdc.dg/gdc309.d: Likewise.
439 * gdc.dg/gdc35.d: Likewise.
440 * gdc.dg/gdc36.d: Likewise.
441 * gdc.dg/gdc51.d: Likewise.
442 * gdc.dg/gdc57.d: Likewise.
443 * gdc.dg/gdc66.d: Likewise.
444 * gdc.dg/imports/gdc36.d: Likewise.
445 * gdc.dg/init1.d: Likewise.
446 * gdc.dg/pr92309.d: Likewise.
447 * gdc.dg/pr94424.d: Likewise.
448 * gdc.dg/pr94777b.d: Likewise.
449 * gdc.dg/pr96152.d: Likewise.
450 * gdc.dg/pr96153.d: Likewise.
451 * gdc.dg/pr96156.d: Likewise.
452 * gdc.dg/pr96157a.d: Likewise.
453 * gdc.dg/torture/torture.exp: New file.
454 * gdc.dg/torture/gdc115.d: New file.
455 * gdc.dg/torture/gdc131.d: New file.
456 * gdc.dg/torture/gdc141.d: New file.
457 * gdc.dg/torture/gdc17.d: New file.
458 * gdc.dg/torture/gdc171.d: New file.
459 * gdc.dg/torture/gdc179.d: New file.
460 * gdc.dg/torture/gdc186.d: New file.
461 * gdc.dg/torture/gdc187.d: New file.
462 * gdc.dg/torture/gdc191.d: New file.
463 * gdc.dg/torture/gdc198.d: New file.
464 * gdc.dg/torture/gdc200.d: New file.
465 * gdc.dg/torture/gdc210.d: New file.
466 * gdc.dg/torture/gdc240.d: New file.
467 * gdc.dg/torture/gdc242b.d: New file.
468 * gdc.dg/torture/gdc248.d: New file.
469 * gdc.dg/torture/gdc250.d: New file.
470 * gdc.dg/torture/gdc273.d: New file.
471 * gdc.dg/torture/gdc283.d: New file.
472 * gdc.dg/torture/gdc285.d: New file.
473 * gdc.dg/torture/gdc286.d: New file.
474 * gdc.dg/torture/gdc309.d: New file.
475 * gdc.dg/torture/gdc35.d: New file.
476 * gdc.dg/torture/gdc36.d: New file.
477 * gdc.dg/torture/gdc51.d: New file.
478 * gdc.dg/torture/gdc57.d: New file.
479 * gdc.dg/torture/gdc66.d: New file.
480 * gdc.dg/torture/imports/gdc36.d: New file.
481 * gdc.dg/torture/init1.d: New file.
482 * gdc.dg/torture/pr92309.d: New file.
483 * gdc.dg/torture/pr94424.d: New file.
484 * gdc.dg/torture/pr94777b.d: New file.
485 * gdc.dg/torture/pr96152.d: New file.
486 * gdc.dg/torture/pr96153.d: New file.
487 * gdc.dg/torture/pr96156.d: New file.
488 * gdc.dg/torture/pr96157a.d: New file.
490 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
493 * g++.dg/warn/Wconversion-null-5.C: New test.
495 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
497 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
500 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
502 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
504 2020-09-02 Jakub Jelinek <jakub@redhat.com>
507 * gfortran.dg/pr96859.f90: New test.
509 2020-09-01 Martin Sebor <msebor@redhat.com>
511 * gcc.dg/Wstringop-overflow.c: Remove xfails.
512 * gcc.dg/Wstringop-overflow-42.c: New test.
513 * gcc.dg/Wstringop-overread-4.c: New test.
515 2020-09-01 Marek Polacek <polacek@redhat.com>
518 * g++.dg/cpp0x/initlist-new4.C: New test.
520 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
523 * gcc.target/powerpc/pr96808.c: New test.
525 2020-09-01 David Malcolm <dmalcolm@redhat.com>
528 * gcc.dg/analyzer/pr96792.c: New test.
530 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
533 * gfortran.dg/pr95398.f90: New test.
535 2020-09-01 Jakub Jelinek <jakub@redhat.com>
538 * c-c++-common/gomp/pr96867.c: New test.
540 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
542 * lib/target-supports.exp
543 (check_effective_target_vect_len_load_store): Call check function
544 check_effective_target_has_arch_pwr9.
546 2020-08-31 David Malcolm <dmalcolm@redhat.com>
549 * gcc.dg/analyzer/memset-1.c (test_5a): New.
551 2020-08-31 David Malcolm <dmalcolm@redhat.com>
554 * gcc.dg/analyzer/pr96860-1.c: New test.
555 * gcc.dg/analyzer/pr96860-2.c: New test.
557 2020-08-31 Marek Polacek <polacek@redhat.com>
558 Jason Merrill <jason@redhat.com>
561 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
562 * g++.dg/cpp2a/new-array1.C: New test.
563 * g++.dg/cpp2a/new-array2.C: New test.
564 * g++.dg/cpp2a/new-array3.C: New test.
565 * g++.dg/cpp2a/new-array4.C: New test.
567 2020-08-31 David Malcolm <dmalcolm@redhat.com>
570 * g++.dg/analyzer/pr96763.C: New test.
572 2020-08-31 David Malcolm <dmalcolm@redhat.com>
575 * gcc.dg/analyzer/pr96764.c: New test.
577 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
579 PR tree-optimization/96818
580 * g++.dg/pr96818.C: New file.
581 * gcc.dg/pr96818.c: New file.
583 2020-08-31 Richard Biener <rguenther@suse.de>
585 PR tree-optimization/96854
586 * gcc.dg/vect/pr96854.c: New testcase.
588 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
590 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
592 2020-08-31 liuhongt <hongtao.liu@intel.com>
594 * gcc.target/i386/avx512f-pr96551-1.c: New test.
595 * gcc.target/i386/avx512f-pr96551-2.c: New test.
597 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
600 * g++.dg/ipa/pr96806.C: New test.
602 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
604 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
605 * gcc.dg/vect/slp-3.c: Likewise.
606 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
607 * gcc.dg/vect/slp-perm-1.c: Likewise.
608 * gcc.dg/vect/slp-perm-5.c: Likewise.
609 * gcc.dg/vect/slp-perm-6.c: Likewise.
610 * gcc.dg/vect/slp-perm-7.c: Likewise.
611 * gcc.dg/vect/slp-perm-8.c: Likewise.
612 * gcc.dg/vect/slp-perm-9.c: Likewise.
613 * gcc.dg/vect/vect-version-2.c: Likewise.
614 * lib/target-supports.exp (check_vect_partial_vector_usage): New
616 (check_effective_target_vect_len_load_store): Likewise.
617 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
618 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
619 (check_effective_target_vect_partial_vectors): Likewise.
621 2020-08-30 Martin Sebor <msebor@redhat.com>
623 * gcc.dg/Wstringop-overread-3.c: New test.
625 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
628 * gfortran.dg/PR96728.f90: New test.
630 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
633 * gfortran.dg/PR96727.f90: New test.
635 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
638 * gfortran.dg/PR96726.f90: New test.
640 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
642 * gfortran.dg/PR95352.f90: New test.
644 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
647 * gfortran.dg/PR94110.f90: New test.
649 2020-08-28 Martin Sebor <msebor@redhat.com>
651 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
652 * c-c++-common/Wrestrict.c: Remove xfail.
653 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
654 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
655 instead of -Wstringop-overflow.
656 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
657 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
659 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
660 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
661 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
662 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
663 -Wstringop-overread. Adjust text of expected warnings.
664 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
666 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
667 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
668 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
669 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
670 * gcc.dg/attr-nonstring-3.c: Same.
671 * gcc.dg/attr-nonstring-4.c: Same.
672 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
673 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
674 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
675 of -Wstringop-overflow.
676 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
677 * gcc.dg/pr79214.c: Adjust text of expected warnings.
678 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
679 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
680 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
681 -Wno-stringop-overread.
682 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
683 * gcc.dg/uninit-33.c: Same.
684 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
685 * gcc.dg/warn-strnlen-no-nul.c: Same.
686 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
687 * gcc.dg/Wstringop-overread-2.c: New test.
688 * gcc.dg/Wstringop-overread.c: New test.
690 2020-08-28 Martin Sebor <msebor@redhat.com>
693 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
695 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
698 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
700 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
703 * gcc.target/aarch64/sve/pr96357.c: New test.
705 2020-08-28 Alex Coplan <alex.coplan@arm.com>
707 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
709 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
712 * gfortran.dg/reshape_8.f90 : New test.
714 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
716 * gcc.dg/pr96579.c: Compile only with target dfp.
718 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
720 * gcc.target/i386/double_mask_reg-1.c: New test.
722 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
724 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
726 2020-08-27 Jakub Jelinek <jakub@redhat.com>
729 * gcc.target/i386/pr65146.c: New test.
731 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
734 * gcc.target/powerpc/pr96787-1.c: New.
735 * gcc.target/powerpc/pr96787-2.c: New.
737 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
740 * gfortran.dg/pr95882_1.f90: New test.
741 * gfortran.dg/pr95882_2.f90: New test.
742 * gfortran.dg/pr95882_3.f90: New test.
743 * gfortran.dg/pr95882_4.f90: New test.
744 * gfortran.dg/pr95882_5.f90: New test.
746 2020-08-27 Richard Biener <rguenther@suse.de>
748 PR tree-optimization/96522
749 * gcc.dg/torture/pr96522.c: New testcase.
751 2020-08-27 Richard Biener <rguenther@suse.de>
753 * gcc.dg/tree-ssa/loop-19.c: Adjust.
754 * gcc.dg/tree-ssa/loop-2.c: Likewise.
755 * gcc.dg/tree-ssa/loop-3.c: Likewise.
757 2020-08-27 Alex Coplan <alex.coplan@arm.com>
759 * gcc.target/aarch64/mem-shift-canonical.c: New test.
761 2020-08-27 Richard Biener <rguenther@suse.de>
763 PR tree-optimization/96579
764 * gcc.dg/pr96579.c: New testcase.
766 2020-08-27 Richard Biener <rguenther@suse.de>
768 PR tree-optimization/96565
769 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
770 * gcc.dg/builtin-object-size-4.c: Adjust.
772 2020-08-26 Jeff Law <law@redhat.com>
774 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
775 * gcc.target/i386/387-9.c: Likewise.
776 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
777 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
778 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
779 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
780 * gcc.target/i386/pr61403.c: Likewise.
781 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
782 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
783 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
784 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
785 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
786 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
787 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
788 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
790 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
793 * gcc.target/i386/pr96802-1.c: New test.
794 * gcc.target/i386/pr96802-2.c: Likewise.
796 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
798 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
799 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
800 * gcc.target/msp430/max-inline-shift-430.c: New test.
801 * gcc.target/msp430/max-inline-shift-430x.c: New test.
803 2020-08-26 Richard Biener <rguenther@suse.de>
805 PR tree-optimization/96698
806 * gcc.dg/vect/pr96698.c: New testcase.
808 2020-08-26 Richard Biener <rguenther@suse.de>
810 PR tree-optimization/96783
811 * gcc.dg/vect/pr96783-1.c: New testcase.
812 * gcc.dg/vect/pr96783-2.c: Likewise.
814 2020-08-26 Nathan Sidwell <nathan@acm.org>
816 * g++.dg/lookup/operator-1.C: New.
817 * g++.dg/lookup/operator-2.C: New.
819 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
821 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
823 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
826 * gdc.dg/pr96156.d: New test.
828 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
831 * gdc.dg/pr96153.d: Add new tests.
833 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
836 * gdc.dg/pr96157a.d: New test.
837 * gdc.dg/pr96157b.d: New test.
839 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
841 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
842 fail_compilation tests if not set by test file.
844 2020-08-26 Martin Liska <mliska@suse.cz>
846 * lib/target-supports-dg.exp: Add dg-require-symver.
847 * lib/target-supports.exp: Likewise.
848 * gcc.dg/ipa/symver1.c: New test.
850 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
852 * gfortran.dg/gomp/declare-target-4.f90: New test.
853 * gfortran.dg/gomp/declare-target-5.f90: New test.
855 2020-08-26 liuhongt <hongtao.liu@intel.com>
858 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
859 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
860 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
861 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
862 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
863 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
864 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
865 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
867 2020-08-26 David Malcolm <dmalcolm@redhat.com>
870 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
871 * gcc.dg/analyzer/pr94858-1.c: New test.
872 * gcc.dg/analyzer/pr94858-2.c: New test.
873 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
875 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
877 2020-08-26 David Malcolm <dmalcolm@redhat.com>
880 * gcc.dg/analyzer/pr96777.c: New test.
882 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
885 * gcc.target/i386/pr95863-1.c: New test.
886 * gcc.target/i386/pr95863-2.c: Likewise.
888 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
891 * c-c++-common/gomp/map-4.c: New test.
892 * c-c++-common/gomp/depend-1.c: Update dg-error.
893 * c-c++-common/gomp/map-1.c: Likewise.
894 * c-c++-common/gomp/reduction-1.c: Likewise.
895 * g++.dg/gomp/depend-1.C: Likewise.
896 * g++.dg/gomp/depend-2.C: Likewise.
898 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
900 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
901 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
902 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
904 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
906 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
907 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
908 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
909 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
910 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
911 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
912 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
913 error messages reported when arm_sve_vector_bits is applied to
914 SVE tuple types or to existing fixed-length SVE types.
916 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
918 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
919 "u" to the mangling of each SVE vector and predicate type.
920 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
921 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
922 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
924 2020-08-25 Richard Biener <rguenther@suse.de>
926 PR tree-optimization/96548
927 PR tree-optimization/96760
928 * gcc.dg/torture/pr96548.c: New testcase.
929 * gcc.dg/torture/pr96760.c: Likewise.
931 2020-08-25 Jakub Jelinek <jakub@redhat.com>
933 PR tree-optimization/96722
934 * g++.dg/opt/pr96722.C: New test.
936 2020-08-25 Jakub Jelinek <jakub@redhat.com>
938 PR tree-optimization/96758
939 * gcc.dg/strcmpopt_12.c: New test.
941 2020-08-25 Martin Jambor <mjambor@suse.cz>
943 PR tree-optimization/96730
944 * gcc.dg/tree-ssa/pr96730.c: New test.
946 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
948 PR tree-optimization/21137
949 * gcc.dg/pr21137.c: New test.
951 2020-08-25 Richard Biener <rguenther@suse.de>
954 * g++.dg/lto/pr96690_0.C: New testcase.
956 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
958 * gcc.target/i386/pr96755.c: New test.
960 2020-08-25 Jakub Jelinek <jakub@redhat.com>
962 PR tree-optimization/96715
963 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
965 2020-08-25 Jakub Jelinek <jakub@redhat.com>
968 * g++.dg/opt/flifetime-dse8.C: New test.
970 2020-08-25 Jakub Jelinek <jakub@redhat.com>
973 * gcc.target/powerpc/pr95450.c: New test.
975 2020-08-25 Jason Merrill <jason@redhat.com>
977 * g++.dg/other/final8.C: Adjust expected output.
979 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
982 * gfortran.dg/pr96486.f90: New test.
984 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
987 * gcc.target/arm/pure-code/pr94538-1.c: New test.
988 * gcc.target/arm/pure-code/pr94538-2.c: New test.
990 2020-08-24 Martin Liska <mliska@suse.cz>
992 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
993 a single vectorization and now 2 partial.
994 * gcc.dg/vect/bb-slp-45.c: New test.
996 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
999 * gcc.target/cris/pr93372-47.c: New test.
1001 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
1004 * gcc.target/i386/pr96744-1.c: New test.
1005 * gcc.target/i386/pr96744-2.c: Likewise.
1006 * gcc.target/i386/pr96744-3a.c: Likewise.
1007 * gcc.target/i386/pr96744-3b.c: Likewise.
1008 * gcc.target/i386/pr96744-4.c: Likewise.
1009 * gcc.target/i386/pr96744-5.c: Likewise.
1010 * gcc.target/i386/pr96744-6.c: Likewise.
1011 * gcc.target/i386/pr96744-7.c: Likewise.
1012 * gcc.target/i386/pr96744-8a.c: Likewise.
1013 * gcc.target/i386/pr96744-8b.c: Likewise.
1014 * gcc.target/i386/pr96744-9.c: Likewise.
1016 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
1019 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
1021 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
1024 * gfortran.dg/pr96737.f90: Add option -g.
1026 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
1029 * gfortran.dg/pr96737.f90: New test.
1031 2020-08-22 David Malcolm <dmalcolm@redhat.com>
1034 * gcc.dg/analyzer/pr94851-1.c: New test.
1035 * gcc.dg/analyzer/pr94851-3.c: New test.
1036 * gcc.dg/analyzer/pr94851-4.c: New test.
1038 2020-08-22 David Malcolm <dmalcolm@redhat.com>
1040 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
1041 -fanalyzer-verbose-state-changes.
1043 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
1045 * gcc.target/i386/pr96262-1.c: New test.
1047 2020-08-21 liuhongt <hongtao.liu@intel.com>
1049 * gcc.target/i386/bitwise_mask_op-1.c: New test.
1050 * gcc.target/i386/bitwise_mask_op-2.c: New test.
1051 * gcc.target/i386/bitwise_mask_op-3.c: New test.
1052 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
1053 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
1054 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
1055 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
1056 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
1057 * gcc.target/i386/pr55342.c: Ditto.
1059 2020-08-21 liuhongt <hongtao.liu@intel.com>
1061 * gcc.target/i386/spill_to_mask-1.c: New tests.
1062 * gcc.target/i386/spill_to_mask-2.c: New tests.
1063 * gcc.target/i386/spill_to_mask-3.c: New tests.
1064 * gcc.target/i386/spill_to_mask-4.c: New tests.
1066 2020-08-21 David Malcolm <dmalcolm@redhat.com>
1069 * gcc.dg/analyzer/pr95152-4.c: New test.
1070 * gcc.dg/analyzer/pr95152-5.c: New test.
1072 2020-08-20 David Malcolm <dmalcolm@redhat.com>
1075 * g++.dg/analyzer/pr96723.C: New test.
1077 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
1081 * gfortran.dg/char_length_23.f90: New test.
1083 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
1086 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
1087 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
1088 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
1089 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
1090 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
1092 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
1094 * gfortran.dg/gomp/pr67500.f90: New file.
1096 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
1098 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
1100 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
1102 * gcc.target/arm/pure-code/pure-code.exp: Skip for
1103 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
1105 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
1108 * gfortran.dg/pr96436_1.f90: New test.
1109 * gfortran.dg/pr96436_2.f90: New test.
1110 * gfortran.dg/pr96436_3.f90: New test.
1111 * gfortran.dg/pr96436_4.f90: New test.
1112 * gfortran.dg/pr96436_5.f90: New test.
1113 * gfortran.dg/pr96436_6.f90: New test.
1114 * gfortran.dg/pr96436_7.f90: New test.
1115 * gfortran.dg/pr96436_8.f90: New test.
1116 * gfortran.dg/pr96436_9.f90
1117 * gfortran.dg/pr96436_10.f90
1119 2020-08-20 David Malcolm <dmalcolm@redhat.com>
1122 * gcc.dg/analyzer/pr96713.c: New test.
1124 2020-08-19 Jason Merrill <jason@redhat.com>
1127 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
1128 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
1129 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
1130 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
1131 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
1132 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
1133 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
1134 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
1135 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
1136 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
1137 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
1138 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
1139 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
1140 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
1141 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
1142 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
1143 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
1144 * g++.dg/cpp2a/concepts-nondep1.C: New test.
1145 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
1147 2020-08-19 David Malcolm <dmalcolm@redhat.com>
1150 * g++.dg/analyzer/pr96643.C: New test.
1152 2020-08-19 David Malcolm <dmalcolm@redhat.com>
1155 * gcc.dg/analyzer/pr96705.c: New test.
1157 2020-08-19 David Malcolm <dmalcolm@redhat.com>
1160 * gcc.dg/analyzer/pr96699.c: New test.
1162 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
1164 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
1166 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
1168 PR tree-optimization/94234
1169 * gcc.dg/pr94234-1.c: New test.
1171 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
1173 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
1175 2020-08-19 Pat Bernardi <bernardi@adacore.com>
1177 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
1178 * gcc.dg/sinhovercosh-1.c: Likewise.
1179 * gcc.dg/tanhbysinh.c: Likewise.
1181 2020-08-19 Tom de Vries <tdevries@suse.de>
1184 * lib/target-supports.exp (check_effective_target_sync_int_long):
1186 (check_effective_target_sync_int_long_stack): New proc.
1187 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
1189 2020-08-19 David Malcolm <dmalcolm@redhat.com>
1192 * gcc.dg/analyzer/pr96651-1.c: New test.
1193 * gcc.dg/analyzer/pr96651-2.c: New test.
1195 2020-08-19 David Malcolm <dmalcolm@redhat.com>
1198 * gcc.dg/analyzer/pr96648.c: New test.
1200 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
1202 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
1204 2020-08-18 Jason Merrill <jason@redhat.com>
1207 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
1209 2020-08-18 Jason Merrill <jason@redhat.com>
1212 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
1214 2020-08-18 Harald Anlauf <anlauf@gmx.de>
1216 * gfortran.dg/minmax_char_3.f90: New test.
1217 * gfortran.dg/min_max_kind.f90: New test.
1218 * gfortran.dg/pr96613.f90: New test.
1220 2020-08-18 Martin Sebor <msebor@redhat.com>
1224 * gcc.dg/memcmp-5.c: New test.
1226 2020-08-18 Martin Sebor <msebor@redhat.com>
1228 PR tree-optimization/96670
1229 * gcc.dg/memchr-2.c: New test.
1230 * gcc.dg/memcmp-6.c: New test.
1232 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
1233 Zdenek Sojka <zsojka@seznam.cz>
1235 PR rtl-optimization/96298
1236 * gcc.dg/pr96298.c: New test.
1237 * gcc.target/i386/pr96298.c: New test.
1239 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
1242 * gdc.dg/pr96301a.d: New test.
1243 * gdc.dg/pr96301b.d: New test.
1244 * gdc.dg/pr96301c.d: New test.
1246 2020-08-18 liuhongt <hongtao.liu@intel.com>
1248 * gcc.target/i386/pr96562-1.c: New test.
1250 2020-08-18 Jakub Jelinek <jakub@redhat.com>
1253 * gcc.dg/Wunused-var-4.c: New test.
1255 2020-08-18 liuhongt <hongtao.liu@intel.com>
1258 * gcc.target/i386/pr92865-1.c: Adjust testcase.
1260 2020-08-18 David Malcolm <dmalcolm@redhat.com>
1263 * g++.dg/analyzer/pr96641.C: New test.
1265 2020-08-17 David Malcolm <dmalcolm@redhat.com>
1268 * gcc.dg/analyzer/pr96644.c: New test.
1270 2020-08-17 David Malcolm <dmalcolm@redhat.com>
1273 * gcc.dg/analyzer/pr96639.c: New test.
1275 2020-08-17 David Malcolm <dmalcolm@redhat.com>
1278 * gcc.dg/analyzer/pr96642.c: New test.
1280 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
1282 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
1283 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
1284 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
1286 2020-08-17 liuhongt <hongtao.liu@intel.com>
1288 * gcc.target/i386/endbr_immediate.c: New test.
1290 2020-08-14 Martin Sebor <msebor@redhat.com>
1293 * gcc.dg/memchr.c: New test.
1294 * gcc.dg/memcmp-2.c: New test.
1295 * gcc.dg/memcmp-3.c: New test.
1296 * gcc.dg/memcmp-4.c: New test.
1298 2020-08-14 David Malcolm <dmalcolm@redhat.com>
1301 * gcc.dg/analyzer/pr96611.c: New test.
1303 2020-08-14 Jason Merrill <jason@redhat.com>
1307 * g++.dg/cpp1z/aggr-base10.C: New test.
1308 * g++.dg/cpp2a/no_unique_address7.C: New test.
1309 * g++.dg/cpp2a/no_unique_address7a.C: New test.
1311 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
1313 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
1314 * lib/c-compat.exp: Adapt to the prune.exp change.
1316 2020-08-14 Tom de Vries <tdevries@suse.de>
1318 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
1319 * gcc.dg/torture/pr92088-2.c: Same.
1320 * gcc.dg/torture/pr93124.c: Same.
1321 * gcc.dg/torture/pr94479.c: Same.
1322 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
1324 2020-08-13 David Malcolm <dmalcolm@redhat.com>
1327 * gcc.dg/analyzer/pr96598.c: New test.
1329 2020-08-13 David Malcolm <dmalcolm@redhat.com>
1345 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
1347 * g++.dg/analyzer/pr93950.C: Remove xfail.
1348 * g++.dg/analyzer/pr94011.C: New test.
1349 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
1351 * g++.dg/analyzer/pr94503.C: New test.
1352 * g++.dg/analyzer/pr95042.C: New test.
1353 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
1354 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
1355 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
1356 Include "analyzer-decls.h".
1357 (test_4, test_5, test_6, test_7, test_8): New tests.
1358 * gcc.dg/analyzer/abs-1.c: New test.
1359 * gcc.dg/analyzer/aliasing-1.c: New test.
1360 * gcc.dg/analyzer/aliasing-2.c: New test.
1361 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
1363 (__analyzer_dump_num_heap_regions): Remove.
1364 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
1365 where NULL is directly used as an argument.
1366 * gcc.dg/analyzer/bzero-1.c: New test.
1367 * gcc.dg/analyzer/casts-1.c: New test.
1368 * gcc.dg/analyzer/casts-2.c: New test.
1369 * gcc.dg/analyzer/compound-assignment-1.c
1370 (test_4): Remove xfail from leak false positive.
1371 (called_by_test_5a): Add "allocated here" expected message.
1372 (called_by_test_5b): Make expected leak message more precise.
1373 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
1375 * gcc.dg/analyzer/compound-assignment-4.c: New test.
1376 * gcc.dg/analyzer/compound-assignment-5.c: New test.
1377 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
1378 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
1380 (test_13): Remove xfail.
1381 (test_14): Remove xfail.
1382 (test_15): Remove xfail.
1383 (test_16): Remove xfails. Add out-of-bounds access.
1384 (test_16_alt): Remove xfails.
1385 (test_23): Remove xfail.
1386 (test_24): Remove xfail.
1387 (test_25): Remove xfail.
1388 (test_26): Update expected result. Remove xfail. Add xfail.
1389 (test_27): Remove xfails.
1390 (test_29): Add __analyzer_eval pointer comparisons.
1391 (test_41): Generalize expected output for u.ptr comparison with
1392 NULL for targets where this could be known to be false.
1393 (test_42): Remove xfail.
1394 (test_51): Remove xfails.
1395 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
1396 source location and wording of leak message.
1397 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
1398 (test_1): Update for improvement to expected message.
1399 (test_2): Remove xfail.
1400 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
1401 * gcc.dg/analyzer/data-model-20.c: New test.
1402 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
1403 NULL. Add xfailing false leak.
1404 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
1405 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
1406 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
1407 * gcc.dg/analyzer/data-model-6.c: Delete test.
1408 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
1409 * gcc.dg/analyzer/describe-1.c: New test.
1410 * gcc.dg/analyzer/dot-output.c: Remove xfail.
1411 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
1412 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
1413 double-free warnings as xfail for now.
1414 * gcc.dg/analyzer/feasibility-1.c: New test.
1415 * gcc.dg/analyzer/first-field-1.c: New test.
1416 * gcc.dg/analyzer/first-field-2.c: New test.
1417 * gcc.dg/analyzer/init.c: New test.
1418 * gcc.dg/analyzer/leak-2.c: New test.
1419 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
1420 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
1421 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
1422 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
1423 expected warning about deref of unchecked pointer.
1424 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
1425 Update expected behavior.
1426 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
1427 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
1428 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
1429 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
1430 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
1431 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
1432 Update expected behavior.
1433 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
1434 positives. Update expected wording of global_link.m_ptr leak.
1435 (test_49): New test.
1436 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
1437 expected wording of leak warning.
1438 * gcc.dg/analyzer/malloc-in-loop.c: New test.
1439 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
1440 to show call to wrapped_malloc.
1441 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
1442 -fanalyzer-verbose-state-changes.
1443 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
1444 warnings. Remove duplicate use-after-free paths.
1445 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
1446 of unchecked pointer. Update expected number of enodes.
1447 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
1448 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
1449 unchecked pointer. Update expected number of enodes. Avoid
1450 overspecifying the leak message.
1451 * gcc.dg/analyzer/memset-1.c: New test.
1452 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
1453 * gcc.dg/analyzer/paths-4.c: Likewise.
1454 * gcc.dg/analyzer/paths-6.c: Likewise.
1455 * gcc.dg/analyzer/paths-7.c: Likewise.
1456 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
1457 * gcc.dg/analyzer/pr93032-mztools.c: New test.
1458 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
1459 * gcc.dg/analyzer/pr93938.c: New test.
1460 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
1461 dg-warning for NULL dereference.
1462 * gcc.dg/analyzer/pr94399.c: New test.
1463 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
1464 * gcc.dg/analyzer/pr94458.c: New test.
1465 * gcc.dg/analyzer/pr94640.c: New test.
1466 * gcc.dg/analyzer/pr94688.c: New test.
1467 * gcc.dg/analyzer/pr94689.c: New test.
1468 * gcc.dg/analyzer/pr94839.c: New test.
1469 * gcc.dg/analyzer/pr95026.c: New test.
1470 * gcc.dg/analyzer/pr95240.c: New test.
1471 * gcc.dg/analyzer/refcounting-1.c: New test.
1472 * gcc.dg/analyzer/single-field.c: New test.
1473 * gcc.dg/analyzer/stale-frame-1.c: New test.
1474 * gcc.dg/analyzer/symbolic-1.c: New test.
1475 * gcc.dg/analyzer/symbolic-2.c: New test.
1476 * gcc.dg/analyzer/symbolic-3.c: New test.
1477 * gcc.dg/analyzer/symbolic-4.c: New test.
1478 * gcc.dg/analyzer/symbolic-5.c: New test.
1479 * gcc.dg/analyzer/symbolic-6.c: New test.
1480 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
1481 events as failing for now. Update dg-message directives to avoid
1482 relying on numbering.
1483 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
1484 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
1485 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
1486 * gcc.dg/analyzer/unknown-fns-2.c: New test.
1487 * gcc.dg/analyzer/unknown-fns-3.c: New test.
1488 * gcc.dg/analyzer/unknown-fns-4.c: New test.
1489 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
1490 source location for leak diagnostic.
1491 * gcc.dg/analyzer/use-after-free.c: New test.
1492 * gcc.dg/analyzer/vla-1.c: New test.
1493 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
1494 expected leak warnings.
1495 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
1496 which seems to have been a false positive.
1498 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
1501 * gcc.target/powerpc/pr96506.c: New test.
1503 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
1506 * gfortran.dg/coarray/pr93671.f90: New test.
1508 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
1511 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
1513 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
1514 -mgeneral-regs-only is compatible with the use of vector type
1515 used in the test case.
1517 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
1519 * gcc.target/nvptx/ia64-sync-5.c: New.
1521 2020-08-13 Martin Liska <mliska@suse.cz>
1524 * gcc.dg/ipa/pr96482-2.c: New test.
1526 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
1528 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
1529 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
1530 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
1531 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
1532 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
1533 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
1534 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
1535 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
1536 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
1537 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
1538 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
1539 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
1540 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
1541 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
1542 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
1543 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
1544 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
1546 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
1549 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
1550 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
1552 2020-08-13 Marek Polacek <polacek@redhat.com>
1555 * g++.dg/cpp2a/paren-init27.C: New test.
1556 * g++.dg/cpp2a/paren-init28.C: New test.
1557 * g++.dg/cpp2a/paren-init29.C: New test.
1558 * g++.dg/cpp2a/paren-init30.C: New test.
1559 * g++.dg/cpp2a/paren-init31.C: New test.
1560 * g++.dg/cpp2a/paren-init32.C: New test.
1562 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
1563 Uroš Bizjak <ubizjak@gmail.com>
1566 * gcc.dg/pr96558.c: New test.
1568 2020-08-12 Martin Liska <mliska@suse.cz>
1571 * gcc.dg/ipa/pr96482.c: New test.
1573 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
1575 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
1576 -mgeneral-regs-only is compatible with the use of vector type
1577 used in the test case.
1579 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
1581 * gfortran.dg/gomp/nontemporal-1.f90: New test.
1582 * gfortran.dg/gomp/nontemporal-2.f90: New test.
1584 2020-08-12 Tom de Vries <tdevries@suse.de>
1586 * gcc.target/nvptx/ia64-sync-1.c: New test.
1587 * gcc.target/nvptx/ia64-sync-2.c: New test.
1588 * gcc.target/nvptx/ia64-sync-3.c: New test.
1589 * gcc.target/nvptx/ia64-sync-4.c: New test.
1591 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
1594 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
1597 2020-08-12 Tom de Vries <tdevries@suse.de>
1600 * lib/target-supports.exp (check_effective_target_large_initializer):
1602 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
1603 * gcc.dg/strlenopt-55.c: Same.
1605 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
1607 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
1610 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
1612 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
1614 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
1617 * g++.dg/pr96308.C: New test.
1619 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
1622 * gcc.target/s390/pr96456.c: New test.
1624 2020-08-12 Alan Modra <amodra@gmail.com>
1627 * gcc.target/powerpc/pr96493.c: Make it a link test when no
1628 power10_hw. Require power10_ok.
1630 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
1632 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
1633 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
1635 2020-08-11 Tom de Vries <tdevries@suse.de>
1637 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
1639 * gcc.dg/Warray-bounds-48.c: Same.
1640 * gcc.dg/Warray-bounds-50.c: Same.
1641 * gcc.dg/Wreturn-local-addr-2.c: Same.
1642 * gcc.dg/Wreturn-local-addr-3.c: Same.
1643 * gcc.dg/Wreturn-local-addr-4.c: Same.
1644 * gcc.dg/Wreturn-local-addr-6.c: Same.
1645 * gcc.dg/Wstack-usage.c: Same.
1646 * gcc.dg/Wstringop-overflow-15.c: Same.
1647 * gcc.dg/Wstringop-overflow-23.c: Same.
1648 * gcc.dg/Wstringop-overflow-25.c: Same.
1649 * gcc.dg/Wstringop-overflow-27.c: Same.
1650 * gcc.dg/Wstringop-overflow-39.c: Same.
1651 * gcc.dg/analyzer/alloca-leak.c: Same.
1652 * gcc.dg/analyzer/data-model-1.c: Same.
1653 * gcc.dg/analyzer/data-model-16.c: Same.
1654 * gcc.dg/analyzer/malloc-1.c: Same.
1655 * gcc.dg/analyzer/malloc-paths-8.c: Same.
1656 * gcc.dg/analyzer/pr93546.c: Same.
1657 * gcc.dg/analyzer/setjmp-1.c: Same.
1658 * gcc.dg/analyzer/setjmp-2.c: Same.
1659 * gcc.dg/analyzer/setjmp-3.c: Same.
1660 * gcc.dg/analyzer/setjmp-4.c: Same.
1661 * gcc.dg/analyzer/setjmp-5.c: Same.
1662 * gcc.dg/analyzer/setjmp-6.c: Same.
1663 * gcc.dg/analyzer/setjmp-7.c: Same.
1664 * gcc.dg/analyzer/setjmp-7a.c: Same.
1665 * gcc.dg/analyzer/setjmp-8.c: Same.
1666 * gcc.dg/analyzer/setjmp-9.c: Same.
1667 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
1668 * gcc.dg/gimplefe-44.c: Same.
1669 * gcc.dg/pr84131.c: Same.
1670 * gcc.dg/pr93986.c: Same.
1671 * gcc.dg/pr95133.c: Same.
1672 * gcc.dg/pr95857.c: Same.
1673 * gcc.dg/strlenopt-83.c: Same.
1674 * gcc.dg/strlenopt-84.c: Same.
1675 * gcc.dg/strlenopt-91.c: Same.
1676 * gcc.dg/uninit-32.c: Same.
1677 * gcc.dg/uninit-36.c: Same.
1679 2020-08-11 Jakub Jelinek <jakub@redhat.com>
1682 * c-c++-common/pr96545.c: New test.
1684 2020-08-11 Jakub Jelinek <jakub@redhat.com>
1686 PR rtl-optimization/96539
1687 * gcc.target/i386/pr96539.c: New test.
1689 2020-08-11 Jakub Jelinek <jakub@redhat.com>
1692 * gcc.c-torture/execute/pr96549.c: New test.
1694 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
1696 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
1698 2020-08-10 Marek Polacek <polacek@redhat.com>
1701 * g++.dg/cpp1y/auto-fn61.C: New test.
1703 2020-08-10 Marek Polacek <polacek@redhat.com>
1705 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
1706 (cleanup-after-saved-dg-test): Reset expect_ice.
1707 * lib/prune.exp (prune_ices): New.
1708 * lib/target-supports-dg.exp (dg-ice): New.
1710 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
1712 * gcc.target/i386/minmax-12.c: New test.
1714 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1717 * gfortran.dg/do_check_15.f90: New test.
1719 2020-08-10 Jakub Jelinek <jakub@redhat.com>
1722 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
1724 2020-08-10 Patrick Palka <ppalka@redhat.com>
1726 * g++.dg/cpp2a/concepts-fn5.C: New test.
1727 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
1728 "no matching function ..." diagnostic.
1729 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
1730 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
1731 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
1733 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
1735 PR tree-optimization/95433
1736 * gcc.dg/tree-ssa/pr95433-2.c: New file.
1738 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
1741 * gfortran.dg/pr96312.f90: New test.
1743 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
1746 * gfortran.dg/pr96102.f90: New test.
1748 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
1750 * gcc.target/i386/pr92865-1.c: Adjust testcase.
1752 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
1755 * gcc.target/i386/pr71321.c: Check that the code doesn't use
1756 the 4B zero displacement lea, not that it uses lea.
1758 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
1760 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
1761 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1763 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
1765 * gcc.dg/pr44194-1.c: Skip for mmix.
1767 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
1769 * gcc.dg/pr30957-1.c: xfail for mmix.
1771 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
1774 * gcc.target/powerpc/pr96530.c: New test.
1776 2020-08-08 Jakub Jelinek <jakub@redhat.com>
1778 PR tree-optimization/96424
1779 * c-c++-common/gomp/pr96424.c: New test.
1781 2020-08-07 Richard Biener <rguenther@suse.de>
1783 PR tree-optimization/96514
1784 * gcc.dg/pr96514.c: New testcase.
1786 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
1788 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
1789 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
1790 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
1791 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
1792 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
1793 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
1794 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
1795 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
1796 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
1797 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
1798 * gcc.target/bpf/helper-strtoul.c: Likewise.
1799 * gcc.target/bpf/helper-strtol.c: Likewise.
1800 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
1801 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
1802 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
1803 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
1804 * gcc.target/bpf/helper-sk-release.c: Likewise.
1805 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
1806 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
1807 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
1808 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
1809 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
1810 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
1811 * gcc.target/bpf/helper-set-hash.c: Likewise.
1812 * gcc.target/bpf/helper-setsockopt.c: Likewise.
1813 * gcc.target/bpf/helper-redirect-map.c: Likewise.
1814 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
1815 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
1816 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
1817 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
1818 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
1819 * gcc.target/bpf/helper-override-return.c: Likewise.
1820 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
1821 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
1822 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
1823 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
1824 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
1825 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
1826 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
1827 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
1828 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
1829 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
1830 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
1831 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
1832 * gcc.target/bpf/helper-getsockopt.c: Likewise.
1833 * gcc.target/bpf/diag-funargs-3.c: Likewise.
1835 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
1836 Tom de Vries <tdevries@suse.de>
1838 * gcc.dg/ia64-sync-5.c: New test.
1840 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
1842 * gcc.target/powerpc/bswap-brd.c: New test.
1843 * gcc.target/powerpc/bswap-brw.c: New test.
1844 * gcc.target/powerpc/bswap-brh.c: New test.
1846 2020-08-07 Alan Modra <amodra@gmail.com>
1848 * gcc.target/powerpc/pr96493.c: New file.
1850 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
1852 * gcc.target/arm/stack-protector-1.c: New test.
1853 * gcc.target/arm/stack-protector-2.c: Likewise.
1855 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
1858 * gcc.target/powerpc/pr96446.c: New test.
1860 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
1862 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
1864 2020-08-06 Jakub Jelinek <jakub@redhat.com>
1866 PR tree-optimization/96480
1867 * gcc.dg/tree-ssa/pr96480.c: New test.
1869 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
1871 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
1873 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
1874 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
1875 * gcc.target/bpf/helper-csum-diff.c: Likewise.
1876 * gcc.target/bpf/helper-csum-update.c: Likewise.
1877 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
1878 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
1879 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
1880 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
1881 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
1882 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
1883 * gcc.target/bpf/helper-get-current-task.c: Likewise.
1884 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
1885 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
1886 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
1887 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
1888 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
1889 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
1890 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
1891 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
1892 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
1893 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
1894 * gcc.target/bpf/helper-get-stack.c: Likewise.
1895 * gcc.target/bpf/helper-get-stackid.c: Likewise.
1896 * gcc.target/bpf/helper-getsockopt.c: Likewise.
1897 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
1898 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
1899 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
1900 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
1901 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
1902 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
1903 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
1904 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
1905 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
1906 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
1907 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
1908 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
1909 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
1910 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
1911 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
1912 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
1913 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
1914 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
1915 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
1916 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
1917 * gcc.target/bpf/helper-override-return.c: Likewise.
1918 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
1919 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
1920 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
1921 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
1922 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
1923 * gcc.target/bpf/helper-probe-read.c: Likewise.
1924 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
1925 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
1926 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
1927 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
1928 * gcc.target/bpf/helper-redirect-map.c: Likewise.
1929 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
1930 * gcc.target/bpf/helper-set-hash.c: Likewise.
1931 * gcc.target/bpf/helper-setsockopt.c: Likewise.
1932 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
1933 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
1934 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
1935 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
1936 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
1937 * gcc.target/bpf/helper-sk-release.c: Likewise.
1938 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
1939 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
1940 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
1941 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
1942 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
1943 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
1944 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
1945 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
1946 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
1947 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
1948 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
1949 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
1950 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
1951 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
1952 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
1953 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
1954 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
1955 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
1956 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
1957 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
1958 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
1959 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
1960 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
1961 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
1962 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
1963 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
1964 * gcc.target/bpf/helper-spin-lock.c: Likewise.
1965 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
1966 * gcc.target/bpf/helper-strtol.c: Likewise.
1967 * gcc.target/bpf/helper-strtoul.c: Likewise.
1968 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
1969 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
1970 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
1971 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
1972 * gcc.target/bpf/helper-tail-call.c: Likewise.
1973 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
1974 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
1975 * gcc.target/bpf/helper-trace-printk.c: Likewise.
1976 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
1977 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
1978 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
1979 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
1981 2020-08-06 Richard Biener <rguenther@suse.de>
1983 PR tree-optimization/96491
1984 * gcc.dg/torture/pr96491.c: New testcase.
1986 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
1987 Uroš Bizjak <ubizjak@gmail.com>
1989 * gcc.target/i386/minmax-8.c: New test.
1990 * gcc.target/i386/minmax-9.c: New test.
1991 * gcc.target/i386/minmax-10.c: New test.
1992 * gcc.target/i386/minmax-11.c: New test.
1994 2020-08-05 Patrick Palka <ppalka@redhat.com>
1995 Jason Merrill <jason@redhat.com>
1998 * g++.dg/cpp0x/constexpr-array26.C: New test.
1999 * g++.dg/cpp0x/constexpr-array27.C: New test.
2000 * g++.dg/cpp2a/constexpr-init18.C: New test.
2002 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2005 * gfortran.dg/do_check_14.f90: New test.
2007 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2010 * gfortran.dg/do_check_4.f90: Hide change in index variable
2011 from compile-time analysis.
2012 * gfortran.dg/do_check_13.f90: New test.
2014 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
2016 PR tree-optimization/95906
2018 * gcc.dg/tree-ssa/andnot-2.c: New file.
2019 * gcc.dg/tree-ssa/pr95906.c: Likewise.
2020 * gcc.target/i386/pr70314.c: Likewise.
2022 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
2025 * gcc.target/aarch64/stack-protector-1.c: New test.
2026 * gcc.target/aarch64/stack-protector-2.c: Likewise.
2028 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
2030 * gcc.target/powerpc/vec-blend-runnable.c: New test.
2031 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
2033 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
2035 * gcc.target/powerpc/vec-splati-runnable.c: New test.
2037 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
2039 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
2041 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
2043 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
2045 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
2047 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
2049 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
2051 * gcc.target/nvptx/mul-hi.c: New test.
2052 * gcc.target/nvptx/umul-hi.c: New test.
2054 2020-08-04 Marek Polacek <polacek@redhat.com>
2057 * g++.dg/template/template-keyword3.C: New test.
2059 2020-08-04 Nathan Sidwell <nathan@acm.org>
2061 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
2062 template recursion).
2063 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
2065 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
2067 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
2068 * gfortran.dg/gomp/collapse2.f90: New test.
2070 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
2072 PR rtl-optimization/60473
2073 * gcc.target/i386/pr60473.c: New test.
2075 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
2077 PR tree-optimization/95433
2078 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
2080 * gcc.dg/tree-ssa/pr95433.c: New file.
2082 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
2085 * gdc.dg/pr96153.d: New test.
2087 2020-08-04 Patrick Palka <ppalka@redhat.com>
2090 * g++.dg/diagnostic/mem-init1.C: New test.
2092 2020-08-04 Richard Biener <rguenther@suse.de>
2094 PR tree-optimization/88240
2095 * gcc.target/i386/pr88240.c: New testcase.
2097 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
2099 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
2100 previously disabled 'lastprivate(conditional:' dg-warnings.
2102 2020-08-04 Sudakshina Das <sudi.das@arm.com>
2104 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
2105 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
2107 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
2109 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
2110 * lib/target-supports.exp
2111 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
2114 2020-08-04 Jakub Jelinek <jakub@redhat.com>
2117 * gcc.c-torture/compile/pr96426.c: New test.
2119 2020-08-04 Jakub Jelinek <jakub@redhat.com>
2122 * g++.dg/opt/pr96354.C: New test.
2124 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
2127 * gdc.dg/pr96429.d: New test.
2129 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
2132 * gfortran.dg/pr96325.f90: Change from run to compile.
2134 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
2136 PR rtl-optimization/71309
2137 * gcc.target/powerpc/pr71309.c: New test.
2139 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
2141 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
2143 2020-08-03 Marek Polacek <polacek@redhat.com>
2147 * g++.dg/cpp1y/var-templ67.C: New test.
2149 2020-08-03 Jakub Jelinek <jakub@redhat.com>
2152 * gcc.target/aarch64/pr96402.c: New test.
2154 2020-08-03 Julian Brown <julian@codesourcery.com>
2155 Thomas Schwinge <thomas@codesourcery.com>
2157 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
2158 scanning of gimplify dump.
2160 2020-08-03 Martin Jambor <mjambor@suse.cz>
2162 * lib/target-supports.exp (check_effective_target_offload_hsa):
2164 * c-c++-common/gomp/gridify-1.c: Removed test.
2165 * c-c++-common/gomp/gridify-2.c: Likewise.
2166 * c-c++-common/gomp/gridify-3.c: Likewise.
2167 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
2168 * gfortran.dg/gomp/gridify-1.f90: Likewise.
2169 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
2170 * g++.dg/gomp/gomp.exp: Likewise.
2171 * gfortran.dg/gomp/gomp.exp: Likewise.
2173 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
2175 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
2176 * gcc.dg/pr96377-2.c: Likewise.
2178 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
2181 * gdc.dg/pr96254a.d: New test.
2182 * gdc.dg/pr96254b.d: New test.
2184 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
2187 * gfortran.dg/module_procedure_4.f90 : New test.
2189 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
2192 * gfortran.dg/pr96325.f90: New test.
2193 * gfortran.dg/pr91589.f90: Update error message.
2195 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
2198 * gcc.dg/pr96377-1.c: New test.
2199 * gcc.dg/pr96377-2.c: Likewise.
2200 * gcc.dg/pr96377-3.c: Likewise.
2201 * gcc.dg/pr96377-4.c: Likewise.
2202 * gcc.dg/pr96377-5.c: Likewise.
2203 * gcc.dg/pr96377-6.c: Likewise.
2204 * gcc.target/aarch64/pr96377-1.c: Likewise.
2205 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
2206 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
2207 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
2208 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
2210 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
2212 * gcc.dg/loop-8.c: Skip for mmix.
2214 2020-07-31 Jakub Jelinek <jakub@redhat.com>
2217 * g++.dg/cpp1y/constexpr-96182.C: New test.
2218 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
2219 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
2220 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
2221 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
2223 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
2224 Tom de Vries <tdevries@suse.de>
2226 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
2227 scan-assembler directives. Mention PR96403.
2229 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
2231 * gdc.dg/compilable.d: Removed.
2232 * gdc.dg/gdc108.d: New test.
2233 * gdc.dg/gdc115.d: New test.
2234 * gdc.dg/gdc121.d: New test.
2235 * gdc.dg/gdc122.d: New test.
2236 * gdc.dg/gdc127.d: New test.
2237 * gdc.dg/gdc131.d: New test.
2238 * gdc.dg/gdc133.d: New test.
2239 * gdc.dg/gdc141.d: New test.
2240 * gdc.dg/gdc142.d: New test.
2241 * gdc.dg/gdc15.d: New test.
2242 * gdc.dg/gdc17.d: New test.
2243 * gdc.dg/gdc170.d: New test.
2244 * gdc.dg/gdc171.d: New test.
2245 * gdc.dg/gdc179.d: New test.
2246 * gdc.dg/gdc183.d: New test.
2247 * gdc.dg/gdc186.d: New test.
2248 * gdc.dg/gdc187.d: New test.
2249 * gdc.dg/gdc19.d: New test.
2250 * gdc.dg/gdc191.d: New test.
2251 * gdc.dg/gdc194.d: New test.
2252 * gdc.dg/gdc196.d: New test.
2253 * gdc.dg/gdc198.d: New test.
2254 * gdc.dg/gdc200.d: New test.
2255 * gdc.dg/gdc204.d: New test.
2256 * gdc.dg/gdc210.d: New test.
2257 * gdc.dg/gdc212.d: New test.
2258 * gdc.dg/gdc213.d: New test.
2259 * gdc.dg/gdc218.d: New test.
2260 * gdc.dg/gdc223.d: New test.
2261 * gdc.dg/gdc231.d: New test.
2262 * gdc.dg/gdc239.d: New test.
2263 * gdc.dg/gdc24.d: New test.
2264 * gdc.dg/gdc240.d: New test.
2265 * gdc.dg/gdc241.d: New test.
2266 * gdc.dg/gdc242a.d: New test.
2267 * gdc.dg/gdc242b.d: New test.
2268 * gdc.dg/gdc248.d: New test.
2269 * gdc.dg/gdc250.d: New test.
2270 * gdc.dg/gdc251.d: New test.
2271 * gdc.dg/gdc253a.d: New test.
2272 * gdc.dg/gdc253b.d: New test.
2273 * gdc.dg/gdc255.d: New test.
2274 * gdc.dg/gdc256.d: New test.
2275 * gdc.dg/gdc261.d: New test.
2276 * gdc.dg/gdc27.d: New test.
2277 * gdc.dg/gdc273.d: New test.
2278 * gdc.dg/gdc280.d: New test.
2279 * gdc.dg/gdc284.d: New test.
2280 * gdc.dg/gdc285.d: New test.
2281 * gdc.dg/gdc286.d: New test.
2282 * gdc.dg/gdc300.d: New test.
2283 * gdc.dg/gdc309.d: New test.
2284 * gdc.dg/gdc31.d: New test.
2285 * gdc.dg/gdc35.d: New test.
2286 * gdc.dg/gdc36.d: New test.
2287 * gdc.dg/gdc37.d: New test.
2288 * gdc.dg/gdc4.d: New test.
2289 * gdc.dg/gdc43.d: New test.
2290 * gdc.dg/gdc47.d: New test.
2291 * gdc.dg/gdc51.d: New test.
2292 * gdc.dg/gdc57.d: New test.
2293 * gdc.dg/gdc66.d: New test.
2294 * gdc.dg/gdc67.d: New test.
2295 * gdc.dg/gdc71.d: New test.
2296 * gdc.dg/gdc77.d: New test.
2297 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
2298 * gdc.dg/imports/gdc241a.d: Updated imports.
2299 * gdc.dg/imports/gdc241b.d: Likewise.
2300 * gdc.dg/imports/gdc251a.d: Likewise.
2301 * gdc.dg/imports/gdc253.d: Rename to...
2302 * gdc.dg/imports/gdc253a.d: ...this.
2303 * gdc.dg/imports/gdc253b.d: New.
2304 * gdc.dg/imports/gdc36.d: New.
2305 * gdc.dg/imports/runnable.d: Removed.
2306 * gdc.dg/link.d: Removed.
2307 * gdc.dg/runnable.d: Removed.
2308 * gdc.dg/runnable2.d: Removed.
2309 * gdc.dg/simd.d: Remove phobos dependency.
2311 2020-07-31 Martin Sebor <msebor@redhat.com>
2314 * g++.dg/warn/Wnonnull7.C: New test.
2316 2020-07-31 Richard Biener <rguenther@suse.de>
2319 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
2320 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
2322 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
2324 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
2327 2020-07-31 Richard Biener <rguenther@suse.de>
2330 * c-c++-common/pr96369.c: New testcase.
2332 2020-07-31 Martin Liska <mliska@suse.cz>
2334 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
2336 2020-07-31 Richard Biener <rguenther@suse.de>
2338 * gcc.dg/torture/20200727-0.c: New testcase.
2340 2020-07-31 Patrick Palka <ppalka@redhat.com>
2343 * g++.dg/cpp1y/constexpr-array8.C: New test.
2345 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
2348 * gdc.dg/pr96152.d: New test.
2350 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
2353 * gdc.dg/pr96154a.d: New test.
2354 * gdc.dg/pr96154b.d: New test.
2356 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
2359 * gdc.dg/pr96140.d: New test.
2361 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2363 * gcc.target/powerpc/lsbb-runnable.c: New test.
2364 * gcc.target/powerpc/lsbb.c: New test.
2366 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
2368 * gdc.dg/array1.d: New test.
2370 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
2372 * gdc.dg/intrinsics.d: Add ror and rol tests.
2374 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
2376 * gdc.dg/intrinsics.d: New test.
2378 2020-07-30 Richard Biener <rguenther@suse.de>
2380 PR tree-optimization/96370
2381 * gcc.dg/pr96370.c: New testcase.
2383 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
2384 Tom de Vries <tdevries@suse.de>
2386 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
2388 2020-07-30 Patrick Palka <ppalka@redhat.com>
2391 * g++.dg/cpp1y/auto-fn60.C: New test.
2393 2020-07-30 Patrick Palka <ppalka@redhat.com>
2396 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
2398 2020-07-30 Patrick Palka <ppalka@redhat.com>
2401 * g++.dg/concepts/abbrev7.C: New test.
2403 2020-07-30 Patrick Palka <ppalka@redhat.com>
2406 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
2408 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
2410 * gcc.target/nvptx/recip-1.c: New test.
2412 2020-07-29 Jason Merrill <jason@redhat.com>
2415 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
2416 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
2417 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
2418 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
2419 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
2420 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
2421 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
2422 * g++.dg/cpp2a/implicit-move1.C: New test.
2423 * g++.dg/cpp2a/implicit-move2.C: New test.
2424 * g++.dg/cpp2a/implicit-move3.C: New test.
2426 2020-07-29 Jason Merrill <jason@redhat.com>
2429 * g++.dg/cpp0x/move-return3.C: New test.
2431 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
2433 * gfortran.dg/gomp/order-3.f90: New test.
2434 * gfortran.dg/gomp/order-4.f90: New test.
2436 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
2438 * c-c++-common/cpp/has-include-1-traditional.c: New.
2440 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
2442 * gfortran.dg/gomp/map-3.f90: New test.
2443 * gfortran.dg/gomp/map-4.f90: New test.
2445 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
2447 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
2449 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
2452 * gfortran.dg/pr96319.f90: New test.
2454 2020-07-29 Richard Biener <rguenther@suse.de>
2456 PR tree-optimization/96349
2457 * gcc.dg/torture/pr96349.c: New testcase.
2459 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
2462 * gfortran.dg/pr53298.f90: New test.
2464 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
2466 * gfortran.dg/gomp/requires-1.f90: New test.
2467 * gfortran.dg/gomp/requires-2.f90: New test.
2468 * gfortran.dg/gomp/requires-3.f90: New test.
2469 * gfortran.dg/gomp/requires-4.f90: New test.
2470 * gfortran.dg/gomp/requires-5.f90: New test.
2471 * gfortran.dg/gomp/requires-6.f90: New test.
2472 * gfortran.dg/gomp/requires-7.f90: New test.
2473 * gfortran.dg/gomp/requires-8.f90: New test.
2474 * gfortran.dg/gomp/requires-9.f90: New test.
2476 2020-07-28 Sergei Trofimovich <siarheit@google.com>
2479 * gcc.dg/lto/pr96291_0.c: New testcase.
2480 * gcc.dg/lto/pr96291_1.c: Support file.
2481 * gcc.dg/lto/pr96291_2.c: Likewise.
2482 * gcc.dg/lto/pr96291.h: Likewise.
2484 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
2485 Richard Biener <rguenther@suse.de>
2487 * gcc.dg/fold-popcount-5.c: New test.
2488 * gcc.dg/fold-parity-1.c: Likewise.
2489 * gcc.dg/fold-parity-2.c: Likewise.
2490 * gcc.dg/fold-parity-3.c: Likewise.
2491 * gcc.dg/fold-parity-4.c: Likewise.
2492 * gcc.dg/fold-parity-5.c: Likewise.
2494 2020-07-28 Nathan Sidwell <nathan@acm.org>
2496 * lib/options.exp: Fix spello
2498 2020-07-28 Jakub Jelinek <jakub@redhat.com>
2499 Mark Wielaard <mark@klomp.org>
2502 * g++.dg/diagnostic/pr96328.C: New test.
2504 2020-07-28 Jakub Jelinek <jakub@redhat.com>
2506 PR preprocessor/96323
2507 * c-c++-common/cpp/pr96323.c: New test.
2509 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
2510 Tom de Vries <tdevries@suse.de>
2512 * gcc.target/nvptx/cvt.c: New test.
2513 * gcc.target/nvptx/shift16.c: New test.
2515 2020-07-28 Jakub Jelinek <jakub@redhat.com>
2517 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
2518 targets with short, int or long long ssize_t.
2520 2020-07-28 Jakub Jelinek <jakub@redhat.com>
2523 * gcc.dg/pr96335.c: New test.
2525 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
2527 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
2528 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
2530 2020-07-27 Nathan Sidwell <nathan@acm.org>
2532 * g++.dg/lookup/missing-std-include-10.h: New.
2533 * g++.dg/lookup/missing-std-include-10.C: New.
2534 * g++.dg/lookup/missing-std-include-11.C: New.
2536 2020-07-27 Martin Sebor <msebor@redhat.com>
2538 PR tree-optimization/84079
2539 * gcc.dg/Warray-bounds-62.c: New test.
2541 2020-07-27 Martin Liska <mliska@suse.cz>
2543 PR tree-optimization/96128
2544 * gcc.target/s390/vector/pr96128.c: New test.
2546 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
2549 * gcc.target/i386/pr96203-1.c: New test.
2550 * gcc.target/i386/pr96203-2.c: Likewise.
2552 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
2554 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
2556 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
2558 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
2560 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
2562 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
2564 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
2566 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
2568 2020-07-26 Patrick Palka <ppalka@redhat.com>
2571 * g++.dg/cpp0x/decltype79.C: New test.
2573 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
2575 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
2577 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
2579 * gcc.dg/torture/pr59330.c: Disable for mmix.
2581 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
2583 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
2586 2020-07-25 Martin Sebor <msebor@redhat.com>
2589 * g++.dg/warn/Wnonnull8.C: New file.
2591 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
2593 * gcc.target/powerpc/pr95907.c: New.
2595 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
2597 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
2599 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
2601 * c-c++-common/patchable_function_entry-decl.c,
2602 c-c++-common/patchable_function_entry-default.c,
2603 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
2605 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
2608 * c-c++-common/pr96192-1.c: New test.
2610 2020-07-24 Alexandre Oliva <oliva@adacore.com>
2612 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
2615 2020-07-24 Alexandre Oliva <oliva@adacore.com>
2618 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
2619 with identical -dumpbase, with -dumpbase "", and without any
2621 (outest): Fix "" expansion in expected outputs, skip
2624 2020-07-24 Alexandre Oliva <oliva@adacore.com>
2627 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
2628 (gcc_adjust_linker_flags): ... this. Protect gluefile and
2630 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
2632 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
2635 * gfortran.dg/round_3.f08: Add test cases.
2637 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
2640 * gfortran.dg/fmt_en.f90: Adjust test.
2641 * gfortran.dg/fmt_en_rd.f90: New test.
2642 * gfortran.dg/fmt_en_rn.f90: New test.
2643 * gfortran.dg/fmt_en_ru.f90: New test.
2644 * gfortran.dg/fmt_en_rz.f90: New test.
2646 2020-07-24 Patrick Palka <ppalka@redhat.com>
2649 * g++.dg/cpp0x/decltype78.C: New test.
2651 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
2653 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
2655 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
2658 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
2660 2020-07-23 Martin Sebor <msebor@redhat.com>
2663 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
2665 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
2667 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
2668 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
2669 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
2670 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
2671 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
2673 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
2676 * gcc.target/riscv/pr91441.c: Update warning message.
2677 * gcc.target/riscv/pr96260.c: New.
2679 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
2681 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
2683 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
2685 * gfortran.dg/gomp/cancel-2.f90: New test.
2686 * gfortran.dg/gomp/cancel-3.f90: New test.
2687 * gfortran.dg/gomp/if-1.f90: New test.
2689 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
2692 * gcc.target/powerpc/mma-double-test.c: Update storing results for
2693 correct little-endian ordering.
2694 * gcc.target/powerpc/mma-single-test.c: Likewise.
2696 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
2699 * c-c++-common/pr95237-6.c: Only run for x86 targets.
2701 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
2703 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
2704 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
2705 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
2706 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
2708 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
2710 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
2711 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
2712 * gcc.target/aarch64/stp_vec_v2df.c: New test.
2713 * gcc.target/aarch64/stp_vec_v2di.c: New test.
2714 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
2715 * gcc.target/aarch64/stp_vec_v2si.c: New test.
2717 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
2719 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
2720 * c-c++-common/gomp/critical-hint-1.c: New test.
2721 * c-c++-common/gomp/critical-hint-2.c: New test.
2722 * gfortran.dg/gomp/critical-hint-1.f90: New test.
2723 * gfortran.dg/gomp/critical-hint-2.f90: New test.
2725 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
2727 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
2728 regex for NO_DOT_IN_LABEL.
2730 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
2733 * c-c++-common/pr95237-1.c: New test.
2734 * c-c++-common/pr95237-2.c: New test.
2735 * c-c++-common/pr95237-3.c: New test.
2736 * c-c++-common/pr95237-4.c: New test.
2737 * c-c++-common/pr95237-5.c: New test.
2738 * c-c++-common/pr95237-6.c: New test.
2739 * c-c++-common/pr95237-7.c: New test.
2740 * c-c++-common/pr95237-8.c: New test.
2741 * c-c++-common/pr95237-9.c: New test.
2743 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
2746 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
2748 2020-07-21 Nathan Sidwell <nathan@acm.org>
2750 * g++.dg/parse/pr96257.C: New.
2752 2020-07-21 Harald Anlauf <anlauf@gmx.de>
2755 * gfortran.dg/pr89574.f90: New file.
2757 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
2759 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
2760 on command line for both compiles.
2761 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
2763 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
2764 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
2765 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
2766 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
2767 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
2768 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
2770 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
2772 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
2773 on targets with default_packed.
2774 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
2775 with default_packed filter.
2777 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
2779 * gcc.dg/pr53037-1.c: Relax warning pattern.
2781 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
2783 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
2784 ignored attribute if target is default_packed.
2785 * c-c++-common/Wattributes.c: Ditto.
2786 * c-c++-common/attr-copy.c: Ditto.
2787 * c-c++-common/builtin-has-attribute-4.c: Ditto.
2788 * c-c++-common/pr51628-29.c: Ditto.
2789 * c-c++-common/pr51628-30.c: Ditto.
2790 * c-c++-common/pr51628-32.c: Ditto.
2791 * gcc.dg/Wattributes-6.c: Ditto.
2792 * gcc.dg/attr-copy-4.c: Ditto.
2793 * gcc.dg/attr-copy-8.c: Ditto.
2795 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
2797 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
2798 for targets who pack by default.
2799 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
2800 * c-c++-common/pr51628-13.c: Ditto.
2801 * c-c++-common/pr51628-15.c: Ditto.
2802 * c-c++-common/pr51628-16.c: Ditto.
2803 * c-c++-common/pr51628-26.c: Ditto.
2804 * c-c++-common/pr51628-27.c: Ditto.
2805 * c-c++-common/pr51628-28.c: Ditto.
2806 * c-c++-common/pr51628-29.c: Ditto.
2807 * c-c++-common/pr51628-3.c: Ditto.
2808 * c-c++-common/pr51628-30.c: Ditto.
2809 * c-c++-common/pr51628-31.c: Ditto.
2810 * c-c++-common/pr51628-32.c: Ditto.
2811 * c-c++-common/pr51628-33.c: Ditto.
2812 * c-c++-common/pr51628-35.c: Ditto.
2813 * c-c++-common/pr51628-4.c: Ditto.
2814 * c-c++-common/pr51628-5.c: Ditto.
2815 * c-c++-common/pr51628-6.c: Ditto.
2816 * c-c++-common/pr51628-8.c: Ditto.
2817 * c-c++-common/pr51628-9.c: Ditto.
2818 * c-c++-common/pr88664-2.c: Ditto.
2819 * gcc.dg/pr51628-17.c: Ditto.
2820 * gcc.dg/pr51628-19.c: Ditto.
2821 * gcc.dg/pr51628-20.c: Ditto.
2822 * gcc.dg/pr51628-21.c: Ditto.
2823 * gcc.dg/pr51628-22.c: Ditto.
2824 * gcc.dg/pr51628-24.c: Ditto.
2825 * gcc.dg/pr51628-25.c: Ditto.
2826 * gcc.dg/pr51628-34.c: Ditto.
2827 * gcc.dg/pr88928.c: Ditto.
2829 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
2831 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
2833 * gcc.dg/analyzer/signal-2.c: Ditto.
2834 * gcc.dg/analyzer/signal-3.c: Ditto.
2835 * gcc.dg/analyzer/signal-4a.c: Ditto.
2836 * gcc.dg/analyzer/signal-4b.c: Ditto.
2837 * gcc.dg/analyzer/signal-5.c: Ditto.
2838 * gcc.dg/analyzer/signal-6.c: Ditto.
2839 * gcc.dg/analyzer/signal-exit.c: Ditto.
2841 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
2843 PR rtl-optimization/89310
2844 * gcc.target/powerpc/pr89310.c: New test.
2846 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
2848 * gcc.target/powerpc/p9-vec-length-1.h: New test.
2849 * gcc.target/powerpc/p9-vec-length-2.h: New test.
2850 * gcc.target/powerpc/p9-vec-length-3.h: New test.
2851 * gcc.target/powerpc/p9-vec-length-4.h: New test.
2852 * gcc.target/powerpc/p9-vec-length-5.h: New test.
2853 * gcc.target/powerpc/p9-vec-length-6.h: New test.
2854 * gcc.target/powerpc/p9-vec-length-7.h: New test.
2855 * gcc.target/powerpc/p9-vec-length-8.h: New test.
2856 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
2857 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
2858 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
2859 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
2860 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
2861 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
2862 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
2863 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
2864 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
2865 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
2866 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
2867 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
2868 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
2869 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
2870 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
2871 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
2872 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
2873 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
2874 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
2875 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
2876 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
2877 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
2878 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
2879 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
2880 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
2881 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
2882 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
2883 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
2884 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
2885 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
2886 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
2887 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
2888 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
2889 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
2890 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
2891 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
2892 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
2893 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
2894 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
2895 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
2896 * gcc.target/powerpc/p9-vec-length.h: New test.
2898 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
2900 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
2901 flag_stack_usage_info.
2903 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
2905 * gcc.dg/cdce3.c: Update matched line-number.
2907 2020-07-20 Jason Merrill <jason@redhat.com>
2909 * g++.dg/opt/flifetime-dse7.C: New test.
2911 2020-07-20 Jason Merrill <jason@redhat.com>
2913 * g++.dg/cpp1z/nontype2.C: No error in C++20.
2914 * g++.dg/template/nontype25.C: No error in C++20.
2915 * g++.dg/template/nontype8.C: No error in C++20.
2916 * g++.dg/cpp2a/nontype-subob1.C: New test.
2917 * g++.dg/cpp2a/nontype-subob2.C: New test.
2918 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
2919 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
2921 2020-07-20 Jason Merrill <jason@redhat.com>
2923 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
2925 2020-07-20 Yang Yang <yangyang305@huawei.com>
2927 * gcc.target/aarch64/sve/pr96195.c: New test.
2929 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
2932 * gcc.target/i386/pr95750.c: New test.
2934 2020-07-20 Martin Sebor <msebor@redhat.com>
2938 * gcc.dg/memcmp-pr95189.c: New test.
2939 * gcc.dg/strncmp-3.c: New test.
2940 * gcc.target/i386/memcpy-pr95886.c: New test.
2942 2020-07-20 Alex Coplan <alex.coplan@arm.com>
2945 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
2946 always explicitly match newlines.
2948 2020-07-20 Jakub Jelinek <jakub@redhat.com>
2951 * gcc.dg/tree-ssa/pr93121-2.c: New test.
2953 2020-07-20 Jakub Jelinek <jakub@redhat.com>
2956 * gcc.dg/tree-ssa/pr93121-1.c: New test.
2958 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
2960 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
2962 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
2964 * gcc.dg/cdce3.c: Skip for mmix.
2966 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
2968 * gcc.dg/pr87485.c: Require scheduling.
2970 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
2974 * gcc.target/i386/pr95973.c: New test.
2976 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2979 * gfortran.dg/implicit_pure_5.c: New file.
2980 * gfortran.dg/implicit_pure_5.f90: New file.
2982 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
2984 * gcc.dg/attr-copy-6.c: Require visibility.
2986 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
2988 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
2990 2020-07-18 Jakub Jelinek <jakub@redhat.com>
2992 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
2995 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
2997 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
2999 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
3001 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
3003 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
3006 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
3007 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
3008 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
3009 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
3010 * gcc.target/powerpc/pr92488.c: New test.
3012 2020-07-17 Marek Polacek <polacek@redhat.com>
3015 * g++.dg/cpp1y/auto-fn59.C: New test.
3017 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
3021 * gcc.target/i386/pr88713-3.c: New test.
3023 2020-07-17 Tamar Christina <tamar.christina@arm.com>
3025 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
3026 * gcc.target/aarch64/cpunative/info_0: New test.
3027 * gcc.target/aarch64/cpunative/info_1: New test.
3028 * gcc.target/aarch64/cpunative/info_10: New test.
3029 * gcc.target/aarch64/cpunative/info_11: New test.
3030 * gcc.target/aarch64/cpunative/info_12: New test.
3031 * gcc.target/aarch64/cpunative/info_13: New test.
3032 * gcc.target/aarch64/cpunative/info_14: New test.
3033 * gcc.target/aarch64/cpunative/info_15: New test.
3034 * gcc.target/aarch64/cpunative/info_2: New test.
3035 * gcc.target/aarch64/cpunative/info_3: New test.
3036 * gcc.target/aarch64/cpunative/info_4: New test.
3037 * gcc.target/aarch64/cpunative/info_5: New test.
3038 * gcc.target/aarch64/cpunative/info_6: New test.
3039 * gcc.target/aarch64/cpunative/info_7: New test.
3040 * gcc.target/aarch64/cpunative/info_8: New test.
3041 * gcc.target/aarch64/cpunative/info_9: New test.
3042 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
3043 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
3044 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
3045 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
3046 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
3047 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
3048 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
3049 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
3050 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
3051 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
3052 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
3053 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
3054 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
3055 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
3056 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
3057 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
3059 2020-07-17 Tamar Christina <tamar.christina@arm.com>
3061 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
3064 2020-07-17 Andrew Pinski <apinksi@marvell.com>
3065 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
3068 * gcc.target/aarch64/vins-1.c: New test.
3069 * gcc.target/aarch64/vins-2.c: New test.
3070 * gcc.target/aarch64/vins-3.c: New test.
3072 2020-07-17 Andrew Pinski <apinksi@marvell.com>
3073 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
3076 * gcc.target/aarch64/vdup_n_3.c: New test.
3077 * gcc.target/aarch64/vzip_1.c: New test.
3078 * gcc.target/aarch64/vzip_2.c: New test.
3079 * gcc.target/aarch64/vzip_3.c: New test.
3080 * gcc.target/aarch64/vzip_4.c: New test.
3082 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
3085 * gcc.target/s390/pr96127.c: New test.
3087 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
3089 * gcc.target/powerpc/conv-vectorize-1.c: Add option
3090 -fno-vect-cost-model.
3091 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
3093 2020-07-16 Julian Brown <julian@codesourcery.com>
3094 Thomas Schwinge <thomas@codesourcery.com>
3096 * gfortran.dg/goacc/attach-descriptor.f90: New test.
3098 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
3105 * g++.dg/coroutines/pr95591.C: New test.
3106 * g++.dg/coroutines/pr95599.C: New test.
3107 * g++.dg/coroutines/pr95823.C: New test.
3108 * g++.dg/coroutines/pr95824.C: New test.
3110 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
3113 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
3114 specification with noexcept-specifier for C++11 and later.
3116 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
3119 * gcc.target/i386/pr96189-1.c: New test.
3121 2020-07-16 Marek Polacek <polacek@redhat.com>
3124 * g++.dg/DRs/dr188.C: New test.
3126 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
3129 * gcc.target/i386/pr96189.c: New test.
3131 2020-07-15 Nathan Sidwell <nathan@acm.org>
3133 * g++.dg/parse/pragma-recovery.C: New.
3135 2020-07-15 Jakub Jelinek <jakub@redhat.com>
3138 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
3139 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
3141 2020-07-15 Jakub Jelinek <jakub@redhat.com>
3144 * gcc.target/i386/pr96176.c: New test.
3146 2020-07-14 Marek Polacek <polacek@redhat.com>
3149 * g++.dg/cpp0x/vt-59978.C: New test.
3151 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
3154 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
3155 __glibc_unlikely with __builtin_expect.
3157 2020-07-14 Marek Polacek <polacek@redhat.com>
3162 * g++.dg/conversion/ref4.C: New test.
3163 * g++.dg/conversion/ref5.C: New test.
3164 * g++.dg/conversion/ref6.C: New test.
3166 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
3168 PR preprocessor/49973
3170 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
3172 * c-c++-common/Wmisleading-indentation.c: Likewise.
3173 * c-c++-common/diagnostic-format-json-1.c: Likewise.
3174 * c-c++-common/diagnostic-format-json-2.c: Likewise.
3175 * c-c++-common/diagnostic-format-json-3.c: Likewise.
3176 * c-c++-common/diagnostic-format-json-4.c: Likewise.
3177 * c-c++-common/diagnostic-format-json-5.c: Likewise.
3178 * c-c++-common/missing-close-symbol.c: Likewise.
3179 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
3180 * g++.dg/parse/error4.C: Likewise.
3181 * g++.old-deja/g++.brendan/crash11.C: Likewise.
3182 * g++.old-deja/g++.pt/overload2.C: Likewise.
3183 * g++.old-deja/g++.robertl/eb109.C: Likewise.
3184 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
3185 * gcc.dg/bad-binary-ops.c: Likewise.
3186 * gcc.dg/format/branch-1.c: Likewise.
3187 * gcc.dg/format/pr79210.c: Likewise.
3188 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
3189 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
3190 * gcc.dg/redecl-4.c: Likewise.
3191 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
3192 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
3193 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
3194 * go.dg/arrayclear.go: Add a comment explaining why adding a
3195 comment was necessary to work around a dejagnu bug.
3196 * c-c++-common/diagnostic-units-1.c: New test.
3197 * c-c++-common/diagnostic-units-2.c: New test.
3198 * c-c++-common/diagnostic-units-3.c: New test.
3199 * c-c++-common/diagnostic-units-4.c: New test.
3200 * c-c++-common/diagnostic-units-5.c: New test.
3201 * c-c++-common/diagnostic-units-6.c: New test.
3202 * c-c++-common/diagnostic-units-7.c: New test.
3203 * c-c++-common/diagnostic-units-8.c: New test.
3205 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
3207 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
3208 pattern to work on 32bit-pointer systems.
3210 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
3212 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
3214 2020-07-14 Jakub Jelinek <jakub@redhat.com>
3217 * g++.dg/opt/pr96194.C: New test.
3219 2020-07-14 Marek Polacek <polacek@redhat.com>
3222 * g++.dg/cpp1y/auto-fn58.C: New test.
3224 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
3227 * gfortran.dg/pr95612.f90: New test.
3229 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
3231 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
3232 * gfortran.dg/gomp/map-1.f90: Update dg-error.
3233 * gfortran.dg/gomp/map-2.f90: New test.
3235 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
3238 * gfortran.dg/pr96038.f90: New test.
3240 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
3242 * lib/target-supports.exp (is-effective-target):
3243 Reorder to put powerpc stuff together.
3244 (is-effective-target-keyword): Add power10_hw.
3246 2020-07-13 Nathan Sidwell <nathan@acm.org>
3248 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
3249 (scan-lang-dump-times, scan-lang-dump-not): New.
3251 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
3253 * lib/target-supports.exp (check_ppc_mma_hw_available):
3255 (is-effective-target): Add ppc_mma_hw.
3256 (is-effective-target-keyword): Add ppc_mma_hw.
3257 * gcc.target/powerpc/mma-supported.c: New file.
3258 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
3259 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
3261 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
3264 * gcc.target/i386/pr95443-1.c: New test.
3265 * gcc.target/i386/pr95443-2.c: Likewise.
3267 2020-07-13 Marek Polacek <polacek@redhat.com>
3270 * g++.dg/diagnostic/enum2.C: New test.
3272 2020-07-13 Jakub Jelinek <jakub@redhat.com>
3275 * gcc.dg/torture/pr96130.c: New test.
3277 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
3280 * gfortran.dg/pr45337_1.f90: New test.
3281 * gfortran.dg/pr45337_2.f90: New test.
3283 2020-07-13 Marek Polacek <polacek@redhat.com>
3286 * g++.dg/parse/enum14.C: New test.
3288 2020-07-13 Nathan Sidwell <nathan@acm.org>
3290 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
3292 2020-07-13 Richard Biener <rguenther@suse.de>
3294 PR tree-optimization/96163
3295 * g++.dg/vect/pr96163.cc: New testcase.
3297 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
3300 * gfortran.dg/pr95981.f90: New test.
3302 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
3305 * gcc.target/aarch64/return_address_sign_1.c: Update test.
3306 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
3308 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
3311 * g++.target/aarch64/pr95114.C: New test.
3313 2020-07-13 Julian Brown <julian@codesourcery.com>
3314 Thomas Schwinge <thomas@codesourcery.com>
3316 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
3318 2020-07-13 Richard Biener <rguenther@suse.de>
3321 * gcc.dg/torture/pr96133.c: Align global variable.
3323 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
3325 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
3327 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
3330 * gcc.target/cris/pr93372-45.c: New test.
3332 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
3335 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
3336 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
3337 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
3339 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
3341 * gcc.target/powerpc/vector_float.c: New test.
3343 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
3346 * gcc.target/i386/pr93492-1.c: Require Linux target.
3347 * gcc.target/i386/pr93492-2.c: Likewise.
3348 * gcc.target/i386/pr93492-3.c: Likewise.
3349 * gcc.target/i386/pr93492-4.c: Likewise.
3350 * gcc.target/i386/pr93492-5.c: Likewise.
3352 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
3355 * gfortran.dg/interface_48.f90: New test.
3357 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
3359 PR tree-optimization/96146
3360 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
3362 2020-07-11 Simon Cook <simon.cook@embecosm.com>
3364 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
3367 2020-07-10 Joseph Myers <joseph@codesourcery.com>
3369 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
3372 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
3373 Aaron Sawdey <acsawdey@linux.ibm.com>
3375 * gcc.target/powerpc/p10-identify.c: New file.
3376 * gcc.target/powerpc/p10-arch31.c: New file.
3377 * gcc.target/powerpc/mma-single-test.c: New file.
3378 * gcc.target/powerpc/mma-double-test.c: New file.
3380 2020-07-10 Harald Anlauf <anlauf@gmx.de>
3383 * gfortran.dg/pr95980_2.f90: New file.
3385 2020-07-10 Harald Anlauf <anlauf@gmx.de>
3388 * gfortran.dg/pr96086.f90: New file.
3390 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
3394 * g++.target/arm/pr95726.C: New test.
3396 2020-07-10 Carl Love <cel@us.ibm.com>
3398 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
3399 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
3400 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
3401 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
3403 2020-07-10 Martin Liska <mliska@suse.cz>
3405 PR gcov-profile/96148
3406 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
3407 as other in the file.
3409 2020-07-10 Jason Merrill <jason@redhat.com>
3411 * g++.dg/cpp2a/nontype-class-union1.C: New test.
3413 2020-07-10 Jason Merrill <jason@redhat.com>
3415 * g++.dg/cpp0x/pr81246.C: No error in C++20.
3416 * g++.dg/cpp0x/variadic74.C: No error in C++20.
3417 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
3418 * g++.dg/template/crash106.C: No error in C++20.
3419 * g++.dg/template/crash119.C: No error in C++20.
3420 * g++.dg/template/nontype12.C: No error in C++20.
3421 * g++.dg/template/void3.C: Don't require follow-on message.
3422 * g++.dg/template/void7.C: Don't require follow-on message.
3423 * g++.dg/template/void9.C: Don't require follow-on message.
3424 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
3426 2020-07-10 Jason Merrill <jason@redhat.com>
3431 * g++.dg/cpp2a/no_unique_address4.C: New test.
3432 * g++.dg/cpp2a/no_unique_address5.C: New test.
3433 * g++.dg/cpp2a/no_unique_address6.C: New test.
3435 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
3436 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
3437 Iain Apreotesei <iain.apreotesei@arm.com>
3439 * gcc.target/arm/lob.h: New header.
3440 * gcc.target/arm/lob1.c: New testcase.
3441 * gcc.target/arm/lob2.c: Likewise.
3442 * gcc.target/arm/lob3.c: Likewise.
3443 * gcc.target/arm/lob4.c: Likewise.
3444 * gcc.target/arm/lob5.c: Likewise.
3445 * gcc.target/arm/lob6.c: Likewise.
3446 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
3448 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
3449 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
3450 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
3452 2020-07-10 Richard Biener <rguenther@suse.de>
3454 PR tree-optimization/96133
3455 * gcc.dg/torture/pr96133.c: New testcase.
3457 2020-07-10 Cui,Lili <lili.cui@intel.com>
3459 * gcc.target/i386/funcspec-56.inc: Handle new march.
3460 * g++.target/i386/mv16.C: Handle new march
3462 2020-07-09 Julian Brown <julian@codesourcery.com>
3463 Thomas Schwinge <thomas@codesourcery.com>
3466 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
3469 2020-07-09 Julian Brown <julian@codesourcery.com>
3471 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
3472 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
3474 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
3477 * gcc.target/powerpc/pr96125.c: New test.
3479 2020-07-09 Patrick Palka <ppalka@redhat.com>
3482 * g++.dg/template/incomplete12.C: New test.
3484 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
3487 * gcc.target/i386/pr88713-1.c: New test.
3488 * gcc.target/i386/pr88713-2.c: Likewise.
3490 2020-07-09 Richard Biener <rguenther@suse.de>
3492 * gcc.dg/vect/bb-slp-10.c: Adjust.
3493 * gcc.dg/vect/slp-45.c: Likewise.
3494 * gcc.dg/vect/vect-109.c: Likewise.
3496 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
3498 PR tree-optimization/95804
3499 * gcc.dg/tree-ssa/pr95804.c: New test.
3501 2020-07-09 Omar Tahir <omar.tahir@arm.com>
3503 * gcc.target/aarch64/nospill.c: New test.
3505 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
3507 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
3508 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
3510 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
3512 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
3513 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
3515 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
3516 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
3519 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
3521 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
3522 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
3523 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
3524 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
3525 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
3526 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
3527 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
3529 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
3531 * gcc.target/riscv/read-thread-pointer.c: New.
3533 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
3535 * gcc.target/riscv/save-restore-9.c: New.
3537 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
3539 * gcc.dg/sso-11.c: New test.
3540 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
3541 * gcc.dg/sso/memcpy-1.c: New test.
3543 2020-07-08 Harald Anlauf <anlauf@gmx.de>
3546 * gfortran.dg/pr96085.f90: New file.
3548 2020-07-08 Patrick Palka <ppalka@redhat.com>
3551 * g++.dg/cpp2a/concepts-pr95497.C: New test.
3553 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
3555 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
3556 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
3558 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
3561 * gcc.dg/pr95694.c: New test.
3563 2020-07-08 Marek Polacek <polacek@redhat.com>
3566 * g++.dg/cpp0x/decltype77.C: New test.
3568 2020-07-07 Marek Polacek <polacek@redhat.com>
3571 * g++.dg/ext/flexary37.C: New test.
3573 2020-07-07 Patrick Palka <ppalka@redhat.com>
3576 * g++.dg/concepts/diagnostic14.C: New test.
3578 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
3580 * lib/target-supports.exp (check_power10_hw_available):
3581 Return 0 for passing test.
3583 2020-07-07 Nathan Sidwell <nathan@acm.org>
3585 * c-c++-common/cpp/pragma-eof.c: New
3587 2020-07-07 Nathan Sidwell <nathan@acm.org>
3589 * c-c++-common/cpp/line-2.c: New.
3590 * c-c++-common/cpp/line-2.h: New.
3591 * c-c++-common/cpp/line-3.c: New.
3592 * c-c++-common/cpp/line-4.c: New.
3593 * c-c++-common/cpp/line-4.h: New.
3595 2020-07-07 Martin Sebor <msebor@redhat.com>
3598 * g++.dg/warn/Wmismatched-tags-7.C: New test.
3599 * g++.dg/warn/Wmismatched-tags-8.C: New test.
3601 2020-07-07 Richard Biener <rguenther@suse.de>
3603 * gcc.dg/vect/slp-47.c: New testcase.
3604 * gcc.dg/vect/slp-48.c: Likewise.
3606 2020-07-06 Martin Sebor <msebor@redhat.com>
3609 * g++.dg/warn/Wnonnull6.C: New test.
3611 2020-07-06 Nathan Sidwell <nathan@acm.org>
3613 * g++.dg/eh/builtin10.C: Adjust expected errors.
3614 * g++.dg/eh/builtin11.C: Likewise.
3615 * g++.dg/eh/builtin5.C: Likewise.
3616 * g++.dg/eh/builtin6.C: Likewise.
3617 * g++.dg/eh/builtin7.C: Likewise.
3618 * g++.dg/eh/builtin9.C: Likewise.
3619 * g++.dg/parse/crash55.C: Likewise.
3621 2020-07-06 Harald Anlauf <anlauf@gmx.de>
3624 * gfortran.dg/pr95980.f90: New file.
3626 2020-07-06 Harald Anlauf <anlauf@gmx.de>
3629 * gfortran.dg/pr95709.f90: New file.
3631 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
3633 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
3634 dg-error for extra ';'.
3635 * g++.old-deja/g++.law/missed-error2.C: Likewise.
3637 2020-07-06 Richard Biener <rguenther@suse.de>
3639 PR tree-optimization/96075
3640 * gcc.dg/vect/slp-46.c: New testcase.
3642 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
3644 * gcc.target/nvptx/vadd_add.c: New test.
3645 * gcc.target/nvptx/vsub_add.c: New test.
3647 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
3649 * gcc.target/cris/peep2-movulsr.c: New test.
3651 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
3653 * gcc.target/cris/pr93372-39.c: New test.
3655 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
3657 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
3658 gcc.target/cris/pr93372-38.c: New tests.
3660 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
3663 * gfortran.dg/error_recovery_1.f90: Adjust test case.
3664 * gfortran.dg/use_15.f90: Likewise.
3665 * gfortran.dg/interface_47.f90: New test.
3667 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
3669 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
3670 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
3672 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
3674 * gnat.dg/opt87.adb: New test.
3675 * gnat.dg/opt87_pkg.ads: New helper.
3676 * gnat.dg/opt87_pkg.adb: Likewise.
3678 2020-07-03 Martin Jambor <mjambor@suse.cz>
3681 * gcc.dg/ipa/pr96040.c: New test.
3683 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
3685 * gcc.target/nvptx/popc-1.c: New test.
3686 * gcc.target/nvptx/popc-2.c: New test.
3687 * gcc.target/nvptx/popc-3.c: New test.
3688 * gcc.target/nvptx/mul-wide.c: New test.
3689 * gcc.target/nvptx/umul-wide.c: New test.
3691 2020-07-03 Richard Biener <rguenther@suse.de>
3693 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
3696 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
3698 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
3699 * gcc.dg/fixits-pr84852-2.c: Same.
3700 * gcc.dg/pr89410-1.c: Same.
3701 * gcc.dg/pr89410-2.c: Same.
3703 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
3705 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
3707 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
3709 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
3711 2020-07-02 Harald Anlauf <anlauf@gmx.de>
3714 * gfortran.dg/pr93423.f90: New file.
3716 2020-07-02 Harald Anlauf <anlauf@gmx.de>
3719 * gfortran.dg/pr93337.f90: New file.
3721 2020-07-02 Jason Merrill <jason@redhat.com>
3722 Jakub Jelinek <jakub@redhat.com>
3724 * g++.dg/cpp2a/consteval-virtual1.C: New test.
3725 * g++.dg/cpp2a/consteval-virtual2.C: New test.
3726 * g++.dg/cpp2a/consteval-virtual3.C: New test.
3727 * g++.dg/cpp2a/consteval-virtual4.C: New test.
3728 * g++.dg/cpp2a/consteval-virtual5.C: New test.
3730 2020-07-02 Martin Jambor <mjambor@suse.cz>
3733 * gcc.dg/guality/pr95343.c: New test.
3735 2020-07-02 Jakub Jelinek <jakub@redhat.com>
3737 PR tree-optimization/95857
3738 * gcc.dg/pr95857.c: New test.
3740 2020-07-02 Richard Biener <rguenther@suse.de>
3742 PR tree-optimization/96022
3743 * g++.dg/vect/pr96022.cc: New testcase.
3745 2020-07-02 Felix Yang <felix.yang@huawei.com>
3747 PR tree-optimization/95961
3748 * gcc.target/aarch64/sve/pr95961.c: New test.
3750 2020-07-02 Jakub Jelinek <jakub@redhat.com>
3752 * c-c++-common/gomp/loop-7.c: New test.
3754 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
3757 * gfortran.dg/pr95584.f90: New test.
3759 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
3761 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
3762 vectorization messages.
3764 2020-07-01 Omar Tahir <omar.tahir@arm.com>
3766 * gcc.target/aarch64/bti-4.c: New test.
3768 2020-07-01 Jeff Law <law@redhat.com>
3770 PR tree-optimization/94882
3771 * gcc.dg/tree-ssa/pr94882.c: New test.
3772 * gcc.dg/tree-ssa/pr94882-1.c: New test.
3773 * gcc.dg/tree-ssa/pr94882-2.c: New test.
3774 * gcc.dg/tree-ssa/pr94882-3.c: New test.
3776 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
3779 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
3780 that the compiler doesn't implicitly mark it as returning
3783 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
3785 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
3787 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
3789 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
3790 * gcc.target/powerpc/direct-move-float1.c: Same.
3791 * gcc.target/powerpc/direct-move-float3.c: Same.
3792 * gcc.target/powerpc/direct-move-vint1.c: Same.
3793 * gcc.target/powerpc/vsx-vector-5.c: Same.
3794 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
3795 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
3796 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
3798 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
3800 * gcc.target/aarch64/get_fpcr64_1.c: New test.
3801 * gcc.target/aarch64/set_fpcr64_1.c: New test.
3802 * gcc.target/aarch64/get_fpsr64_1.c: New test.
3803 * gcc.target/aarch64/set_fpsr64_1.c: New test.
3805 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
3808 * gfortran.dg/elemental_optional_args_6.f90: Remove check
3809 for warnings that were erroneously output.
3810 * gfortran.dg/pr95446.f90: New test.
3812 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
3815 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
3817 2020-07-01 Richard Biener <rguenther@suse.de>
3819 PR tree-optimization/95839
3820 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
3822 2020-07-01 Martin Liska <mliska@suse.cz>
3824 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
3826 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
3829 * gfortran.dg/pr95829.f90: New test.
3831 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
3834 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
3836 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
3838 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
3840 * gcc.target/riscv/attribute-13.c: New.
3842 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
3844 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
3845 * gcc.target/powerpc/direct-move-double2.c: Same.
3846 * gcc.target/powerpc/direct-move-float1.c: Same.
3847 * gcc.target/powerpc/direct-move-float2.c: Same.
3848 * gcc.target/powerpc/direct-move-float3.c: Same.
3849 * gcc.target/powerpc/direct-move-vint1.c: Same.
3850 * gcc.target/powerpc/direct-move-vint2.c: Same.
3851 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
3852 * gcc.target/powerpc/direct-move-long2.c: Same.
3854 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
3856 * gcc.target/powerpc/20030218-1.c: Delete.
3857 * gcc.target/powerpc/20030505.c: Delete.
3858 * gcc.target/powerpc/20081204-1.c: Delete.
3859 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
3860 * gcc.target/powerpc/bcd-2.c: Same.
3861 * gcc.target/powerpc/bcd-3.c: Same.
3862 * gcc.target/powerpc/direct-move-double1.c: Same.
3863 * gcc.target/powerpc/direct-move-double2.c: Same.
3864 * gcc.target/powerpc/direct-move-float1.c: Same.
3865 * gcc.target/powerpc/direct-move-float2.c: Same.
3866 * gcc.target/powerpc/direct-move-float3.c: Same.
3867 * gcc.target/powerpc/direct-move-long1.c: Same.
3868 * gcc.target/powerpc/direct-move-long2.c: Same.
3869 * gcc.target/powerpc/direct-move-vint1.c: Same.
3870 * gcc.target/powerpc/direct-move-vint2.c: Same.
3871 * gcc.target/powerpc/extend-divide-1.c: Same.
3872 * gcc.target/powerpc/extend-divide-2.c: Same.
3873 * gcc.target/powerpc/pack01.c: Same.
3874 * gcc.target/powerpc/pack02.c: Same.
3875 * gcc.target/powerpc/pack03.c: Same.
3876 * gcc.target/powerpc/pr52457.c: Same.
3877 * gcc.target/powerpc/pr88845.c: Same.
3878 * gcc.target/powerpc/quad-atomic.c: Same.
3879 * gcc.target/powerpc/recip-6.c: Same.
3880 * gcc.target/powerpc/recip-7.c: Same.
3882 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
3884 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
3885 * gcc.target/powerpc/p8vector-int128-2.c: Same.
3887 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
3889 * gcc.target/powerpc/pr90763.c: Adjust requirements.
3890 * gcc.target/powerpc/vsx-vector-1.c: Same.
3891 * gcc.target/powerpc/vsx-vector-2.c: Same.
3892 * gcc.target/powerpc/vsx-vector-3.c: Same.
3893 * gcc.target/powerpc/vsx-vector-4.c: Same.
3894 * gcc.target/powerpc/vsx-vector-5.c: Same.
3895 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
3896 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
3897 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
3898 * gcc.target/powerpc/vsx-vector-abss.c: Same.
3899 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
3900 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
3901 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
3902 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
3903 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
3904 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
3905 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
3906 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
3908 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
3910 * gcc.target/powerpc/ppc-spe.c: Delete.
3911 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
3912 * gcc.target/powerpc/pr60102.c: Delete.
3913 * gcc.target/powerpc/pr60158.c: Delete.
3914 * gcc.target/powerpc/pr60735.c: Delete.
3915 * gcc.target/powerpc/pr78458.c: Delete.
3916 * gcc.target/powerpc/pr80343.c: Delete.
3917 * gcc.target/powerpc/spe-evmerge.c: Delete.
3918 * gcc.target/powerpc/spe-small-data-1.c: Delete.
3919 * gcc.target/powerpc/spe-small-data-2.c: Delete.
3920 * gcc.target/powerpc/spe-unwind-1.c: Delete.
3921 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
3922 * gcc.target/powerpc/spe-vector-memset.c: Delete.
3923 * gcc.target/powerpc/spe1.c: Delete.
3925 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
3927 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
3928 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
3929 * gcc.target/powerpc/builtins-6-runnable.c: Same.
3930 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
3932 2020-06-30 Harald Anlauf <anlauf@gmx.de>
3935 * gfortran.dg/pr88379.f90: New file.
3937 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
3941 * g++.target/aarch64/pr95726.C: New test.
3943 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
3945 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
3946 * gcc.target/powerpc/builtins-1.c: Same.
3947 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
3948 * gcc.target/powerpc/builtins-2.c: Same.
3949 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
3950 * gcc.target/powerpc/builtins-3-p9.c: Same.
3951 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
3952 * gcc.target/powerpc/builtins-3.c: Same.
3953 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
3954 * gcc.target/powerpc/builtins-4.c: Same.
3955 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
3956 * gcc.target/powerpc/builtins-5.c: Same.
3957 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
3958 * gcc.target/powerpc/builtins-6-runnable.c: Same.
3959 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
3960 * gcc.target/powerpc/builtins-7-runnable.c: Same.
3961 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
3962 * gcc.target/powerpc/builtins-8-runnable.c: Same.
3963 * gcc.target/powerpc/cpu-builtin-1.c: Same.
3964 * gcc.target/powerpc/float128-fma1.c: Same.
3965 * gcc.target/powerpc/float128-hw.c: Same.
3966 * gcc.target/powerpc/float128-hw10.c: Same.
3967 * gcc.target/powerpc/float128-hw11.c: Same.
3968 * gcc.target/powerpc/float128-hw2.c: Same.
3969 * gcc.target/powerpc/float128-hw3.c: Same.
3970 * gcc.target/powerpc/float128-hw4.c: Same.
3971 * gcc.target/powerpc/float128-hw5.c: Same.
3972 * gcc.target/powerpc/float128-hw6.c: Same.
3973 * gcc.target/powerpc/float128-hw7.c: Same.
3974 * gcc.target/powerpc/float128-hw8.c: Same.
3975 * gcc.target/powerpc/float128-hw9.c: Same.
3976 * gcc.target/powerpc/float128-minmax.c: Same.
3977 * gcc.target/powerpc/float128-odd.c: Same.
3978 * gcc.target/powerpc/float128-sqrt1.c: Same.
3980 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
3982 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
3984 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
3986 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
3988 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
3991 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
3992 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
3993 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
3994 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
3995 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
3996 * gcc.target/arm/pr94743-1-hard.c: New test.
3997 * gcc.target/arm/pr94743-1-soft.c: New test.
3998 * gcc.target/arm/pr94743-1-softfp.c: New test.
3999 * gcc.target/arm/pr94743-2.c: New test.
4000 * gcc.target/arm/pr94743-3.c: New test.
4002 2020-06-30 Yang Yang <yangyang305@huawei.com>
4004 PR tree-optimization/95855
4005 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
4007 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
4009 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
4011 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
4014 * gfortran.dg/select_type_49.f90: New file.
4016 2020-06-30 Jakub Jelinek <jakub@redhat.com>
4019 * g++.dg/cpp1z/launder9.C: New test.
4021 2020-06-29 Harald Anlauf <anlauf@gmx.de>
4024 * gfortran.dg/pr95978.f90: New file.
4026 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
4029 * gfortran.dg/recursive_check_16.f90: New file.
4031 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
4033 * gfortran.dg/char4-subscript.f90: Simplify regex.
4034 Accept big endian or little endian output.
4036 2020-06-29 Marek Polacek <polacek@redhat.com>
4039 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
4040 * g++.dg/cpp1y/var-templ66.C: New test.
4041 * g++.dg/cpp2a/concepts-redecl1.C: New test.
4043 2020-06-29 Marek Polacek <polacek@redhat.com>
4046 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
4047 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
4049 2020-06-29 Harald Anlauf <anlauf@gmx.de>
4052 * gfortran.dg/pr71706.f90: New file.
4054 2020-06-29 Martin Liska <mliska@suse.cz>
4057 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
4060 2020-06-29 Richard Biener <rguenther@suse.de>
4062 PR tree-optimization/95916
4063 * gcc.dg/vect/pr95916.c: New testcase.
4065 2020-06-29 Jakub Jelinek <jakub@redhat.com>
4068 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
4071 2020-06-29 Jakub Jelinek <jakub@redhat.com>
4074 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
4077 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
4079 PR tree-optimization/95854
4080 * gcc.dg/pr95854.c: New test.
4082 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
4084 * lib/scandump.exp (glob-dump-file): New proc.
4085 (scan-dump): Use glob-dump-file for file name expansion.
4086 (scan-dump-times): Likewise.
4087 (scan-dump-dem): Likewise.
4088 (scan-dump-dem-not): Likewise.
4090 2020-06-28 Martin Sebor <msebor@redhat.com>
4093 * g++.dg/warn/Wnonnull5.C: New test.
4094 * c-c++-common/pr28656.c: Adjust text of expected warning.
4095 * c-c++-common/pr66208.c: Same.
4096 * g++.dg/cpp0x/nullptr22.C: Same.
4097 * g++.dg/ext/attr-nonnull.C: Same.
4098 * g++.dg/ext/attrib49.C: Same.
4099 * g++.dg/pr71973-2.C: Same.
4100 * g++.dg/warn/Wnonnull3.C: Same.
4101 * g++.dg/warn/Wnonnull4.C: Same.
4102 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
4103 * objc.dg/attributes/method-nonnull-1.m: Same.
4105 2020-06-28 Harald Anlauf <anlauf@gmx.de>
4108 * gfortran.dg/pr95340.f90: New file.
4110 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
4113 * g++.dg/coroutines/pr95711.C: New test.
4115 2020-06-28 Harald Anlauf <anlauf@gmx.de>
4118 * gfortran.dg/pr95880.f90: New file.
4120 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
4123 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
4125 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
4127 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
4129 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
4131 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
4133 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
4134 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
4135 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
4136 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
4137 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
4138 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
4140 2020-06-27 Harald Anlauf <anlauf@gmx.de>
4143 * gfortran.dg/pr95881.f90: New file.
4145 2020-06-27 Jakub Jelinek <jakub@redhat.com>
4148 * c-c++-common/pr95903.c: New test.
4150 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
4153 * g++.dg/coroutines/pr95736.C: New test.
4155 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
4157 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
4159 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
4161 * gcc.target/powerpc/prefix-add.c: New test.
4162 * gcc.target/powerpc/prefix-si-constant.c: New test.
4163 * gcc.target/powerpc/prefix-di-constant.c: New test.
4164 * gcc.target/powerpc/prefix-ds-dq.c: New test.
4165 * gcc.target/powerpc/prefix-no-update.c: New test.
4166 * gcc.target/powerpc/prefix-large-dd.c: New test.
4167 * gcc.target/powerpc/prefix-large-df.c: New test.
4168 * gcc.target/powerpc/prefix-large-di.c: New test.
4169 * gcc.target/powerpc/prefix-large-hi.c: New test.
4170 * gcc.target/powerpc/prefix-large-kf.c: New test.
4171 * gcc.target/powerpc/prefix-large-qi.c: New test.
4172 * gcc.target/powerpc/prefix-large-sd.c: New test.
4173 * gcc.target/powerpc/prefix-large-sf.c: New test.
4174 * gcc.target/powerpc/prefix-large-si.c: New test.
4175 * gcc.target/powerpc/prefix-large-udi.c: New test.
4176 * gcc.target/powerpc/prefix-large-uhi.c: New test.
4177 * gcc.target/powerpc/prefix-large-uqi.c: New test.
4178 * gcc.target/powerpc/prefix-large-usi.c: New test.
4179 * gcc.target/powerpc/prefix-large-v2df.c: New test.
4180 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
4181 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
4182 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
4183 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
4184 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
4185 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
4186 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
4187 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
4188 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
4189 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
4190 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
4191 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
4192 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
4193 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
4194 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
4195 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
4196 * gcc.target/powerpc/prefix-stack-protect.c: New test.
4198 2020-06-26 Yichao Yu <yyc1992@gmail.com>
4200 * gcc.target/i386/pr95778-1.c: New test.
4201 * gcc.target/i386/pr95778-2.c: New test.
4203 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
4205 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
4208 2020-06-26 Marek Polacek <polacek@redhat.com>
4210 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
4211 the keyword register.
4212 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
4213 * g++.dg/cpp1z/fold7a.C: Likewise.
4214 * g++.dg/cpp1z/nontype3a.C: Likewise.
4215 * g++.dg/cpp1z/utf8-2a.C: Likewise.
4216 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
4217 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
4218 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
4219 * g++.dg/torture/pr82154.C: Use -std=c++14.
4220 * lib/target-supports.exp: Set to C++17.
4221 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
4223 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
4225 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
4226 of matches depending on whether nvptx offloading is supported.
4227 * lib/target-supports.exp
4228 (check_effective_target_offload_nvptx): New.
4230 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
4232 * gnat.dg/opt86_pkg.ads: New helper.
4233 * gnat.dg/opt86a.adb: New test.
4234 * gnat.dg/opt86b.adb: Likewise.
4235 * gnat.dg/opt86c.adb: Likewise.
4237 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
4239 * gdc.dg/pr95250.d: Updated.
4241 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
4244 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
4245 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
4246 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
4247 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
4248 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
4249 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
4250 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
4251 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
4253 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
4255 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
4257 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
4259 2020-06-26 Richard Biener <rguenther@suse.de>
4261 PR tree-optimization/95897
4262 * gcc.dg/vect/pr95897.c: New testcase.
4264 2020-06-25 Marek Polacek <polacek@redhat.com>
4267 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
4269 2020-06-25 Harald Anlauf <anlauf@gmx.de>
4272 * gfortran.dg/pr95828.f90: New file.
4274 2020-06-25 Harald Anlauf <anlauf@gmx.de>
4277 * gfortran.dg/pr95826.f90: New file.
4279 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
4282 * gdc.dg/pr95250.d: New test.
4284 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
4287 * gdc.dg/pr95173.d: New test.
4289 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
4291 * gdc.dg/init1.d: New test.
4293 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
4295 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
4296 * gdc.dg/compilable.d: Add public to selective import.
4297 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
4298 * gdc.dg/runnable.d: Remove empty statement.
4300 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
4303 * gfortran.dg/char4-subscript.f90: New test.
4305 2020-06-25 Richard Biener <rguenther@suse.de>
4307 PR tree-optimization/95839
4308 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
4310 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
4311 Kwok Cheung Yeung <kcy@codesourery.com>
4314 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
4315 * gfortran.dg/gomp/pr95869.f90: New.
4317 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
4319 * gfortran.dg/gomp/combined-if.f90: New.
4321 2020-06-25 Richard Biener <rguenther@suse.de>
4323 PR tree-optimization/95866
4324 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
4326 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
4329 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
4331 2020-06-24 Alexandre Oliva <oliva@adacore.com>
4335 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
4336 (outest): Introduce conditionals and string/variable/expr
4337 expansion. Drop special-casing of $aout and .dwo.
4338 (gspd): New conditional. Guard all .dwo files with it.
4339 (ltop): New conditional. Guard files created by the LTO
4340 plugin with it. Guard files created by fat LTO compilation
4341 with its negation. Add a few -fno-use-linker-plugin tests
4344 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
4347 * g++.dg/template/pr95672.C: New test.
4349 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
4353 * g++.dg/coroutines/pr95518.C: New test.
4354 * g++.dg/coroutines/pr95813.C: New test.
4356 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
4358 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
4359 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
4360 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
4362 2020-06-24 Jason Merrill <jason@redhat.com>
4365 * g++.dg/tree-ssa/final4.C: New test.
4367 2020-06-24 Harald Anlauf <anlauf@gmx.de>
4370 * gfortran.dg/pr95827.f90: New file.
4372 2020-06-24 Richard Biener <rguenther@suse.de>
4374 PR tree-optimization/95866
4375 * gcc.target/i386/pr95866-1.c: New testcase.
4377 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
4380 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
4382 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
4385 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
4386 ../../../common/config/i386/i386-cpuinfo.h and
4387 ../../../common/config/i386/cpuinfo.h.
4388 (check_amd_cpu_model): Removed.
4389 (check_intel_cpu_model): Likewise,
4390 (CHECK___builtin_cpu_is): New.
4391 (gcc_assert): New. Defined as assert.
4392 (gcc_unreachable): New. Defined as abort.
4393 (inline): New. Defined as empty.
4394 (ISA_NAMES_TABLE_START): Likewise.
4395 (ISA_NAMES_TABLE_END): Likewise.
4396 (ISA_NAMES_TABLE_ENTRY): New.
4397 (check_features): Include
4398 "../../../common/config/i386/i386-isas.h".
4399 (check_detailed): Call cpu_indicator_init. Always call
4400 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
4401 Call get_intel_cpu instead of check_intel_cpu_model.
4403 2020-06-24 Richard Biener <rguenther@suse.de>
4405 PR tree-optimization/95856
4406 * gcc.dg/vect/pr95856.c: New testcase.
4408 2020-06-24 Jakub Jelinek <jakub@redhat.com>
4411 * gcc.dg/ubsan/pr95810.c: New test.
4413 2020-06-23 Jason Merrill <jason@redhat.com>
4415 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
4416 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
4418 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
4420 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
4421 statement conforming.
4423 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
4426 * g++.dg/coroutines/pr95477.C: New test.
4427 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
4429 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
4432 * gcc.target/arm/pr95646.c: New test.
4434 2020-06-23 Alexandre Oliva <oliva@adacore.com>
4436 * lib/scanoffload.exp: New.
4437 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
4438 globally, and use scanoffload's scoff wrapper to fill it in.
4439 * lib/scanoffloadtree.exp: Likewise.
4441 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
4444 * gfortran.dg/dependency_59.f90: New test.
4446 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
4449 * gfortran.dg/pr95586_1.f90: New test.
4450 * gfortran.dg/pr95586_2.f90: New test.
4452 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
4454 * gcc.target/powerpc/cfuged-0.c: I protest.
4455 * gcc.target/powerpc/cfuged-1.c: I protest.
4456 * gcc.target/powerpc/clone3.c: I protest.
4457 * gcc.target/powerpc/cntlzdm-0.c: I protest.
4458 * gcc.target/powerpc/cntlzdm-1.c: I protest.
4459 * gcc.target/powerpc/cnttzdm-0.c: I protest.
4460 * gcc.target/powerpc/cnttzdm-1.c: I protest.
4461 * gcc.target/powerpc/cpu-future.c: I protest.
4462 * gcc.target/powerpc/dg-future-0.c: I protest.
4463 * gcc.target/powerpc/dg-future-1.c: I protest.
4464 * gcc.target/powerpc/localentry-1.c: I protest.
4465 * gcc.target/powerpc/localentry-detect-1.c: I protest.
4466 * gcc.target/powerpc/mma-builtin-1.c: I protest.
4467 * gcc.target/powerpc/mma-builtin-2.c: I protest.
4468 * gcc.target/powerpc/mma-builtin-3.c: I protest.
4469 * gcc.target/powerpc/mma-builtin-4.c: I protest.
4470 * gcc.target/powerpc/mma-builtin-5.c: I protest.
4471 * gcc.target/powerpc/mma-builtin-6.c: I protest.
4472 * gcc.target/powerpc/notoc-direct-1.c: I protest.
4473 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
4474 * gcc.target/powerpc/pdep-0.c: I protest.
4475 * gcc.target/powerpc/pdep-1.c: I protest.
4476 * gcc.target/powerpc/pextd-0.c: I protest.
4477 * gcc.target/powerpc/pextd-1.c: I protest.
4478 * gcc.target/powerpc/pr93122.c: I protest.
4479 * gcc.target/powerpc/pr94740.c: I protest.
4480 * gcc.target/powerpc/setbceq.c: I protest.
4481 * gcc.target/powerpc/setbcge.c: I protest.
4482 * gcc.target/powerpc/setbcgt.c: I protest.
4483 * gcc.target/powerpc/setbcle.c: I protest.
4484 * gcc.target/powerpc/setbclt.c: I protest.
4485 * gcc.target/powerpc/setbcne.c: I protest.
4486 * gcc.target/powerpc/setnbceq.c: I protest.
4487 * gcc.target/powerpc/setnbcge.c: I protest.
4488 * gcc.target/powerpc/setnbcgt.c: I protest.
4489 * gcc.target/powerpc/setnbcle.c: I protest.
4490 * gcc.target/powerpc/setnbclt.c: I protest.
4491 * gcc.target/powerpc/setnbcne.c: I protest.
4492 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
4493 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
4494 * gcc.target/powerpc/vec-clrl-0.c: I protest.
4495 * gcc.target/powerpc/vec-clrl-1.c: I protest.
4496 * gcc.target/powerpc/vec-clrl-2.c: I protest.
4497 * gcc.target/powerpc/vec-clrl-3.c: I protest.
4498 * gcc.target/powerpc/vec-clrr-0.c: I protest.
4499 * gcc.target/powerpc/vec-clrr-1.c: I protest.
4500 * gcc.target/powerpc/vec-clrr-2.c: I protest.
4501 * gcc.target/powerpc/vec-clrr-3.c: I protest.
4502 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
4503 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
4504 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
4505 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
4506 * gcc.target/powerpc/vec-extracth-0.c: I protest.
4507 * gcc.target/powerpc/vec-extracth-1.c: I protest.
4508 * gcc.target/powerpc/vec-extracth-2.c: I protest.
4509 * gcc.target/powerpc/vec-extracth-3.c: I protest.
4510 * gcc.target/powerpc/vec-extracth-4.c: I protest.
4511 * gcc.target/powerpc/vec-extracth-5.c: I protest.
4512 * gcc.target/powerpc/vec-extracth-6.c: I protest.
4513 * gcc.target/powerpc/vec-extracth-7.c: I protest.
4514 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
4515 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
4516 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
4517 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
4518 * gcc.target/powerpc/vec-extractl-0.c: I protest.
4519 * gcc.target/powerpc/vec-extractl-1.c: I protest.
4520 * gcc.target/powerpc/vec-extractl-2.c: I protest.
4521 * gcc.target/powerpc/vec-extractl-3.c: I protest.
4522 * gcc.target/powerpc/vec-extractl-4.c: I protest.
4523 * gcc.target/powerpc/vec-extractl-5.c: I protest.
4524 * gcc.target/powerpc/vec-extractl-6.c: I protest.
4525 * gcc.target/powerpc/vec-extractl-7.c: I protest.
4526 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
4527 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
4528 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
4529 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
4530 * gcc.target/powerpc/vec-gnb-0.c: I protest.
4531 * gcc.target/powerpc/vec-gnb-1.c: I protest.
4532 * gcc.target/powerpc/vec-gnb-2.c: I protest.
4533 * gcc.target/powerpc/vec-pdep-0.c: I protest.
4534 * gcc.target/powerpc/vec-pdep-1.c: I protest.
4535 * gcc.target/powerpc/vec-pext-0.c: I protest.
4536 * gcc.target/powerpc/vec-pext-1.c: I protest.
4537 * gcc.target/powerpc/vec-stril-0.c: I protest.
4538 * gcc.target/powerpc/vec-stril-1.c: I protest.
4539 * gcc.target/powerpc/vec-stril-10.c: I protest.
4540 * gcc.target/powerpc/vec-stril-11.c: I protest.
4541 * gcc.target/powerpc/vec-stril-12.c: I protest.
4542 * gcc.target/powerpc/vec-stril-13.c: I protest.
4543 * gcc.target/powerpc/vec-stril-14.c: I protest.
4544 * gcc.target/powerpc/vec-stril-15.c: I protest.
4545 * gcc.target/powerpc/vec-stril-16.c: I protest.
4546 * gcc.target/powerpc/vec-stril-17.c: I protest.
4547 * gcc.target/powerpc/vec-stril-18.c: I protest.
4548 * gcc.target/powerpc/vec-stril-19.c: I protest.
4549 * gcc.target/powerpc/vec-stril-2.c: I protest.
4550 * gcc.target/powerpc/vec-stril-20.c: I protest.
4551 * gcc.target/powerpc/vec-stril-21.c: I protest.
4552 * gcc.target/powerpc/vec-stril-22.c: I protest.
4553 * gcc.target/powerpc/vec-stril-23.c: I protest.
4554 * gcc.target/powerpc/vec-stril-3.c: I protest.
4555 * gcc.target/powerpc/vec-stril-4.c: I protest.
4556 * gcc.target/powerpc/vec-stril-5.c: I protest.
4557 * gcc.target/powerpc/vec-stril-6.c: I protest.
4558 * gcc.target/powerpc/vec-stril-7.c: I protest.
4559 * gcc.target/powerpc/vec-stril-8.c: I protest.
4560 * gcc.target/powerpc/vec-stril-9.c: I protest.
4561 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
4562 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
4563 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
4564 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
4565 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
4566 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
4567 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
4568 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
4569 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
4570 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
4571 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
4572 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
4573 * gcc.target/powerpc/vec-strir-0.c: I protest.
4574 * gcc.target/powerpc/vec-strir-1.c: I protest.
4575 * gcc.target/powerpc/vec-strir-10.c: I protest.
4576 * gcc.target/powerpc/vec-strir-11.c: I protest.
4577 * gcc.target/powerpc/vec-strir-12.c: I protest.
4578 * gcc.target/powerpc/vec-strir-13.c: I protest.
4579 * gcc.target/powerpc/vec-strir-14.c: I protest.
4580 * gcc.target/powerpc/vec-strir-15.c: I protest.
4581 * gcc.target/powerpc/vec-strir-16.c: I protest.
4582 * gcc.target/powerpc/vec-strir-17.c: I protest.
4583 * gcc.target/powerpc/vec-strir-18.c: I protest.
4584 * gcc.target/powerpc/vec-strir-19.c: I protest.
4585 * gcc.target/powerpc/vec-strir-2.c: I protest.
4586 * gcc.target/powerpc/vec-strir-20.c: I protest.
4587 * gcc.target/powerpc/vec-strir-21.c: I protest.
4588 * gcc.target/powerpc/vec-strir-22.c: I protest.
4589 * gcc.target/powerpc/vec-strir-23.c: I protest.
4590 * gcc.target/powerpc/vec-strir-3.c: I protest.
4591 * gcc.target/powerpc/vec-strir-4.c: I protest.
4592 * gcc.target/powerpc/vec-strir-5.c: I protest.
4593 * gcc.target/powerpc/vec-strir-6.c: I protest.
4594 * gcc.target/powerpc/vec-strir-7.c: I protest.
4595 * gcc.target/powerpc/vec-strir-8.c: I protest.
4596 * gcc.target/powerpc/vec-strir-9.c: I protest.
4597 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
4598 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
4599 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
4600 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
4601 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
4602 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
4603 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
4604 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
4605 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
4606 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
4607 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
4608 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
4609 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
4610 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
4611 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
4612 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
4613 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
4614 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
4615 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
4616 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
4617 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
4618 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
4619 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
4620 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
4621 * lib/target-supports.exp: Stuff.
4623 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4625 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
4626 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
4629 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
4631 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
4634 * gfortran.dg/pr95708.f90: New test.
4636 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
4639 * gcc.target/i386/pr95791.c: New test.
4641 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
4644 * gfortran.dg/pr95585.f90: New test.
4646 2020-06-22 Richard Biener <rguenther@suse.de>
4648 PR tree-optimization/95770
4649 * gcc.dg/pr95770.c: New testcase.
4651 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
4653 * g++.target/riscv/frflags.C: New.
4655 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
4657 * gcc.target/powerpc/mma-builtin-1.c: New file.
4658 * gcc.target/powerpc/mma-builtin-2.c: New file.
4659 * gcc.target/powerpc/mma-builtin-3.c: New file.
4660 * gcc.target/powerpc/mma-builtin-4.c: New file.
4661 * gcc.target/powerpc/mma-builtin-5.c: New file.
4662 * gcc.target/powerpc/mma-builtin-6.c: New file.
4664 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
4667 * g++.dg/coroutines/pr95505.C: New test.
4669 2020-06-20 Jason Merrill <jason@redhat.com>
4671 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
4672 * g++.dg/cpp2a/concepts-p2113a.C: New test.
4673 * g++.dg/cpp2a/concepts-p2113b.C: New test.
4675 2020-06-20 Harald Anlauf <anlauf@gmx.de>
4678 * gfortran.dg/pr95707.f90: New file.
4680 2020-06-20 Harald Anlauf <anlauf@gmx.de>
4683 * gfortran.dg/pr95688.f90: New file.
4685 2020-06-20 Harald Anlauf <anlauf@gmx.de>
4688 * gfortran.dg/pr95687.f90: New file.
4690 2020-06-20 Harald Anlauf <anlauf@gmx.de>
4693 * gfortran.dg/pr95689.f90: New file.
4695 2020-06-20 Harald Anlauf <anlauf@gmx.de>
4698 * gfortran.dg/pr95587.f90: New file.
4700 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
4702 PR tree-optimization/95638
4703 * g++.dg/tree-ssa/pr95638.C: New test.
4705 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
4707 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
4708 * gcc.dg/tree-ssa/popcount5ll.c: Same.
4710 2020-06-19 Jason Merrill <jason@redhat.com>
4712 * g++.dg/cpp2a/spaceship-friend1.C: New test.
4713 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
4715 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
4717 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
4718 conditionally for powerpc64le*-*-*.
4719 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
4720 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
4721 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
4722 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
4723 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
4724 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
4725 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
4727 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
4729 PR tree-optimization/94880
4730 * gcc.dg/tree-ssa/pr94880.c: New Test.
4732 2020-06-19 Richard Biener <rguenther@suse.de>
4734 PR tree-optimization/95761
4735 * gcc.dg/torture/pr95761.c: New testcase.
4737 2020-06-18 Jason Merrill <jason@redhat.com>
4739 * g++.dg/cpp2a/spaceship-ref1.C: New test.
4740 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
4741 * g++.dg/cpp2a/spaceship-union1.C: New test.
4743 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
4745 * gcc.target/i386/pr78904-1a.c: New test.
4746 * gcc.target/i386/pr78904-1b.c: Ditto.
4747 * gcc.target/i386/pr78904-2a.c: Ditto.
4748 * gcc.target/i386/pr78904-2b.c: Ditto.
4749 * gcc.target/i386/pr78904-3a.c: Ditto.
4750 * gcc.target/i386/pr78904-3b.c: Ditto.
4751 * gcc.target/i386/pr78904-4a.c: Ditto.
4752 * gcc.target/i386/pr78904-4b.c: Ditto.
4753 * gcc.target/i386/pr78904-5a.c: Ditto.
4754 * gcc.target/i386/pr78904-5b.c: Ditto.
4755 * gcc.target/i386/pr78904-6a.c: Ditto.
4756 * gcc.target/i386/pr78904-6b.c: Ditto.
4757 * gcc.target/i386/pr78967-1a.c: Ditto.
4758 * gcc.target/i386/pr78967-1b.c: Ditto.
4759 * gcc.target/i386/pr78967-2a.c: Ditto.
4760 * gcc.target/i386/pr78967-2b.c: Ditto.
4762 2020-06-18 Martin Sebor <msebor@redhat.com>
4766 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
4767 * gcc.dg/Wstringop-overflow-39.c: New test.
4769 2020-06-18 Marek Polacek <polacek@redhat.com>
4772 * g++.dg/cpp2a/concepts-err2.C: New test.
4774 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
4776 * g++.target/aarch64/pr94052.C: Give z::ad public access.
4778 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
4780 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
4782 2020-06-18 Marek Polacek <polacek@redhat.com>
4785 * g++.dg/template/cast6.C: New test.
4787 2020-06-18 Jakub Jelinek <jakub@redhat.com>
4789 PR tree-optimization/95699
4790 * gcc.dg/tree-ssa/pr95699.c: New test.
4792 2020-06-18 Jakub Jelinek <jakub@redhat.com>
4795 * gcc.dg/pr95713.c: New test.
4797 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
4799 * c-c++-common/gomp/default-1.c: Update.
4800 * c-c++-common/gomp/defaultmap-3.c: Likewise.
4801 * c-c++-common/gomp/order-4.c: Likewise.
4802 * g++.dg/gomp/parallel-2.C: Likewise.
4803 * g++.dg/gomp/predetermined-1.C: Likewise.
4804 * g++.dg/gomp/sharing-1.C: Likewise.
4805 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
4806 * gcc.dg/gomp/parallel-2.c: Likewise.
4807 * gcc.dg/gomp/pr44085.c: Likewise.
4808 * gcc.dg/gomp/sharing-1.c: Likewise.
4809 * gcc.dg/gomp/vla-1.c: Likewise.
4810 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
4811 * gfortran.dg/gomp/crayptr3.f90: Likewise.
4812 * gfortran.dg/gomp/pr33439.f90: Likewise.
4813 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
4814 * gfortran.dg/gomp/pr44085.f90: Likewise.
4815 * gfortran.dg/gomp/pr44536.f90: Likewise.
4816 * gfortran.dg/gomp/pr94672.f90: Likewise.
4817 * gfortran.dg/gomp/sharing-1.f90: Likewise.
4818 * gfortran.dg/gomp/sharing-2.f90: Likewise.
4819 * gfortran.dg/gomp/sharing-3.f90: Likewise.
4821 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
4823 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
4825 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
4828 * g++.dg/warn/forward-inner.C: Check alias-declaration using
4829 elaborated-type-specifier.
4831 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
4832 Kaipeng Zhou <zhoukaipeng3@huawei.com>
4833 Bin Cheng <bin.cheng@linux.alibaba.com>
4834 Kaipeng Zhou <zhoukaipeng3@huawei.com>
4836 PR tree-optimization/95199
4837 * gcc.target/aarch64/sve/pr95199.c: New test.
4839 2020-06-17 Jason Merrill <jason@redhat.com>
4841 * g++.dg/cpp2a/spaceship-synth9.C: New test.
4843 2020-06-17 Jason Merrill <jason@redhat.com>
4845 * g++.dg/cpp2a/concepts-ca107.C: New test.
4847 2020-06-17 Jason Merrill <jason@redhat.com>
4849 * g++.dg/cpp2a/consteval17.C: New test.
4851 2020-06-17 Jason Merrill <jason@redhat.com>
4853 * g++.dg/cpp0x/pr62101.C: Expect error.
4854 * g++.dg/cpp0x/pr80259.C: Expect error.
4855 * g++.dg/cpp2a/concepts-friend8.C: New test.
4857 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
4859 * c-c++-common/pr95378.c: New test.
4861 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
4863 * gcc.target/s390/20200617.c: New test.
4865 2020-06-17 Marek Polacek <polacek@redhat.com>
4868 * g++.dg/template/conv16.C: New test.
4870 2020-06-17 Patrick Palka <ppalka@redhat.com>
4873 * g++.dg/ext/pr85503.C: Give ai::cv public access.
4875 2020-06-17 Richard Biener <rguenther@suse.de>
4877 PR tree-optimization/95717
4878 * g++.dg/torture/pr95717.C: New testcase.
4880 2020-06-17 Martin Liska <mliska@suse.cz>
4883 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
4884 * lib/gcov.exp: Delete properly .gcov files.
4886 2020-06-17 Martin Liska <mliska@suse.cz>
4888 * g++.dg/vect/vec-cond-expr-eh.C: New test.
4890 2020-06-17 liuhongt <hongtao.liu@intel.com>
4892 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
4893 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
4894 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
4895 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
4896 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
4897 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
4899 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
4901 * g++.dg/torture/pr95493-1.C: New test.
4903 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
4905 * g++.dg/tree-ssa/pr95649.C: New test.
4906 * gcc.dg/tree-ssa/pr95649.c: New test.
4908 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
4910 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
4912 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
4914 * gfortran.dg/gomp/pr79154-simd.f90: New test.
4916 2020-06-16 Marek Polacek <polacek@redhat.com>
4919 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
4920 * g++.dg/cpp2a/desig16.C: New test.
4922 2020-06-16 Marek Polacek <polacek@redhat.com>
4925 * g++.dg/warn/Wshadow-local-3.C: New test.
4927 2020-06-16 Jakub Jelinek <jakub@redhat.com>
4929 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
4930 * c-c++-common/asan/inline-kernel.c: Likewise.
4931 * c-c++-common/ubsan/inline.c: Likewise.
4933 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4935 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
4937 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4939 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
4940 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
4944 2020-06-16 Jakub Jelinek <jakub@redhat.com>
4946 * c-c++-common/gomp/loop-6.c: New test.
4947 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
4948 non-rectangular loops.
4949 * gcc.dg/gomp/loop-2.c: New test.
4950 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
4951 non-rectangular loops.
4952 * g++.dg/gomp/loop-2.C: Likewise.
4953 * g++.dg/gomp/loop-5.C: New test.
4954 * g++.dg/gomp/loop-6.C: New test.
4956 2020-06-16 Jakub Jelinek <jakub@redhat.com>
4958 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
4960 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
4963 * lib/target-supports.exp (check_effective_target_offloading_enabled):
4965 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
4966 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
4967 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
4969 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
4971 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
4972 add an impure elemental example.
4973 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
4975 2020-06-16 Patrick Palka <ppalka@redhat.com>
4979 * g++.dg/cpp2a/concepts-using2.C: Adjust.
4980 * g++.dg/lto/20081219_1.C: Adjust.
4981 * g++.dg/lto/20091002-1_0.C: Adjust.
4982 * g++.dg/lto/pr65475c_0.C: Adjust.
4983 * g++.dg/opt/dump1.C: Adjust.
4984 * g++.dg/other/pr53574.C: Adjust.
4985 * g++.dg/template/access30.C: New test.
4986 * g++.dg/template/access31.C: New test.
4987 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
4989 2020-06-16 Richard Biener <rguenther@suse.de>
4992 * gfortran.dg/pr95690.f90: New testcase.
4994 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
4996 PR tree-optimization/94988
4997 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
4999 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
5001 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
5003 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
5006 * gcc.target/riscv/pr95683.c: New.
5008 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
5010 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
5012 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
5014 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
5016 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
5018 * gcc.target/xtensa/mabi-call0.c: New test.
5019 * gcc.target/xtensa/mabi-windowed.c: New test.
5021 2020-06-15 Martin Jambor <mjambor@suse.cz>
5023 * lib/brig.exp (brig_target_compile): Strip hsail extension when
5024 gnerating the name of the binary brig file.
5026 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
5028 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
5029 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
5030 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
5031 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
5033 2020-06-14 Harald Anlauf <anlauf@gmx.de>
5036 * gfortran.dg/pr95088.f90: New file.
5038 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
5040 * gfortran.dg/random_seed_4.f90: New test.
5042 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
5045 * gfortran.dg/finalize_34.f90: Adjust free counts.
5046 * gfortran.dg/finalize_36.f90: New test.
5048 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
5051 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
5054 2020-06-13 Martin Sebor <msebor@redhat.com>
5056 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
5059 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
5061 * gfortran.dg/finalize_36.f90: Remove accidentally
5062 committed test case.
5064 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
5067 * gfortran.dg/finalize_36.f90: New file.
5069 2020-06-12 Marco Elver <elver@google.com>
5071 * c-c++-common/tsan/func_entry_exit.c: New test.
5072 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
5074 2020-06-12 Richard Biener <rguenther@suse.de>
5076 * gcc.dg/vect/bb-slp-44.c: New testcase.
5078 2020-06-12 Felix Yang <felix.yang@huawei.com>
5080 PR tree-optimization/95570
5081 * gcc.dg/vect/pr95570.c: New test.
5083 2020-06-12 Arnaud Charlet <charlet@adacore.com>
5085 * gnat.dg/rep_clause8.adb: Update error location.
5087 2020-06-12 Alexandre Oliva <oliva@adacore.com>
5089 * lib/prune.exp (prune_gcc_output): Match any executable name
5090 in collect messages.
5092 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
5095 * gcc.target/i386/pr93492-1.c: New test.
5096 * gcc.target/i386/pr93492-2.c: Likewise.
5097 * gcc.target/i386/pr93492-3.c: Likewise.
5098 * gcc.target/i386/pr93492-4.c: Likewise.
5099 * gcc.target/i386/pr93492-5.c: Likewise.
5101 2020-06-11 Patrick Palka <ppalka@redhat.com>
5104 * g++.dg/cpp2a/concepts-friend6.C: New test.
5105 * g++.dg/cpp2a/concepts-friend7.C: New test.
5107 2020-06-11 Harald Anlauf <anlauf@gmx.de>
5108 Steven G. Kargl <kargl@gcc.gnu.org>
5111 * gfortran.dg/pr95611.f90: New file.
5113 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
5114 Harald Anlauf <anlauf@gmx.de>
5117 * gfortran.dg/pr95544.f90: New file.
5119 2020-06-11 Tamar Christina <tamar.christina@arm.com>
5121 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
5122 Mark as C++ test input.
5124 2020-06-11 Harald Anlauf <anlauf@gmx.de>
5127 * gfortran.dg/pr95503.f90: New test.
5129 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5132 * gfortran.dg/PR95331.f90: New test.
5134 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
5136 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
5138 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
5140 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
5142 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5146 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
5147 the newly generated descriptor.
5148 * gfortran.dg/PR85868A.f90: New test.
5149 * gfortran.dg/PR85868B.f90: New test.
5151 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5154 * gfortran.dg/PR94022.f90: New test.
5156 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
5158 * gcc.target/riscv/pr95252.c: New.
5160 2020-06-10 Alexandre Oliva <oliva@adacore.com>
5162 PR rtl-optimization/51447
5163 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
5166 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
5169 * g++.dg/coroutines/pr95440.C: New test.
5171 2020-06-10 Martin Sebor <msebor@redhat.com>
5175 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
5176 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
5177 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
5178 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
5179 * gcc.dg/Wstringop-overflow-28.c: Same.
5180 * gcc.dg/builtin-stringop-chk-4.c: Same.
5181 * gcc.dg/builtin-stringop-chk-5.c: Same.
5182 * gcc.dg/builtin-stringop-chk-8.c: Same.
5183 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
5184 * gcc.dg/Wstringop-overflow-34.c: New test.
5185 * gcc.dg/Wstringop-overflow-35.c: New test.
5186 * gcc.dg/Wstringop-overflow-36.c: New test.
5187 * gcc.dg/Wstringop-overflow-37.c: New test.
5188 * gcc.dg/Wstringop-overflow-38.c: New test.
5190 2020-06-10 Richard Biener <rguenther@suse.de>
5192 PR tree-optimization/95576
5193 * g++.dg/vect/pr95576.cc: New testcase.
5195 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
5198 * gcc.target/aarch64/sve/pr95523.c: New test.
5200 2020-06-10 Marek Polacek <polacek@redhat.com>
5203 * g++.dg/cpp0x/noexcept60.C: New test.
5205 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
5207 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
5208 memmove happening later.
5210 2020-06-10 Tamar Christina <tamar.christina@arm.com>
5212 * gcc.target/aarch64/asimd-mull-elem.c: New test.
5214 2020-06-10 Qian Chao <qianchao9@huawei.com>
5216 PR tree-optimization/95569
5217 * gcc.dg/tm/pr95569.c: New test.
5219 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
5221 * gcc.target/powerpc/clone3.c: New test for using 'future' with
5222 the target_clones attribute.
5224 2020-06-09 Martin Liska <mliska@suse.cz>
5226 * c-c++-common/asan/inline-kernel.c: Add missing
5227 -fno-sanitize-address option.
5229 2020-06-09 Jason Merrill <jason@redhat.com>
5232 * g++.dg/ext/vla23.C: New test.
5234 2020-06-09 Marco Elver <elver@google.com>
5236 * c-c++-common/tsan/volatile.c: New test.
5238 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
5240 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
5242 (check_effective_target_powerpc_prefixed_addr): New.
5244 2020-06-09 Martin Liska <mliska@suse.cz>
5246 * c-c++-common/asan/inline.c: New test.
5247 * c-c++-common/asan/inline-kernel.c: New test.
5248 * c-c++-common/tsan/inline.c: New test.
5249 * c-c++-common/ubsan/inline.c: New test.
5251 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
5253 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
5254 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
5255 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
5256 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
5257 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
5258 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
5259 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
5261 2020-06-09 Jakub Jelinek <jakub@redhat.com>
5264 * gcc.dg/pr95580.c: New test.
5266 2020-06-09 Jakub Jelinek <jakub@redhat.com>
5268 PR tree-optimization/95527
5269 * gcc.dg/tree-ssa/pr95527.c: New test.
5271 2020-06-09 Jakub Jelinek <jakub@redhat.com>
5273 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
5275 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
5277 * g++.target/xtensa/pr95571.C: New test.
5278 * g++.target/xtensa/xtensa.exp: New testsuite.
5280 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
5282 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
5284 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
5285 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
5286 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
5287 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
5288 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
5289 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
5290 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
5291 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
5292 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
5294 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
5296 * gcc.target/powerpc/clone3.c: New test for using 'future' with
5297 the target_clones attribute.
5299 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
5301 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
5303 (check_effective_target_powerpc_prefixed_addr): New.
5305 2020-06-08 Harald Anlauf <anlauf@gmx.de>
5308 * gfortran.dg/namelist_97.f90: Adjust testcase.
5310 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
5313 * gfortran.dg/pr92993.f90: New test.
5315 2020-06-08 Jakub Jelinek <jakub@redhat.com>
5318 * g++.dg/opt/pr95528.C: New test.
5320 2020-06-08 Jakub Jelinek <jakub@redhat.com>
5323 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
5324 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
5325 enumerator constants and add a test with unsigned long long
5326 enumerators for all targets.
5328 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
5330 * gcc.target/i386/parity-3.c: New test.
5331 * gcc.target/i386/parity-4.c: Likewise.
5332 * gcc.target/i386/parity-5.c: Likewise.
5333 * gcc.target/i386/parity-6.c: Likewise.
5334 * gcc.target/i386/parity-7.c: Likewise.
5335 * gcc.target/i386/parity-8.c: Likewise.
5336 * gcc.target/i386/parity-9.c: Likewise.
5338 2020-06-07 Harald Anlauf <anlauf@gmx.de>
5341 * gfortran.dg/pr95091.f90: New file.
5343 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
5345 PR tree-optimization/50439
5346 * gfortran.dg/loop_interchange_2.f: New test.
5348 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
5350 * g++.dg/torture/pr95548.C: New test.
5352 2020-06-05 Martin Sebor <msebor@redhat.com>
5354 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
5356 2020-06-05 Marek Polacek <polacek@redhat.com>
5359 * g++.dg/cpp2a/nontype-class38.C: New test.
5361 2020-06-05 Mark Wielaard <mark@klomp.org>
5363 * gcc.dg/missing-header-fixit-3.c: Add
5364 -Wno-implicit-function-declaration.
5365 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
5366 * gcc.dg/missing-header-fixit-5.c: New testcase.
5367 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
5369 2020-06-05 Jason Merrill <jason@redhat.com>
5371 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
5373 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
5374 Julian Brown <julian@codesourcery.com>
5376 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
5378 2020-06-05 Martin Sebor <msebor@redhat.com>
5380 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
5381 * c-c++-common/pr59223.c: Same.
5382 * g++.dg/warn/Wnonnull5.C: Same.
5383 * gcc.dg/pr59924.c: Same.
5384 * gcc.dg/ubsan/pr81981.c: Same.
5385 * gcc.dg/ubsan/pr89284.c: Same.
5386 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
5388 2020-06-05 Richard Biener <rguenther@suse.de>
5390 PR tree-optimization/95539
5391 * gcc.dg/vect/pr95539.c: New testcase.
5393 2020-06-05 Felix Yang <felix.yang@huawei.com>
5396 * gcc.target/aarch64/pr95254.c: New test.
5397 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
5399 2020-06-05 Jakub Jelinek <jakub@redhat.com>
5402 * gcc.target/i386/pr95535-1.c: New test.
5403 * gcc.target/i386/pr95535-2.c: New test.
5405 2020-06-05 Richard Biener <rguenther@suse.de>
5408 * g++.dg/torture/pr95493.C: New testcase.
5410 2020-06-04 Martin Sebor <msebor@redhat.com>
5414 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
5416 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
5417 * c-c++-common/goacc/uninit-dim-clause.c: Same.
5418 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
5419 * c-c++-common/goacc/uninit-if-clause.c: Same.
5420 * c-c++-common/gomp/pr70550-1.c: Same.
5421 * c-c++-common/gomp/pr70550-2.c: Adjust.
5422 * g++.dg/20090107-1.C: Same.
5423 * g++.dg/20090121-1.C: Same.
5424 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
5425 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
5426 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
5427 * gcc.dg/Warray-bounds-53.c: Same.
5428 * gcc.dg/Warray-bounds-54.c: Same.
5429 * gcc.dg/Wstringop-overflow-33.c: New test.
5430 * gcc.dg/attr-access-none.c: New test.
5431 * gcc.dg/attr-access-read-only.c: Adjust.
5432 * gcc.dg/attr-access-read-write.c: Same.
5433 * gcc.dg/attr-access-write-only.c: Same.
5434 * gcc.dg/pr71581.c: Adjust text of expected warning.
5435 * gcc.dg/uninit-15.c: Same.
5436 * gcc.dg/uninit-32.c: New test.
5437 * gcc.dg/uninit-33.c: New test.
5438 * gcc.dg/uninit-34.c: New test.
5439 * gcc.dg/uninit-36.c: New test.
5440 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
5441 * gcc.dg/uninit-I-O0.c: Same.
5442 * gcc.dg/uninit-pr19430-O0.c: Same.
5443 * gcc.dg/uninit-pr19430.c: Same.
5444 * gcc.dg/uninit-pr95136.c: New test.
5445 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
5446 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
5448 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
5449 * gfortran.dg/goacc/uninit-if-clause.f95
5450 * gfortran.dg/pr66545_2.f90
5452 2020-06-04 Jason Merrill <jason@redhat.com>
5455 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
5456 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
5457 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
5459 2020-06-04 Jason Merrill <jason@redhat.com>
5462 * g++.dg/template/virtual5.C: New test.
5464 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
5465 Harald Anlauf <anlauf@gmx.de>
5468 * gfortran.dg/pr95500.f90: New test.
5470 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
5473 * g++.dg/coroutines/pr95346.C: New test.
5475 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
5478 * gcc.target/i386/pr95464.c: New.
5480 2020-06-04 Martin Jambor <mjambor@suse.cz>
5483 * gcc.dg/ipa/pr95113.c: New test.
5485 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5488 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
5489 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
5494 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
5497 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5499 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
5500 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
5512 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
5514 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
5515 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
5517 2020-06-04 Arnaud Charlet <charlet@adacore.com>
5519 * gnat.dg/openacc1.adb: Remove testcase.
5521 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
5523 PR tree-optimization/89430
5524 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
5525 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
5526 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
5527 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
5528 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
5529 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
5530 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
5532 2020-06-04 Andreas Schwab <schwab@suse.de>
5535 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
5537 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
5539 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
5541 2020-06-04 Jakub Jelinek <jakub@redhat.com>
5545 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
5546 it on all lines that do pointer to integer casts.
5547 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
5548 * g++.dg/cpp1y/constexpr-82304.C: New test.
5549 * g++.dg/cpp0x/constexpr-95307.C: New test.
5551 2020-06-03 Mark Wielaard <mark@klomp.org>
5553 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
5555 2020-06-03 Mark Wielaard <mark@klomp.org>
5557 * gcc.dg/spellcheck-inttypes.c: New test.
5558 * g++.dg/spellcheck-inttypes.C: Likewise.
5560 2020-06-03 Mark Wielaard <mark@klomp.org>
5562 * c-c++-common/missing-close-func-paren.c: New test.
5564 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
5566 * gcc.dg/tanhbysinh.c: New testcase.
5568 2020-06-03 Patrick Palka <ppalka@redhat.com>
5570 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
5572 2020-06-03 Patrick Palka <ppalka@redhat.com>
5575 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
5577 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
5579 * g++.dg/lto/pr84805_0.C: Update.
5581 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
5584 * g++.dg/coroutines/pr95345.C: New test.
5586 2020-06-03 Jason Merrill <jason@redhat.com>
5589 * g++.dg/ubsan/vla-2.C: New test.
5591 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5596 * gfortran.dg/PR95214.f90: New test.
5598 2020-06-03 Richard Biener <rguenther@suse.de>
5600 PR tree-optimization/95487
5601 * g++.dg/vect/pr95487.cc: New testcase.
5603 2020-06-03 David Malcolm <dmalcolm@redhat.com>
5606 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
5607 test of getting __atomic_load.
5609 2020-06-03 Richard Biener <rguenther@suse.de>
5611 PR tree-optimization/95495
5612 * gcc.dg/vect/pr95495.c: New testcase.
5614 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
5615 Tobias Burnus <tobias@codesourcery.com>
5618 * c-c++-common/gomp/pr94874.c: New.
5620 2020-06-02 David Malcolm <dmalcolm@redhat.com>
5623 * jit.dg/all-non-failing-tests.h: Add note about...
5624 * jit.dg/test-builtin-unreachable.c: New test.
5626 2020-06-02 Jason Merrill <jason@redhat.com>
5629 * g++.dg/cpp1z/lambda-this7.C: New test.
5631 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
5634 * g++.dg/coroutines/pr95050.C: New test.
5636 2020-06-02 Alexandre Oliva <oliva@adacore.com>
5638 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
5639 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
5641 2020-06-02 Felix Yang <felix.yang@huawei.com>
5644 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
5646 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
5648 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
5650 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
5652 * gcc.target/s390/vector/align-1.c: Change target architecture
5654 * gcc.target/s390/vector/align-2.c: Change target architecture
5657 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
5659 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
5660 (orig_ubsan_options): Ditto.
5661 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
5662 (ubsan_finish): Restore UBSAN_OPTIONS.
5664 2020-06-02 Patrick Palka <ppalka@redhat.com>
5668 * g++.dg/cpp2a/concepts-lambda11.C: New test.
5669 * g++.dg/cpp2a/concepts-lambda12.C: New test.
5671 2020-06-01 Jason Merrill <jason@redhat.com>
5674 * g++.dg/ubsan/vptr-17.C: New test.
5676 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
5679 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
5680 reflect that all rvalue refs are dangling.
5681 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
5683 * g++.dg/coroutines/pr95350.C: New test.
5685 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
5688 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
5689 * gcc.dg/ipa/ipcp-agg-13.c: New test.
5691 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
5694 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
5695 Adjust the testcase to do the compile (rather than an
5696 -fsyntax-only parse).
5698 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
5701 * gfortran.dg/finalize_28.f90: Adjusted free counts.
5702 * gfortran.dg/finalize_33.f90: Likewise.
5703 * gfortran.dg/finalize_34.f90: Likewise.
5704 * gfortran.dg/finalize_35.f90: New test.
5706 2020-05-31 Jakub Jelinek <jakub@redhat.com>
5709 * gcc.dg/pr95052.c: New test.
5711 2020-05-31 Jim Wilson <jimw@sifive.com>
5713 * gcc.target/riscv/zero-extend-5.c: New.
5715 2020-05-30 Harald Anlauf <anlauf@gmx.de>
5718 * gfortran.dg/pr95373_1.f90: Adjust error messages.
5719 * gfortran.dg/pr95373_2.f90: Adjust error message.
5721 2020-05-30 Patrick Palka <ppalka@redhat.com>
5724 * g++.dg/concepts/pr95386.C: New test.
5726 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
5728 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
5730 2020-05-29 Patrick Palka <ppalka@redhat.com>
5731 Jason Merrill <jason@redhat.com>
5734 * g++.dg/concepts/pr95181.C: New test.
5735 * g++.dg/concepts/pr95181-2.C: New test.
5737 2020-05-29 Jason Merrill <jason@redhat.com>
5740 * g++.dg/cpp2a/concepts-ttp1.C: New test.
5742 2020-05-29 Jakub Jelinek <jakub@redhat.com>
5745 * gfortran.dg/findloc_8.f90: New test.
5747 2020-05-29 Marek Polacek <polacek@redhat.com>
5750 * c-c++-common/Wparentheses-2.c: New test.
5752 2020-05-29 Jason Merrill <jason@redhat.com>
5755 * g++.dg/ubsan/vptr-16.C: New test.
5757 2020-05-29 Patrick Palka <ppalka@redhat.com>
5762 * g++.dg/cpp2a/concepts-lambda8.C: New test.
5763 * g++.dg/cpp2a/concepts-lambda9.C: New test.
5764 * g++.dg/cpp2a/concepts-lambda10.C: New test.
5766 2020-05-29 Patrick Palka <ppalka@redhat.com>
5769 * g++.dg/cpp0x/constexpr-array25.C: New test.
5771 2020-05-29 Richard Biener <rguenther@suse.de>
5773 PR tree-optimization/95272
5774 * gcc.dg/vect/pr95272.c: New testcase.
5776 2020-05-29 Richard Biener <rguenther@suse.de>
5778 PR tree-optimization/95403
5779 * gfortran.dg/vect/pr95403.f: New testcase.
5781 2020-05-29 Jakub Jelinek <jakub@redhat.com>
5784 * gcc.dg/gomp/pr95315-2.c: New test.
5786 2020-05-29 Jakub Jelinek <jakub@redhat.com>
5789 * gcc.target/i386/pr95052.c: New test.
5791 2020-05-29 Richard Biener <rguenther@suse.de>
5793 PR tree-optimization/95393
5794 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
5795 * g++.dg/vect/slp-pr87105.cc: Adjust.
5797 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
5799 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
5801 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
5802 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
5803 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
5804 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
5805 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
5806 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
5807 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
5808 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
5809 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
5810 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
5811 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
5812 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
5813 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
5814 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
5815 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
5816 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
5817 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
5818 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
5819 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
5820 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
5821 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
5822 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
5823 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
5824 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
5825 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
5826 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
5828 2020-05-28 Jakub Jelinek <jakub@redhat.com>
5831 * g++.dg/cpp1z/decomp53.C: New test.
5833 2020-05-28 Harald Anlauf <anlauf@gmx.de>
5836 * gfortran.dg/pr95373_1.f90: New test.
5837 * gfortran.dg/pr95373_2.f90: New test.
5839 2020-05-28 Jason Merrill <jason@redhat.com>
5841 * g++.dg/cpp1z/pr86648.C: Expect error.
5842 * g++.dg/cpp1z/static2.C: Expect error.
5843 * g++.dg/cpp0x/nsdmi16.C: New test.
5845 2020-05-28 Marek Polacek <polacek@redhat.com>
5847 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
5848 initializer_list for ilp32 target.
5850 2020-05-28 Marek Polacek <polacek@redhat.com>
5852 * g++.dg/ext/tmplattr10.C: Only run in c++11.
5854 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
5856 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
5858 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
5859 Mark Eggleston <markeggleston@gcc.gnu.org>
5862 * gfortran.dg/pr94397.F90: New test.
5864 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
5866 * gcc.target/aarch64/shrink_wrap_1.c: New test.
5868 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
5871 * gcc.target/aarch64/sve/pr95361.c: New test.
5873 2020-05-28 Richard Biener <rguenther@suse.de>
5875 PR tree-optimization/95273
5876 PR tree-optimization/95356
5877 * gcc.target/i386/pr95356.c: New testcase.
5879 2020-05-28 Richard Biener <rguenther@suse.de>
5882 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
5884 2020-05-28 Alexandre Oliva <oliva@adacore.com>
5886 * lib/gcc-defs.exp: Avoid introducing empty arguments between
5887 consecutive blanks in board linking options.
5888 * gcc.misc-tests/outputs.exp: Likewise. Document
5889 -gsplit-dwarf testing, skip LTO tests if -flto is not
5890 supported, detect the default linker output name, cope with
5891 the need for an explicit executable output.
5893 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
5895 * gcc.dg/builtin-bswap-10.c: New test.
5896 * gcc.dg/builtin-bswap-11.c: Likewise.
5897 * gcc.dg/builtin-bswap-12.c: Likewise.
5898 * gcc.target/i386/builtin-bswap-5.c: Likewise.
5900 2020-05-27 Harald Anlauf <anlauf@gmx.de>
5903 * gfortran.dg/pr95090.f90: New test.
5905 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
5908 * gcc.target/i386/pr95355.c: New test.
5910 2020-05-27 David Malcolm <dmalcolm@redhat.com>
5913 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
5914 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
5916 2020-05-27 Jason Merrill <jason@redhat.com>
5919 * g++.dg/cpp0x/initlist-array12.C: New test.
5921 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
5924 * gfortran.dg/pr50392.f: New test.
5926 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
5928 * gcc.target/i386/vperm-v2sf.c: New test.
5930 2020-05-27 Jason Merrill <jason@redhat.com>
5932 * g++.dg/cpp2a/spaceship-synth2.C: Add
5933 -Wzero-as-null-pointer-constant.
5935 2020-05-27 Jason Merrill <jason@redhat.com>
5938 * g++.dg/ext/tmplattr10.C: New test.
5940 2020-05-27 Nathan Sidwell <nathan@acm.org>
5943 * g++.dg/template/pr95263.C: New file.
5945 2020-05-27 Richard Biener <rguenther@suse.de>
5947 PR tree-optimization/95295
5948 * gcc.dg/torture/pr95295-3.c: New testcase.
5950 2020-05-27 Richard Biener <rguenther@suse.de>
5952 PR tree-optimization/95335
5953 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
5955 2020-05-27 Jakub Jelinek <jakub@redhat.com>
5958 * gcc.dg/gomp/pr95315.c: New test.
5960 2020-05-26 David Malcolm <dmalcolm@redhat.com>
5963 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
5964 test-pr95306-builtin-types.c.
5965 * jit.dg/test-builtin-memcpy.c: New test.
5966 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
5968 * jit.dg/test-pr95306-builtin-types.c: New test.
5970 2020-05-26 Harald Anlauf <anlauf@gmx.de>
5971 Steven G. Kargl <kargl@gcc.gnu.org>
5974 * gfortran.dg/pr95104.f90: New test.
5976 2020-05-26 Harald Anlauf <anlauf@gmx.de>
5979 * gfortran.dg/namelist_97.f90: New test.
5981 2020-05-26 Harald Anlauf <anlauf@gmx.de>
5984 * gfortran.dg/pr95089.f90: New test.
5986 2020-05-26 David Malcolm <dmalcolm@redhat.com>
5989 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
5991 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
5993 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
5995 (get_random_type): Allow for elements in f->types to be NULL.
5997 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
5999 * gcc.target/i386/vperm-v2si.c: New test.
6000 * gcc.target/i386/vperm-v4hi.c: Ditto.
6002 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
6004 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
6005 promise destruction via a global variable.
6007 2020-05-26 Alexandre Oliva <oliva@adacore.com>
6009 * gcc.misc-tests/outputs.exp: New.
6010 * gcc.misc-tests/outputs-0.c: New.
6011 * gcc.misc-tests/outputs-1.c: New.
6012 * gcc.misc-tests/outputs-2.c: New.
6013 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
6014 (gcc_adjust_linker_flags): New.
6015 (dg-additional-files-options): Call it. Pass -dumpbase ""
6016 when there are additional sources.
6017 * lib/profopt.exp (profopt-execute): Pass the executable
6018 suffix with -dumpbase-ext.
6019 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
6020 * lib/scanltranstree.exp: Adjust dump suffix expectation.
6021 * lib/scanwpaipa.exp: Likewise.
6023 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
6024 Uroš Bizjak <ubizjak@gmail.com>
6026 * gcc.target/i386/pr95211.c: New test.
6028 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
6030 * gnat.dg/opt84.adb: New test.
6032 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
6034 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
6035 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
6036 * gcc.target/i386/sse2-mmx-18b.c: Remove.
6037 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
6038 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
6039 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
6040 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
6041 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
6043 2020-05-25 Martin Jambor <mjambor@suse.cz>
6045 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
6047 2020-05-25 Richard Biener <rguenther@suse.de>
6049 PR tree-optimization/95308
6050 * g++.dg/torture/pr95308.C: New testcase.
6052 2020-05-25 Richard Biener <rguenther@suse.de>
6054 PR tree-optimization/95295
6055 * gcc.dg/torture/pr95295-1.c: New testcase.
6056 * gcc.dg/torture/pr95295-2.c: Likewise.
6057 * gcc.dg/torture/pr95283.c: Likewise.
6059 2020-05-25 Richard Biener <rguenther@suse.de>
6061 PR tree-optimization/95271
6062 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
6064 2020-05-25 Richard Biener <rguenther@suse.de>
6066 PR tree-optimization/95297
6067 * g++.dg/vect/pr95297.cc: New testcase.
6068 * g++.dg/vect/pr95290.cc: Likewise.
6070 2020-05-25 Richard Biener <rguenther@suse.de>
6072 PR tree-optimization/95284
6073 * g++.dg/torture/pr95284.C: New testcase.
6075 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
6077 * gnat.dg/renaming16.adb: New test.
6078 * gnat.dg/renaming16_pkg.ads: New helper.
6080 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
6082 * gnat.dg/array40.adb: New test.
6083 * gnat.dg/array40_pkg.ads: New helper.
6085 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
6087 * gnat.dg/array39.adb: New test.
6088 * gnat.dg/array39_pkg.ads: New helper.
6089 * gnat.dg/array39_pkg.adb: Likewise.
6091 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
6093 * gcc.target/i386/pr95125-avx.c: New test.
6094 * gcc.target/i386/pr95125-avx512f.c: Ditto.
6096 2020-05-24 Harald Anlauf <anlauf@gmx.de>
6099 * gfortran.dg/equiv_11.f90: New test.
6101 2020-05-23 Patrick Palka <ppalka@redhat.com>
6104 * g++.dg/warn/pr94038-3.C: New test.
6106 2020-05-22 Mark Wielaard <mark@klomp.org>
6108 * gcc.dg/spellcheck-stdint.c: New test.
6109 * g++.dg/spellcheck-stdint.C: Likewise.
6111 2020-05-22 Mark Wielaard <mark@klomp.org>
6113 * gcc.dg/spellcheck-stdbool.c: New test.
6115 2020-05-22 Mark Wielaard <mark@klomp.org>
6117 * gcc.dg/analyzer/signal-exit.c: New testcase.
6119 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
6122 * gcc.target/i386/pr95255.c: New test.
6124 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
6126 * gcc.target/i386/pr92658-avx512f.c: New test.
6127 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
6128 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
6130 2020-05-22 Richard Biener <rguenther@suse.de>
6132 PR tree-optimization/95268
6133 * g++.dg/torture/pr95268.C: New testcase.
6135 2020-05-22 Richard Biener <rguenther@suse.de>
6137 PR tree-optimization/95248
6138 * gcc.dg/torture/pr95248.c: New testcase.
6140 2020-05-21 Patrick Palka <ppalka@redhat.com>
6143 * g++.dg/warn/pr94038-2.C: New test.
6145 2020-05-21 Martin Liska <mliska@suse.cz>
6148 * g++.target/i386/pr95229.C: Fix
6149 error: unnamed type with no linkage used
6150 to declare variable ‘<unnamed class> e’ with linkage
6153 2020-05-21 Nathan Sidwell <nathan@acm.org>
6155 * c-c++-common/cpp/cmd-1.c: Delete.
6156 * c-c++-common/cpp/cmd-1.h: Delete.
6158 2020-05-21 Martin Liska <mliska@suse.cz>
6160 * gcc.target/aarch64/target_attr_20.c: New test.
6161 * gcc.target/aarch64/target_attr_21.c: New test.
6163 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6165 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
6166 and g() with int, long, long long and __int20 arguments.
6167 * g++.dg/warn/Wconversion-null.C: Likewise.
6169 2020-05-20 Marek Polacek <polacek@redhat.com>
6172 * g++.dg/DRs/dr2237.C: New test.
6173 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
6174 * g++.dg/parse/dtor12.C: Likewise.
6175 * g++.dg/parse/dtor4.C: Likewise.
6176 * g++.dg/template/dtor4.C: Adjust dg-error.
6177 * g++.dg/template/error34.C: Likewise.
6178 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
6179 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
6181 2020-05-20 Marek Polacek <polacek@redhat.com>
6185 * g++.dg/cpp1z/decomp52.C: New test.
6187 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
6190 * g++.target/i386/pr95229.C: New test.
6192 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
6195 * gfortran.dg/pr39695_1.f90: New test.
6196 * gfortran.dg/pr39695_2.f90: New test.
6197 * gfortran.dg/pr39695_3.f90: New test.
6198 * gfortran.dg/pr39695_4.f90: New test.
6200 2020-05-20 Patrick Palka <ppalka@redhat.com>
6203 * g++.dg/template/typename23.C: New test.
6205 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6208 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
6209 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
6210 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
6214 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6264 2020-05-20 Richard Biener <rguenther@suse.de>
6266 PR tree-optimization/95219
6267 * tree-vect-loop.c (vectorizable_induction): Reduce
6268 group_size before computing the number of required IVs.
6270 2020-05-20 Richard Biener <rguenther@suse.de>
6273 * g++.dg/other/pr95231.C: New testcase.
6275 2020-05-30 Richard Biener <rguenther@suse.de>
6278 * gcc.dg/pr95141.c: New testcase.
6280 2020-05-19 Alex Coplan <alex.coplan@arm.com>
6283 * gcc.c-torture/execute/pr94591.c: New test.
6285 2020-05-19 Nathan Sidwell <nathan@acm.org>
6287 * c-c++-common/raw-string-14.c: Adjust errors.
6288 * c-c++-common/raw-string-16.c: Likewise.
6289 * c-c++-common/raw-string-5.c: Likewise.
6291 2020-05-19 Richard Biener <rguenther@suse.de>
6293 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
6295 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6297 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
6298 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
6300 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
6301 test for short_eq_int.
6302 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
6303 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
6304 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
6305 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
6306 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
6307 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
6308 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
6309 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
6310 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
6311 sizeof(int) == sizeof(short).
6312 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
6313 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
6314 * g++.dg/cpp1y/pr77321.C: Require size24plus.
6315 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
6316 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
6317 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
6318 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
6319 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
6320 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
6321 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
6322 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
6323 * g++.dg/ext/vector28.C: Add typedef for int32_t.
6324 * g++.dg/ext/vla15.C: Add typedef for int32_t.
6325 * g++.dg/init/array11.C: Require size32plus.
6326 * g++.dg/init/array15.C: Require size24plus.
6327 * g++.dg/init/array4.C: Require size20plus.
6328 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
6329 * g++.dg/init/new38.C: Relax regex in dg-error.
6330 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
6331 Adjust test for 16-bit size_t.
6332 Add special case for msp430 -mlarge.
6333 * g++.dg/init/value9.C: Add typedef for int32_t.
6334 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
6335 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
6336 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
6337 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
6338 * g++.dg/opt/pr81715.C: Require size20plus.
6339 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
6340 * g++.dg/opt/temp2.C: Require size20plus.
6341 * g++.dg/opt/thunk1.C: Likewise.
6342 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
6343 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
6344 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
6345 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
6346 * g++.dg/pr48484.C: Add typedef for int32_t.
6347 * g++.dg/pr53037-2.C: Likewise.
6348 * g++.dg/pr53037-3.C: Likewise.
6349 * g++.dg/pr66655.C: Use int32_t.
6350 * g++.dg/pr66655.h: Add typedef for int32_t.
6351 * g++.dg/pr66655_1.cc: Use int32_t.
6352 * g++.dg/pr67351.C: Define 32-bit uint.
6353 * g++.dg/template/array30.C: Add typedef for int32_t.
6354 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
6355 * g++.dg/template/constant2.C: Likewise.
6356 * g++.dg/template/friend18.C: Add typedef for int32_t.
6357 * g++.dg/template/pr68978.C: Likewise.
6358 * g++.dg/torture/pr37421.C: Require int_eq_float.
6359 * g++.dg/torture/pr88861.C: Handle 16-bit int.
6360 * g++.dg/tree-ssa/pr19807.C: Likewise.
6361 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
6362 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
6364 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
6365 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
6366 * g++.dg/warn/Wconversion-null.C: Likewise.
6367 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
6368 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
6369 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
6370 * g++.dg/warn/Wplacement-new-size.C: Likewise.
6371 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
6372 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
6374 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
6376 * g++.dg/warn/Wtype-limits.C: Likewise.
6377 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
6378 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
6379 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
6380 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
6381 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
6382 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
6383 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
6384 * g++.old-deja/g++.robertl/eb76.C: Likewise.
6385 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
6386 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
6388 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
6389 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
6391 Handle case where ptrdiff_t/size_t is __int20.
6392 * gcc.dg/concat2.c: Skip dg-error for size20plus.
6393 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
6394 * gcc.dg/fold-convminconv-1.c: Likewise.
6395 * gcc.dg/graphite/scop-4.c: Require size20plus.
6396 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
6397 * gcc.dg/loop-versioning-2.c: Require size20plus.
6398 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
6399 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
6400 * gcc.dg/lto/pr85870_1.c: Likewise.
6401 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
6402 * gcc.dg/pr42611.c: First check for size_t equality with void *
6403 before trying other types.
6404 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
6406 * gcc.dg/pr68317.c: Add typedef for int32_t.
6407 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
6408 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
6409 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
6410 * gcc.dg/torture/20181024-1.c: Require size32plus.
6411 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
6412 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
6413 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
6414 for int16 and msp430 -mlarge.
6415 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
6416 constant that is a valid address.
6417 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
6419 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
6420 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
6421 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
6423 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
6424 * lib/target-supports.exp (check_effective_target_size24plus): New.
6425 (check_effective_target_short_eq_int): New.
6426 (check_effective_target_ptr_eq_short): New.
6427 (check_effective_target_msp430_small): New.
6428 (check_effective_target_msp430_large): New.
6430 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
6432 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
6433 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
6435 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
6438 * gcc.target/i386/pr92658-sse4.c: New test.
6439 * gcc.target/i386/pr92658-avx2.c: New test.
6440 * gcc.target/i386/pr92658-avx512bw.c: New test.
6442 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
6444 * gcc.target/riscv/arch-6.c: New.
6445 * gcc.target/riscv/attribute-11.c: New.
6446 * gcc.target/riscv/attribute-12.c: New.
6448 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
6450 * gcc.target/riscv/arch-3.c: Adjust option.
6451 * gcc.target/riscv/arch-5.c: New.
6452 * gcc.target/riscv/attribute-9.c: Adjust option and test
6455 2020-05-19 Patrick Palka <ppalka@redhat.com>
6458 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
6460 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
6461 * g++.dg/template/error56.C: Likewise.
6462 * g++.dg/template/error59.C: New test.
6464 2020-05-18 Marek Polacek <polacek@redhat.com>
6467 * g++.dg/cpp0x/constexpr-shift2.C: New test.
6469 2020-05-18 Marek Polacek <polacek@redhat.com>
6472 * g++.dg/cpp1z/constexpr-if34.C: New test.
6473 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
6475 2020-05-18 Martin Sebor <msebor@redhat.com>
6478 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
6480 2020-05-18 Martin Sebor <msebor@redhat.com>
6483 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
6486 2020-05-18 Marek Polacek <polacek@redhat.com>
6489 * g++.dg/ext/builtin-has-attribute.C: New test.
6491 2020-05-18 Martin Sebor <msebor@redhat.com>
6494 * gcc.dg/Warray-bounds-56.c: Remove xfails.
6495 * gcc.dg/builtin-object-size-20.c: New test.
6496 * gcc.dg/builtin-object-size-21.c: New test.
6498 2020-05-18 Martin Sebor <msebor@redhat.com>
6501 * gcc.dg/Warray-bounds-61.c: New test.
6503 2020-05-18 Marek Polacek <polacek@redhat.com>
6507 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
6508 and adjust the expected messages in dg-error.
6509 * g++.dg/expr/composite-ptr-type.C: New test.
6510 * g++.dg/expr/ptr-comp1.C: New test.
6511 * g++.dg/expr/ptr-comp2.C: New test.
6512 * g++.dg/expr/ptr-comp3.C: New test.
6513 * g++.dg/overload/builtin4.C: New test.
6514 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
6516 2020-05-18 Marek Polacek <polacek@redhat.com>
6518 * g++.dg/overload/builtin5.C: New test.
6520 2020-05-18 Doug Rupp <rupp@adacore.com>
6522 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
6524 2020-05-18 Harald Anlauf <anlauf@gmx.de>
6527 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
6528 * gfortran.dg/pr93499.f90: Adjust to new error messages.
6529 * gfortran.dg/pr95053_2.f90: New test.
6530 * gfortran.dg/pr95053_3.f90: New test.
6532 2020-05-18 Marek Polacek <polacek@redhat.com>
6535 * g++.dg/cpp0x/sfinae66.C: New test.
6537 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
6540 * gcc.target/i386/pr95169.c: New test.
6542 2020-05-18 Alex Coplan <alex.coplan@arm.com>
6544 * gcc.c-torture/compile/packed-aligned-1.c: New test.
6545 * gcc.c-torture/execute/packed-aligned.c: New test.
6547 2020-05-18 Richard Biener <rguenther@suse.de>
6550 * gcc.dg/pr95171.c: New testcase.
6552 2020-05-18 Richard Biener <rguenther@suse.de>
6554 PR tree-optimization/95172
6555 * gcc.dg/torture/pr95172.c: New testcase.
6557 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
6560 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
6561 * gcc.target/i386/pr95021-1.c: New test.
6562 * gcc.target/i386/pr95021-2.c: Likewise.
6563 * gcc.target/i386/pr95021-3.c: Likewise.
6564 * gcc.target/i386/pr95021-4.c: Likewise.
6565 * gcc.target/i386/pr95021-5.c: Likewise.
6567 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
6569 * gcc.target/i386/strncmp-1.c: New test.
6571 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
6573 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
6575 2020-05-16 Patrick Palka <ppalka@redhat.com>
6578 * g++.dg/cpp0x/decltype76.C: New test.
6580 2020-05-15 Jason Merrill <jason@redhat.com>
6582 * g++.dg/coroutines/coro.h: Always #include <utility>.
6583 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
6586 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
6588 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
6589 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
6590 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
6591 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
6592 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
6593 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
6595 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
6597 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
6599 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
6601 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
6602 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
6603 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
6604 * gcc.target/powerpc/pdep-0.c: Ditto.
6605 * gcc.target/powerpc/pdep-1.c: Ditto.
6606 * gcc.target/powerpc/pextd-0.c: Ditto.
6607 * gcc.target/powerpc/pextd-1.c: Ditto.
6609 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
6611 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
6612 * gcc.target/powerpc/pdep-1.c: Ditto.
6613 * gcc.target/powerpc/pextd-0.c: Ditto.
6614 * gcc.target/powerpc/pextd-1.c: Ditto.
6615 * gcc.target/powerpc/pr90763.c: Ditto.
6616 * gcc.target/powerpc/pr91275.c: Ditto.
6617 * gcc.target/powerpc/pr92796.c: Ditto.
6618 * gcc.target/powerpc/pr93658.c: Ditto.
6619 * gcc.target/powerpc/pr93800.c: Ditto.
6620 * gcc.target/powerpc/setbceq.c: Ditto.
6621 * gcc.target/powerpc/setbcge.c: Ditto.
6622 * gcc.target/powerpc/setbcgt.c: Ditto.
6623 * gcc.target/powerpc/setbcle.c: Ditto.
6624 * gcc.target/powerpc/setbclt.c: Ditto.
6625 * gcc.target/powerpc/setbcne.c: Ditto.
6626 * gcc.target/powerpc/setnbceq.c: Ditto.
6627 * gcc.target/powerpc/setnbcge.c: Ditto.
6628 * gcc.target/powerpc/setnbcgt.c: Ditto.
6629 * gcc.target/powerpc/setnbcle.c: Ditto.
6630 * gcc.target/powerpc/setnbclt.c: Ditto.
6631 * gcc.target/powerpc/setnbcne.c: Ditto.
6632 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
6634 2020-05-15 Patrick Palka <ppalka@redhat.com>
6637 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
6638 PLACEHOLDER_EXPR gets correctly resolved.
6640 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
6643 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
6645 2020-05-15 Richard Biener <rguenther@suse.de>
6647 PR tree-optimization/95133
6648 * gcc.dg/pr95133.c: New testcase.
6650 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
6653 * gfortran.dg/gomp/target-exit-data.f90: New.
6655 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
6658 * gcc.target/i386/pr95046-8.c: New test.
6660 2020-05-15 Richard Biener <rguenther@suse.de>
6662 PR tree-optimization/33315
6663 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
6664 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
6665 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
6667 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
6669 PR rtl-optimization/37451, part of PR target/61837
6670 * gcc.target/powerpc/doloop-2.c: New test.
6672 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
6675 * jit.dg/jit.exp: Skip jit tests for targets that don't support
6677 * lib/target-supports.exp (check_effective_target_lgccjit): New.
6679 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
6681 * testsuite/gcc.target/gcn/gcn.exp: New file.
6682 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
6684 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
6687 * gcc.target/i386/pr95046-7.c: New test.
6689 2020-05-14 Patrick Palka <ppalka@redhat.com>
6692 * g++.dg/template/sfinae31.C: New test.
6694 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
6697 * gcc.target/i386/pr95046-6.c: New test.
6699 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
6702 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
6703 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
6705 2020-05-14 Richard Biener <rguenther@suse.de>
6708 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
6710 2020-05-14 Richard Biener <rguenther@suse.de>
6713 * gcc.dg/pr95118.c: New testcase.
6715 2020-05-14 Jakub Jelinek <jakub@redhat.com>
6717 * c-c++-common/gomp/declare-variant-14.c: New test.
6720 * gcc.dg/gomp/pr95108.c: New test.
6722 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
6725 * gcc.target/i386/pr95046-5.c: New test.
6727 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
6729 * gcc.target/s390/stack-clash-2.c: New test.
6731 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
6733 * gcc.target/s390/stack-clash-1.c: New test.
6735 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
6737 * gcc.target/s390/stack-clash-3.c: New test.
6739 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
6741 * gcc.target/powerpc/vec-extracth-0.c: New.
6742 * gcc.target/powerpc/vec-extracth-1.c: New.
6743 * gcc.target/powerpc/vec-extracth-2.c: New.
6744 * gcc.target/powerpc/vec-extracth-3.c: New.
6745 * gcc.target/powerpc/vec-extracth-4.c: New.
6746 * gcc.target/powerpc/vec-extracth-5.c: New.
6747 * gcc.target/powerpc/vec-extracth-6.c: New.
6748 * gcc.target/powerpc/vec-extracth-7.c: New.
6749 * gcc.target/powerpc/vec-extracth-be-0.c: New.
6750 * gcc.target/powerpc/vec-extracth-be-1.c: New.
6751 * gcc.target/powerpc/vec-extracth-be-2.c: New.
6752 * gcc.target/powerpc/vec-extracth-be-3.c: New.
6753 * gcc.target/powerpc/vec-extractl-0.c: New.
6754 * gcc.target/powerpc/vec-extractl-1.c: New.
6755 * gcc.target/powerpc/vec-extractl-2.c: New.
6756 * gcc.target/powerpc/vec-extractl-3.c: New.
6757 * gcc.target/powerpc/vec-extractl-4.c: New.
6758 * gcc.target/powerpc/vec-extractl-5.c: New.
6759 * gcc.target/powerpc/vec-extractl-6.c: New.
6760 * gcc.target/powerpc/vec-extractl-7.c: New.
6761 * gcc.target/powerpc/vec-extractl-be-0.c: New.
6762 * gcc.target/powerpc/vec-extractl-be-1.c: New.
6763 * gcc.target/powerpc/vec-extractl-be-2.c: New.
6764 * gcc.target/powerpc/vec-extractl-be-3.c: New.
6766 2020-05-13 Patrick Palka <ppalka@redhat.com>
6769 * g++.dg/template/sfinae30.C: New test.
6771 2020-05-13 Patrick Palka <ppalka@redhat.com>
6774 * g++.dg/cpp2a/concepts-lambda7.C: New test.
6776 2020-05-13 Marek Polacek <polacek@redhat.com>
6779 * g++.dg/cpp2a/explicit16.C: New test.
6781 2020-05-13 Jason Merrill <jason@redhat.com>
6783 * lib/target-supports.exp (check_effective_target_c++20_only)
6784 (check_effective_target_c++20): New.
6786 2020-05-13 Jakub Jelinek <jakub@redhat.com>
6789 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
6791 2020-05-13 Marek Polacek <polacek@redhat.com>
6793 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
6795 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
6798 * gfortran.dg/pr88025.f90: Change in wording of error.
6799 * gfortran.dg/pr93497.f90: New test.
6800 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
6801 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
6803 2020-05-13 Patrick Palka <ppalka@redhat.com>
6806 * g++.dg/cpp0x/alias-decl-70.C: New test.
6808 2020-05-13 Jakub Jelinek <jakub@redhat.com>
6811 * g++.dg/opt/pr95080.C: New test.
6813 PR tree-optimization/95060
6814 * gcc.target/i386/avx512f-pr95060.c: New test.
6815 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
6816 * gcc.target/i386/fma_double_2.c: Likewise.
6817 * gcc.target/i386/fma_double_3.c: Likewise.
6818 * gcc.target/i386/fma_double_4.c: Likewise.
6819 * gcc.target/i386/fma_double_5.c: Likewise.
6820 * gcc.target/i386/fma_double_6.c: Likewise.
6821 * gcc.target/i386/fma_float_1.c: Likewise.
6822 * gcc.target/i386/fma_float_2.c: Likewise.
6823 * gcc.target/i386/fma_float_3.c: Likewise.
6824 * gcc.target/i386/fma_float_4.c: Likewise.
6825 * gcc.target/i386/fma_float_5.c: Likewise.
6826 * gcc.target/i386/fma_float_6.c: Likewise.
6827 * gcc.target/i386/l_fma_double_1.c: Likewise.
6828 * gcc.target/i386/l_fma_double_2.c: Likewise.
6829 * gcc.target/i386/l_fma_double_3.c: Likewise.
6830 * gcc.target/i386/l_fma_double_4.c: Likewise.
6831 * gcc.target/i386/l_fma_double_5.c: Likewise.
6832 * gcc.target/i386/l_fma_double_6.c: Likewise.
6833 * gcc.target/i386/l_fma_float_1.c: Likewise.
6834 * gcc.target/i386/l_fma_float_2.c: Likewise.
6835 * gcc.target/i386/l_fma_float_3.c: Likewise.
6836 * gcc.target/i386/l_fma_float_4.c: Likewise.
6837 * gcc.target/i386/l_fma_float_5.c: Likewise.
6838 * gcc.target/i386/l_fma_float_6.c: Likewise.
6840 2020-05-13 Martin Liska <mliska@suse.cz>
6843 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
6844 and -O2 were enough to trigger the original ICE.
6846 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
6848 PR preprocessor/95013
6849 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
6851 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
6853 PR tree-optimization/94969
6854 * gcc.dg/tree-ssa/pr94969.c: New test.
6856 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
6858 * gcc.target/riscv/shorten-memrefs-1.c: New test.
6859 * gcc.target/riscv/shorten-memrefs-2.c: New test.
6860 * gcc.target/riscv/shorten-memrefs-3.c: New test.
6861 * gcc.target/riscv/shorten-memrefs-4.c: New test.
6862 * gcc.target/riscv/shorten-memrefs-5.c: New test.
6863 * gcc.target/riscv/shorten-memrefs-6.c: New test.
6864 * gcc.target/riscv/shorten-memrefs-7.c: New test.
6866 2020-05-12 Nathan Sidwell <nathan@acm.org>
6868 PR preprocessor/95013
6869 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
6870 * c-c++-common/gomp/pr79428-2.c: Likewise.
6871 * g++.dg/cpp0x/decltype63.C: Likewise.
6872 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
6873 * g++.dg/cpp0x/pr68726.C: Likewise.
6874 * g++.dg/cpp0x/pr78341.C: Likewise.
6875 * g++.dg/cpp1y/pr65202.C: Likewise.
6876 * g++.dg/cpp1y/pr65340.C: Likewise.
6877 * g++.dg/cpp1y/pr68578.C: Likewise.
6878 * g++.dg/cpp1z/class-deduction44.C: Likewise.
6879 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
6880 * g++.dg/diagnostic/unclosed-function.C: Likewise.
6881 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
6882 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
6883 * g++.dg/ext/pr84598.C: Likewise.
6884 * g++.dg/other/switch4.C: Likewise.
6885 * g++.dg/parse/attr4.C: Likewise.
6886 * g++.dg/parse/cond4.C: Likewise.
6887 * g++.dg/parse/crash10.C: Likewise.
6888 * g++.dg/parse/crash18.C: Likewise.
6889 * g++.dg/parse/crash27.C: Likewise.
6890 * g++.dg/parse/crash34.C: Likewise.
6891 * g++.dg/parse/crash35.C: Likewise.
6892 * g++.dg/parse/crash52.C: Likewise.
6893 * g++.dg/parse/crash59.C: Likewise.
6894 * g++.dg/parse/crash61.C: Likewise.
6895 * g++.dg/parse/crash67.C: Likewise.
6896 * g++.dg/parse/error14.C: Likewise.
6897 * g++.dg/parse/error56.C: Likewise.
6898 * g++.dg/parse/invalid1.C: Likewise.
6899 * g++.dg/parse/parameter-declaration-1.C: Likewise.
6900 * g++.dg/parse/parser-pr28152-2.C: Likewise.
6901 * g++.dg/parse/parser-pr28152.C: Likewise.
6902 * g++.dg/parse/pr68722.C: Likewise.
6903 * g++.dg/pr46852.C: Likewise.
6904 * g++.dg/pr46868.C: Likewise.
6905 * g++.dg/template/crash115.C: Likewise.
6906 * g++.dg/template/crash43.C: Likewise.
6907 * g++.dg/template/crash90.C: Likewise.
6908 * g++.dg/template/error-recovery1.C: Likewise.
6909 * g++.dg/template/error57.C: Likewise.
6910 * g++.old-deja/g++.other/crash31.C: Likewise.
6911 * gcc.dg/empty-source-2.c: Likewise.
6912 * gcc.dg/empty-source-3.c: Likewise.
6913 * gcc.dg/noncompile/pr30552-3.c: Likewise.
6914 * gcc.dg/noncompile/pr35447-1.c: Likewise.
6915 * gcc.dg/pr20245-1.c: Likewise.
6916 * gcc.dg/pr28419.c: Likewise.
6917 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
6918 * gcc.dg/unclosed-init.c: Likewise.
6919 * obj-c++.dg/property/property-neg-6.mm: Likewise.
6920 * obj-c++.dg/syntax-error-10.mm: Likewise.
6921 * obj-c++.dg/syntax-error-8.mm: Likewise.
6922 * obj-c++.dg/syntax-error-9.mm: Likewise.
6924 2020-05-12 Marek Polacek <polacek@redhat.com>
6927 * g++.dg/lookup/koenig15.C: New test.
6929 2020-05-12 Jakub Jelinek <jakub@redhat.com>
6932 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
6934 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
6937 * gcc.target/i386/pr95046-4.c: New test.
6939 2020-05-12 Patrick Palka <ppalka@redhat.com>
6942 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
6944 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
6947 * gcc.target/i386/pr95046-3.c: New test.
6949 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
6952 * gcc.target/i386/pr95046-2.c: New test.
6954 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6956 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
6957 in the large memory model.
6959 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6961 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
6964 2020-05-12 Martin Liska <mliska@suse.cz>
6968 * g++.dg/asan/function-argument-4.C: New test.
6969 * gcc.dg/asan/pr95033.c: New test.
6970 * gcc.dg/asan/pr95051.c: New test.
6972 2020-05-12 Jakub Jelinek <jakub@redhat.com>
6975 * g++.dg/gomp/pr95063.C: New test.
6977 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
6979 PR tree-optimization/94980
6980 * gcc.target/i386/pr94980.c: New test.
6982 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
6984 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
6985 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
6986 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
6987 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
6988 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
6989 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
6990 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
6991 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
6992 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
6993 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
6994 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
6995 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
6996 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
6997 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
6998 * gcc.target/powerpc/vec-gnb-3.c: Delete.
6999 * gcc.target/powerpc/vec-gnb-4.c: Delete.
7000 * gcc.target/powerpc/vec-gnb-5.c: Delete.
7001 * gcc.target/powerpc/vec-gnb-6.c: Delete.
7002 * gcc.target/powerpc/vec-gnb-7.c: Delete.
7004 2020-05-11 Carl Love <cel@us.ibm.com>
7006 * gcc.target/powerpc/xxgenpc-runnable.c: New.
7008 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7010 * gcc.target/powerpc/vec-stril-0.c: New.
7011 * gcc.target/powerpc/vec-stril-1.c: New.
7012 * gcc.target/powerpc/vec-stril-10.c: New.
7013 * gcc.target/powerpc/vec-stril-11.c: New.
7014 * gcc.target/powerpc/vec-stril-12.c: New.
7015 * gcc.target/powerpc/vec-stril-13.c: New.
7016 * gcc.target/powerpc/vec-stril-14.c: New.
7017 * gcc.target/powerpc/vec-stril-15.c: New.
7018 * gcc.target/powerpc/vec-stril-16.c: New.
7019 * gcc.target/powerpc/vec-stril-17.c: New.
7020 * gcc.target/powerpc/vec-stril-18.c: New.
7021 * gcc.target/powerpc/vec-stril-19.c: New.
7022 * gcc.target/powerpc/vec-stril-2.c: New.
7023 * gcc.target/powerpc/vec-stril-20.c: New.
7024 * gcc.target/powerpc/vec-stril-21.c: New.
7025 * gcc.target/powerpc/vec-stril-22.c: New.
7026 * gcc.target/powerpc/vec-stril-23.c: New.
7027 * gcc.target/powerpc/vec-stril-3.c: New.
7028 * gcc.target/powerpc/vec-stril-4.c: New.
7029 * gcc.target/powerpc/vec-stril-5.c: New.
7030 * gcc.target/powerpc/vec-stril-6.c: New.
7031 * gcc.target/powerpc/vec-stril-7.c: New.
7032 * gcc.target/powerpc/vec-stril-8.c: New.
7033 * gcc.target/powerpc/vec-stril-9.c: New.
7034 * gcc.target/powerpc/vec-stril_p-0.c: New.
7035 * gcc.target/powerpc/vec-stril_p-1.c: New.
7036 * gcc.target/powerpc/vec-stril_p-10.c: New.
7037 * gcc.target/powerpc/vec-stril_p-11.c: New.
7038 * gcc.target/powerpc/vec-stril_p-2.c: New.
7039 * gcc.target/powerpc/vec-stril_p-3.c: New.
7040 * gcc.target/powerpc/vec-stril_p-4.c: New.
7041 * gcc.target/powerpc/vec-stril_p-5.c: New.
7042 * gcc.target/powerpc/vec-stril_p-6.c: New.
7043 * gcc.target/powerpc/vec-stril_p-7.c: New.
7044 * gcc.target/powerpc/vec-stril_p-8.c: New.
7045 * gcc.target/powerpc/vec-stril_p-9.c: New.
7046 * gcc.target/powerpc/vec-strir-0.c: New.
7047 * gcc.target/powerpc/vec-strir-1.c: New.
7048 * gcc.target/powerpc/vec-strir-10.c: New.
7049 * gcc.target/powerpc/vec-strir-11.c: New.
7050 * gcc.target/powerpc/vec-strir-12.c: New.
7051 * gcc.target/powerpc/vec-strir-13.c: New.
7052 * gcc.target/powerpc/vec-strir-14.c: New.
7053 * gcc.target/powerpc/vec-strir-15.c: New.
7054 * gcc.target/powerpc/vec-strir-16.c: New.
7055 * gcc.target/powerpc/vec-strir-17.c: New.
7056 * gcc.target/powerpc/vec-strir-18.c: New.
7057 * gcc.target/powerpc/vec-strir-19.c: New.
7058 * gcc.target/powerpc/vec-strir-2.c: New.
7059 * gcc.target/powerpc/vec-strir-20.c: New.
7060 * gcc.target/powerpc/vec-strir-21.c: New.
7061 * gcc.target/powerpc/vec-strir-22.c: New.
7062 * gcc.target/powerpc/vec-strir-23.c: New.
7063 * gcc.target/powerpc/vec-strir-3.c: New.
7064 * gcc.target/powerpc/vec-strir-4.c: New.
7065 * gcc.target/powerpc/vec-strir-5.c: New.
7066 * gcc.target/powerpc/vec-strir-6.c: New.
7067 * gcc.target/powerpc/vec-strir-7.c: New.
7068 * gcc.target/powerpc/vec-strir-8.c: New.
7069 * gcc.target/powerpc/vec-strir-9.c: New.
7070 * gcc.target/powerpc/vec-strir_p-0.c: New.
7071 * gcc.target/powerpc/vec-strir_p-1.c: New.
7072 * gcc.target/powerpc/vec-strir_p-10.c: New.
7073 * gcc.target/powerpc/vec-strir_p-11.c: New.
7074 * gcc.target/powerpc/vec-strir_p-2.c: New.
7075 * gcc.target/powerpc/vec-strir_p-3.c: New.
7076 * gcc.target/powerpc/vec-strir_p-4.c: New.
7077 * gcc.target/powerpc/vec-strir_p-5.c: New.
7078 * gcc.target/powerpc/vec-strir_p-6.c: New.
7079 * gcc.target/powerpc/vec-strir_p-7.c: New.
7080 * gcc.target/powerpc/vec-strir_p-8.c: New.
7081 * gcc.target/powerpc/vec-strir_p-9.c: New.
7083 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
7085 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
7086 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
7087 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
7088 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
7089 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
7090 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
7091 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
7092 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
7093 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
7094 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
7095 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
7097 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7099 * gcc.target/powerpc/pdep-0.c: New.
7100 * gcc.target/powerpc/pdep-1.c: New.
7101 * gcc.target/powerpc/pextd-0.c: New.
7102 * gcc.target/powerpc/pextd-1.c: New.
7104 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7106 * gcc.target/powerpc/vec-clrl-0.c: New.
7107 * gcc.target/powerpc/vec-clrl-1.c: New.
7108 * gcc.target/powerpc/vec-clrr-0.c: New.
7109 * gcc.target/powerpc/vec-clrr-1.c: New.
7111 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7113 * gcc.target/powerpc/cntlzdm-0.c: New test.
7114 * gcc.target/powerpc/cntlzdm-1.c: New test.
7115 * gcc.target/powerpc/cnttzdm-0.c: New test.
7116 * gcc.target/powerpc/cnttzdm-1.c: New test.
7118 2020-05-11 Harald Anlauf <anlauf@gmx.de>
7121 * gfortran.dg/pr95053.f: New test.
7123 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
7126 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
7128 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7130 * gcc.target/powerpc/vec-cfuged-0.c: New test.
7131 * gcc.target/powerpc/vec-cfuged-1.c: New test.
7133 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7135 * gcc.target.powerpc/cfuged-0.c: New test.
7136 * gcc.target.powerpc/cfuged-1.c: New test.
7138 2020-05-11 Richard Biener <rguenther@suse.de>
7140 PR tree-optimization/95049
7141 * gcc.dg/torture/pr95049.c: New testcase.
7143 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7144 Bill Schmidt <wschmidt@linux.ibm.com>
7146 * gcc.target/powerpc/vec-gnb-0.c: New test.
7147 * gcc.target/powerpc/vec-gnb-1.c: New test.
7148 * gcc.target/powerpc/vec-gnb-10.c: New test.
7149 * gcc.target/powerpc/vec-gnb-2.c: New test.
7150 * gcc.target/powerpc/vec-gnb-3.c: New test.
7151 * gcc.target/powerpc/vec-gnb-4.c: New test.
7152 * gcc.target/powerpc/vec-gnb-5.c: New test.
7153 * gcc.target/powerpc/vec-gnb-6.c: New test.
7154 * gcc.target/powerpc/vec-gnb-7.c: New test.
7155 * gcc.target/powerpc/vec-gnb-8.c: New test.
7156 * gcc.target/powerpc/vec-gnb-9.c: New test.
7158 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7160 * gcc.target/powerpc/vec-pdep-0.c: New.
7161 * gcc.target/powerpc/vec-pdep-1.c: New.
7162 * gcc.target/powerpc/vec-pext-0.c: New.
7163 * gcc.target/powerpc/vec-pext-1.c: New.
7165 2020-05-11 Richard Biener <rguenther@suse.de>
7167 PR tree-optimization/94988
7168 PR tree-optimization/95025
7169 * gcc.dg/torture/pr94988.c: New testcase.
7170 * gcc.dg/torture/pr95025.c: Likewise.
7171 * gcc.dg/torture/pr95045.c: Likewise.
7172 * g++.dg/asan/pr95025.C: New testcase.
7174 2020-05-11 Jakub Jelinek <jakub@redhat.com>
7175 Tobias Burnus <tobias@codesourcery.com>
7178 * gfortran.dg/gomp/pr94672.f90: New.
7179 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
7181 2020-05-11 Felix Yang <felix.yang@huawei.com>
7184 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
7186 2020-05-11 Alex Coplan <alex.coplan@arm.com>
7188 * gcc.target/aarch64/csinv-neg.c: New test.
7190 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7192 * gcc.target/powerpc/vec-clzm-0.c: New test.
7193 * gcc.target/powerpc/vec-clzm-1.c: New test.
7194 * gcc.target/powerpc/vec-ctzm-0.c: New test.
7195 * gcc.target/powerpc/vec-ctzm-1.c: New test.
7197 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7199 * gcc.target/powerpc/dg-future-0.c: New.
7200 * gcc.target/powerpc/dg-future-1.c: New.
7201 * lib/target-supports.exp (check_powerpc_future_hw_available):
7202 Replace -mfuture with -mcpu=future.
7203 (check_effective_target_powerpc_future_ok): Likewise.
7204 (is-effective-target): Add powerpc_future_hw.
7206 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
7208 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
7210 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
7213 * gcc.target/i386/pr95046-1.c: New test.
7215 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
7218 * gfortran.dg/pr59107.f90: New test.
7220 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
7222 PR tree-optimization/83403
7223 * gcc.dg/tree-ssa/pr83403-1.c: New test.
7224 * gcc.dg/tree-ssa/pr83403-2.c: New test.
7225 * gcc.dg/tree-ssa/pr83403.h: New header.
7227 2020-05-10 Harald Anlauf <anlauf@gmx.de>
7230 * gfortran.dg/pr93499.f90: New test.
7232 2020-05-09 Jakub Jelinek <jakub@redhat.com>
7235 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
7237 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
7240 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
7242 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
7243 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
7244 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
7245 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
7246 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
7247 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
7248 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
7249 traces of crisv32-*.
7251 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
7253 * gcc.target/i386/pr92807-1.c: Improve the regex.
7255 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
7258 * g++.dg/coroutines/torture/pr95003.C: New test.
7260 2020-05-08 Nathan Sidwell <nathan@acm.org>
7262 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
7263 * gcc.dg/cpp/dir-only-*: Likewise.
7264 * c-c++-common/cpp/dir-only-[78].c: New.
7266 2020-05-08 Richard Biener <rguenther@suse.de>
7268 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
7269 SLP permutations becoming builds from scalars.
7270 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
7271 * gcc.dg/vect/bb-slp-34.c: Likewise.
7273 2020-05-08 Nathan Sidwell <nathan@acm.org>
7275 * c-c++-common/raw-string-6.c: Adjust EOF error location.
7276 * g++.dg/cpp0x/decltype63.C: Likewise.
7277 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
7278 * g++.dg/cpp0x/pr68726.C: Likewise.
7279 * g++.dg/cpp0x/pr78341.C: Likewise.
7280 * g++.dg/cpp1y/pr65202.C: Likewise.
7281 * g++.dg/cpp1z/class-deduction44.C: Likewise.
7282 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
7283 * g++.dg/diagnostic/unclosed-function.C: Likewise.
7284 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
7285 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
7286 * g++.dg/ext/pr84598.C: Likewise.
7287 * g++.dg/other/switch4.C: Likewise.
7288 * g++.dg/parse/crash10.C: Likewise.
7289 * g++.dg/parse/crash18.C: Likewise.
7290 * g++.dg/parse/crash35.C: Likewise.
7291 * g++.dg/parse/crash59.C: Likewise.
7292 * g++.dg/parse/crash61.C: Likewise.
7293 * g++.dg/parse/crash67.C: Likewise.
7294 * g++.dg/parse/ctor3.C: Likewise.
7295 * g++.dg/parse/error14.C: Likewise.
7296 * g++.dg/parse/error5.C: Likewise.
7297 * g++.dg/parse/error56.C: Likewise.
7298 * g++.dg/parse/invalid1.C: Likewise.
7299 * g++.dg/parse/parameter-declaration-1.C: Likewise.
7300 * g++.dg/parse/parser-pr28152-2.C: Likewise.
7301 * g++.dg/parse/parser-pr28152.C: Likewise.
7302 * g++.dg/parse/pr68722.C: Likewise.
7303 * g++.dg/pr46852.C: Likewise.
7304 * g++.dg/pr46868.C: Likewise.
7305 * g++.dg/template/crash115.C: Likewise.
7306 * g++.dg/template/crash43.C: Likewise.
7307 * g++.dg/template/error-recovery1.C: Likewise.
7308 * g++.dg/template/error57.C: Likewise.
7309 * g++.old-deja/g++.other/crash31.C: Likewise.
7311 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
7313 * gnat.dg/addr15.adb: New test.
7315 2020-05-08 Richard Biener <rguenther@suse.de>
7317 * gnat.dg/opt83.adb: New testcase.
7319 2020-05-08 Jakub Jelinek <jakub@redhat.com>
7321 PR tree-optimization/94786
7322 * gcc.dg/tree-ssa/pr94786.c: New test.
7325 * gcc.target/i386/pr94857.c: New test.
7327 PR tree-optimization/94783
7328 * gcc.dg/tree-ssa/pr94783.c: New test.
7330 PR tree-optimization/94956
7331 * gcc.target/i386/pr94956.c: New test.
7333 PR tree-optimization/94913
7334 * gcc.dg/tree-ssa/pr94913.c: New test.
7336 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
7338 * gcc.target/powerpc/setnbc.h: New.
7339 * gcc.target/powerpc/setnbceq.c: New.
7340 * gcc.target/powerpc/setnbcge.c: New.
7341 * gcc.target/powerpc/setnbcgt.c: New.
7342 * gcc.target/powerpc/setnbcle.c: New.
7343 * gcc.target/powerpc/setnbclt.c: New.
7344 * gcc.target/powerpc/setnbcne.c: New.
7346 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
7348 * gcc.target/powerpc/setbc.h: New.
7349 * gcc.target/powerpc/setbceq.c: New.
7350 * gcc.target/powerpc/setbcge.c: New.
7351 * gcc.target/powerpc/setbcgt.c: New.
7352 * gcc.target/powerpc/setbcle.c: New.
7353 * gcc.target/powerpc/setbclt.c: New.
7354 * gcc.target/powerpc/setbcne.c: New.
7356 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
7360 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
7361 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
7362 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
7363 continuation of compilation.
7364 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
7365 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
7366 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
7367 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
7368 * g++.dg/coroutines/pr94817.C: New test.
7369 * g++.dg/coroutines/pr94829.C: New test.
7371 2020-05-07 Marek Polacek <polacek@redhat.com>
7373 PR c++/94590 - Detect long double -> double narrowing.
7374 * g++.dg/cpp0x/Wnarrowing18.C: New test.
7376 2020-05-07 Marek Polacek <polacek@redhat.com>
7379 * g++.dg/template/spec41.C: New test.
7381 2020-05-07 Marek Polacek <polacek@redhat.com>
7384 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
7386 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
7388 * gcc.dg/20050121-1.c: Fix broken dg directives.
7389 * gcc.dg/analzyer/pr93382.c: Likewise.
7390 * gcc.dg/autopar/pr68460.c: Likewise.
7391 * gcc.dg/c90-fordecl-1.c: Likewise.
7392 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
7393 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
7394 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
7395 * gcc.dg/lto/pr52634_0.c: Likewise.
7396 * gcc.dg/pr32069.c: Likewise.
7397 * gcc.dg/pr35445.c: Likewise.
7398 * gcc.dg/pr40172-3.c: Likewise.
7399 * gcc.dg/pr87347.c: Likewise.
7400 * gcc.dg/pr88660.c: Likewise.
7401 * gcc.dg/pr89689.c: Likewise.
7402 * gcc.dg/sinatan-2.c: Likewise.
7403 * gcc.dg/sinhatanh-1.c: Likewise.
7404 * gcc.dg/sinhovercosh-1.c: Likewise.
7405 * gcc.dg/tls/opt-9.c: Likewise.
7406 * gcc.dg/torture/builtins-1.c: Likewise.
7407 * gcc.dg/torture/pr51106-1.c: Likewise.
7408 * gcc.dg/torture/pr51106-2.c: Likewise.
7409 * gcc.dg/torture/pr80281.c: Likewise.
7410 * gcc.dg/torture/pr92252.c: Likewise.
7411 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
7412 * gcc.dg/tree-ssa/pr79448.c: Likewise.
7413 * gcc.dg/tree-ssa/pr92163.c: Likewise.
7414 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
7415 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
7416 * gcc.dg/two-types-6.c: Likewise.
7417 * gcc.dg/ubsan/c-shift-1.c: Likewise.
7418 * gcc.dg/var-expand3.c: Likewise.
7419 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
7420 * gcc.dg/vect/pr71264.c: Likewise.
7422 2020-05-07 Marek Polacek <polacek@redhat.com>
7424 * g++.dg/other/operator1.C: Adjust expected message.
7425 * g++.dg/overload/operator2.C: Likewise.
7426 * g++.dg/template/error30.C: Likewise.
7427 * g++.old-deja/g++.jason/operator.C: Likewise.
7429 2020-05-07 Richard Biener <rguenther@suse.de>
7432 * gcc.dg/tree-ssa/pr94703.c: New testcase.
7434 2020-05-07 Jakub Jelinek <jakub@redhat.com>
7437 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
7438 sysv_abi and ms_abi attributes in that case instead of fastcall and
7442 * gcc.dg/pr94968.c: New test.
7444 2020-05-07 Richard Biener <rguenther@suse.de>
7446 PR tree-optimization/57359
7447 * gcc.dg/torture/pr57359-1.c: New testcase.
7448 * gcc.dg/torture/pr57359-1.c: Likewise.
7449 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
7450 * gcc.dg/graphite/pr80906.c: XFAIL.
7452 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
7454 * gnat.dg/debug16.adb: New test.
7456 2020-05-06 Marek Polacek <polacek@redhat.com>
7459 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
7460 * g++.dg/warn/Wtype-limits4.C: New test.
7461 * g++.dg/warn/template-2.C: New test.
7462 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
7464 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
7467 * gdc.dg/pr94970.d: New test.
7469 2020-05-06 Jakub Jelinek <jakub@redhat.com>
7472 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
7475 * g++.dg/cpp2a/spaceship-synth8.C: New test.
7477 2020-05-06 qing zhao <qing.zhao@oracle.com>
7480 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
7481 provide hint to use the new -flarge-source-files option.
7483 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
7486 * gcc.target/i386/pr94913-1.c: New test.
7487 * gcc.target/i386/pr94913-2.c: Ditto.
7489 2020-05-06 Richard Biener <rguenther@suse.de>
7491 PR tree-optimization/94963
7492 * gcc.dg/pr94963.c: New testcase.
7494 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
7496 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
7497 * g++.dg/other/i386-3.c: Likewise.
7498 * gcc.target/i386/sse-12.c: Likewise.
7499 * gcc.target/i386/sse-13.c: Likewise.
7500 * gcc.target/i386/sse-14.c: Likewise.
7501 * gcc.target/i386/sse-22.c: Likewsie.
7502 * gcc.target/i386/sse-23.c: Likewise.
7503 * gcc.target/i386/tsxldtrk-1.c: New test.
7504 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
7507 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
7509 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
7512 2020-05-06 Jakub Jelinek <jakub@redhat.com>
7514 PR tree-optimization/94921
7515 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
7518 PR rtl-optimization/94873
7519 * gcc.dg/pr94873.c: New test.
7521 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
7522 Wei Xiao <wei3.xiao@intel.com>
7524 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
7525 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
7526 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
7527 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
7528 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
7529 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
7530 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
7531 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
7532 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
7534 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
7537 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
7538 Change return type to int.
7540 2020-05-05 Harald Anlauf <anlauf@gmx.de>
7543 * gfortran.dg/pr93366.f90: New test.
7545 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
7547 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
7548 * gcc.target/powerpc/pr70117.c: Likewise.
7550 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
7552 * gcc.target/pru/clobber-sp.c: New test.
7554 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
7556 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
7557 take into account additional available registers.
7558 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
7560 2020-05-05 Marek Polacek <polacek@redhat.com>
7563 * g++.dg/lookup/this1.C: Adjust dg-error.
7564 * g++.dg/template/lookup12.C: New test.
7565 * g++.dg/template/lookup13.C: New test.
7566 * g++.dg/template/lookup14.C: New test.
7567 * g++.dg/template/lookup15.C: New test.
7569 2020-05-05 Martin Liska <mliska@suse.cz>
7571 * gcc.dg/spellcheck-options-22.c: New test.
7573 2020-05-05 Martin Liska <mliska@suse.cz>
7575 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
7576 dg-additional-options if len <= 120 chars.
7577 * g++.dg/cpp1y/new1.C: Likewise.
7578 * g++.dg/cpp1y/new2.C: Likewise.
7579 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
7580 * g++.dg/init/new18.C: Likewise.
7581 * g++.dg/ipa/devirt-19.C: Likewise.
7582 * g++.dg/ipa/devirt-52.C: Likewise.
7583 * g++.dg/ipa/pr44372.C: Likewise.
7584 * g++.dg/ipa/pr58371.C: Likewise.
7585 * g++.dg/ipa/pr63587-2.C: Likewise.
7586 * g++.dg/ipa/pr78211.C: Likewise.
7587 * g++.dg/opt/dump1.C: Likewise.
7588 * g++.dg/opt/pr44919.C: Likewise.
7589 * g++.dg/opt/pr47615.C: Likewise.
7590 * g++.dg/opt/pr82159-2.C: Likewise.
7591 * g++.dg/other/pr52048.C: Likewise.
7592 * g++.dg/pr57662.C: Likewise.
7593 * g++.dg/pr59510.C: Likewise.
7594 * g++.dg/pr67989.C: Likewise.
7595 * g++.dg/pr81194.C: Likewise.
7596 * g++.dg/template/canon-type-8.C: Likewise.
7597 * g++.dg/template/crash107.C: Likewise.
7598 * g++.dg/template/show-template-tree-3.C: Likewise.
7599 * g++.dg/tm/cgraph_edge.C: Likewise.
7600 * g++.dg/torture/20141013.C: Likewise.
7601 * g++.dg/torture/pr34641.C: Likewise.
7602 * g++.dg/torture/pr34850.C: Likewise.
7603 * g++.dg/torture/pr36745.C: Likewise.
7604 * g++.dg/torture/pr40991.C: Likewise.
7605 * g++.dg/torture/pr48271.C: Likewise.
7606 * g++.dg/torture/pr53602.C: Likewise.
7607 * g++.dg/torture/pr53752.C: Likewise.
7608 * g++.dg/torture/pr54838.C: Likewise.
7609 * g++.dg/torture/pr58252.C: Likewise.
7610 * g++.dg/tree-ssa/pr22444.C: Likewise.
7611 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
7612 * g++.dg/tree-ssa/pr27283.C: Likewise.
7613 * g++.dg/tree-ssa/pr27291.C: Likewise.
7614 * g++.dg/tree-ssa/pr27548.C: Likewise.
7615 * g++.dg/tree-ssa/pr42337.C: Likewise.
7616 * g++.dg/ubsan/pr65583.C: Likewise.
7617 * g++.old-deja/g++.robertl/eb27.C: Likewise.
7618 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
7619 * gcc.target/arm/simd/vmmla_1.c: Likewise.
7620 * gcc.target/i386/vect-pr67800.c: Likewise.
7621 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
7622 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
7624 2020-05-05 Richard Biener <rguenther@suse.de>
7627 * gcc.dg/vect/bb-slp-22.c: Adjust.
7629 2020-05-05 Richard Biener <rguenther@suse.de>
7632 * gcc.dg/torture/pr94947-1.c: New testcase.
7633 * gcc.dg/torture/pr94947-2.c: Likewise.
7635 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
7637 * gnat.dg/aggr29.adb: New test.
7639 2020-05-05 Richard Biener <rguenther@suse.de>
7641 PR tree-optimization/94949
7642 * gcc.dg/torture/pr94949.c: New testcase.
7644 2020-05-05 Alex Coplan <alex.coplan@arm.com>
7646 * gcc.target/aarch64/mvn_zero_ext.c: New test.
7648 2020-05-05 Jakub Jelinek <jakub@redhat.com>
7650 PR tree-optimization/94800
7651 * gcc.dg/tree-ssa/pr94800.c: New test.
7652 * gcc.dg/tree-ssa/popcount5.c: New test.
7653 * gcc.dg/tree-ssa/popcount5l.c: New test.
7654 * gcc.dg/tree-ssa/popcount5ll.c: New test.
7657 * gcc.target/i386/pr94942.c: New test.
7659 PR tree-optimization/94914
7660 * gcc.target/i386/pr94914.c: New test.
7662 2020-05-04 Patrick Palka <ppalka@redhat.com>
7665 * g++.dg/warn/pr94038.C: New test.
7667 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
7670 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
7672 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
7675 * gcc.target/i386/pr94795-1.c: New test.
7676 * gcc.target/i386/pr94795-2.c: Ditto.
7678 2020-05-04 Richard Biener <rguenther@suse.de>
7680 PR tree-optimization/39612
7681 * gcc.dg/tree-ssa/pr39612.c: New testcase.
7683 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
7686 * gcc.targeti/i386/pr94650.c: New test.
7688 2020-05-04 Jakub Jelinek <jakub@redhat.com>
7690 PR tree-optimization/94718
7691 * gcc.dg/tree-ssa/pr94718-4.c: New test.
7692 * gcc.dg/tree-ssa/pr94718-5.c: New test.
7694 PR tree-optimization/94718
7695 * gcc.dg/tree-ssa/pr94718-3.c: New test.
7697 PR tree-optimization/94718
7698 * gcc.dg/tree-ssa/pr94718-1.c: New test.
7699 * gcc.dg/tree-ssa/pr94718-2.c: New test.
7701 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
7703 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
7705 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
7708 * lib/gfortran.exp (gfortran_target_compile): Get asan library
7709 from TEST_ALWAYS_FLAGS.
7711 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7714 * gfortran.dg/asan: New directory.
7715 * gfortran.dg/asan/asan.exp: New file.
7716 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
7718 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
7721 * c-c++-common/patchable_function_entry-error-1.c: New test.
7722 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
7723 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
7725 2020-05-01 Patrick Palka <ppalka@redhat.com>
7728 * g++.dg/template/sfinae29.C: New test.
7730 2020-05-01 Marek Polacek <polacek@redhat.com>
7733 * g++.dg/cpp2a/paren-init26.C: New test.
7735 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
7737 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
7738 * c-c++-common/asan/asan-interface-1.c: Likewise.
7739 * c-c++-common/asan/clone-test-1.c: Likewise.
7740 * c-c++-common/asan/no-asan-stack.c: Likewise.
7741 * c-c++-common/asan/pr59063-1.c: Likewise.
7742 * c-c++-common/asan/pr59063-2.c: Likewise.
7743 * g++.dg/asan/asan_test.C: Likewise.
7744 * g++.dg/asan/asan_test_utils.h: Likewise.
7745 * g++.dg/asan/interception-failure-test-1.C: Likewise.
7746 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
7748 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
7750 PR rtl-optimization/94740
7751 * gcc.target/powerpc/pr94740.c: New test.
7753 2020-04-30 Jakub Jelinek <jakub@redhat.com>
7756 * gcc.dg/pr94842.c: New test.
7758 2020-04-30 Martin Jambor <mjambor@suse.cz>
7761 * g++.dg/ipa/pr94856.C: New test.
7763 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
7766 * g++.dg/coroutines/pr94886-folly-3.C: New test.
7768 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
7771 * g++.dg/coroutines/pr94883-folly-2.C: New test.
7773 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
7776 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
7778 2020-04-30 Marek Polacek <polacek@redhat.com>
7781 * g++.dg/warn/Warray-bounds-10.C: New test.
7783 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
7786 * gcc.target/aarch64/pr94748.c: New test.
7788 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
7790 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
7791 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
7793 2020-04-29 Jakub Jelinek <jakub@redhat.com>
7796 * g++.target/s390/s390.exp: New file.
7797 * g++.target/s390/pr94704-1.C: New test.
7798 * g++.target/s390/pr94704-2.C: New test.
7799 * g++.target/s390/pr94704-3.C: New test.
7800 * g++.target/s390/pr94704-4.C: New test.
7802 2020-04-29 Patrick Palka <ppalka@redhat.com>
7805 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
7806 that the corresponding diagnostic is deterministic.
7807 * g++.dg/concepts/diagnostics13.C: New test.
7809 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
7812 * gcc.target/i386/pr93654.c: New test.
7814 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
7816 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
7818 * g++.target/arm/no_unique_address_1.C: New test.
7819 * g++.target/arm/no_unique_address_2.C: Likewise.
7821 2020-04-29 Richard Biener <rguenther@suse.de>
7822 Li Zekun <lizekun1@huawei.com>
7825 * gcc.dg/lto/pr94822_0.c: New testcase.
7826 * gcc.dg/lto/pr94822_1.c: Alternate file.
7827 * gcc.dg/lto/pr94822.h: Likewise.
7829 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
7831 * g++.target/aarch64/no_unique_address_1.C: New test.
7832 * g++.target/aarch64/no_unique_address_2.C: Likewise.
7834 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
7836 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
7839 2020-04-29 Jakub Jelinek <jakub@redhat.com>
7842 * g++.target/powerpc/pr94707-1.C: New test.
7843 * g++.target/powerpc/pr94707-2.C: New test.
7844 * g++.target/powerpc/pr94707-3.C: New test.
7845 * g++.target/powerpc/pr94707-4.C: New test.
7846 * g++.target/powerpc/pr94707-5.C: New test.
7847 * g++.target/powerpc/pr94707-4.C: New test.
7849 2020-04-29 Patrick Palka <ppalka@redhat.com>
7852 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
7853 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
7856 * g++.dg/concepts/diagnostic12.C: New test.
7857 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
7859 2020-04-28 Alexandre Oliva <oliva@adacore.com>
7862 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
7863 Reinterpret the doubles as long longs for compares. Mask out
7864 mffs bits that are not expected from mffsl.
7866 2020-04-28 David Malcolm <dmalcolm@redhat.com>
7869 * g++.dg/analyzer/pr94816.C: New test.
7871 2020-04-28 David Malcolm <dmalcolm@redhat.com>
7877 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
7878 value" warnings as xfail for now.
7879 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
7880 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
7882 * gcc.dg/analyzer/pr94447.c: New test.
7883 * gcc.dg/analyzer/pr94639.c: New test.
7884 * gcc.dg/analyzer/pr94732.c: New test.
7885 * gcc.dg/analyzer/pr94754.c: New test.
7886 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
7889 2020-04-28 Jakub Jelinek <jakub@redhat.com>
7891 PR tree-optimization/94809
7892 * gcc.c-torture/execute/pr94809.c: New test.
7894 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
7897 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
7900 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
7903 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
7904 updated error messages.
7905 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
7906 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
7907 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
7908 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
7909 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
7911 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
7914 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
7917 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
7921 * gfortran.dg/pointer_assign_13.f90: Remove.
7923 2020-04-27 Jakub Jelinek <jakub@redhat.com>
7926 * gcc.dg/pr94780.c: New test.
7928 2020-04-27 Patrick Palka <ppalka@redhat.com>
7931 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
7932 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
7933 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
7935 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
7938 * gcc.target/aarch64/pr94697.c: Require lp64.
7940 2020-04-27 Jakub Jelinek <jakub@redhat.com>
7943 * c-c++-common/pr94755.c: New test.
7945 2020-04-27 Felix Yang <felix.yang@huawei.com>
7947 PR tree-optimization/94784
7948 * gcc.dg/pr94784.c: New test.
7950 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
7953 * g++.target/aarch64/pr94515-1.C: New test.
7954 * g++.target/aarch64/pr94515-2.C: New test.
7956 2020-04-26 Marek Polacek <polacek@redhat.com>
7959 * g++.dg/cpp0x/explicit13.C: New test.
7960 * g++.dg/cpp0x/explicit14.C: New test.
7962 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
7965 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
7966 tests that depend on the phobos standard library.
7968 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
7971 * gdc.dg/pr94777a.d: New test.
7972 * gdc.dg/pr94777b.d: New test.
7974 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
7977 * g++.dg/coroutines/pr94752.C: New test.
7979 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
7982 * gfortran.dg/binding_label_tests_34.f90: New test case.
7984 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
7986 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
7987 * g++.dg/opt/pr48549.C: Same.
7988 * g++.dg/opt/pr60002.C: Same.
7989 * g++.dg/opt/pr80436.C: Same.
7990 * g++.dg/opt/pr83084.C: Same.
7991 * g++.dg/other/pr42685.C: Same.
7992 * gcc.dg/pr41241.c: Same.
7993 * gcc.dg/pr42629.c: Same.
7994 * gcc.dg/pr42630.c: Same.
7995 * gcc.dg/pr42719.c: Same.
7996 * gcc.dg/pr42728.c: Same.
7997 * gcc.dg/pr42889.c: Same.
7998 * gcc.dg/pr42916.c: Same.
7999 * gcc.dg/pr43084.c: Same.
8000 * gcc.dg/pr43670.c: Same.
8001 * gcc.dg/pr44023.c: Same.
8002 * gcc.dg/pr44971.c: Same.
8003 * gcc.dg/pr45449.c: Same.
8004 * gcc.dg/pr46771.c: Same.
8005 * gcc.dg/pr47684.c: Same.
8006 * gcc.dg/pr47881.c: Same.
8007 * gcc.dg/pr48768.c: Same.
8008 * gcc.dg/pr50017.c: Same.
8009 * gcc.dg/pr56023.c: Same.
8010 * gcc.dg/pr64935-1.c: Same.
8011 * gcc.dg/pr64935-2.c: Same.
8012 * gcc.dg/pr65521.c: Same.
8013 * gcc.dg/pr65779.c: Same.
8014 * gcc.dg/pr65980.c: Same.
8015 * gcc.dg/pr66688.c: Same.
8016 * gcc.dg/pr70405.c: Same.
8017 * gcc.dg/vect/pr49352.c: Same.
8019 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
8021 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
8023 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
8025 * gcc.dg/spellcheck-options-21.c: Require LTO.
8027 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
8029 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
8030 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
8032 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
8035 * gfortran.dg/pointer_assign_14.f90: New test.
8036 * gfortran.dg/pointer_assign_15.f90: New test.
8038 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
8040 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
8043 2020-04-25 Patrick Palka <ppalka@redhat.com>
8045 * g++.dg/concepts/diagnostic11.C: New test.
8047 2020-04-25 Jakub Jelinek <jakub@redhat.com>
8050 * g++.dg/warn/Wreturn-type-12.C: New test.
8052 PR tree-optimization/94734
8053 PR tree-optimization/89430
8054 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
8055 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
8056 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
8057 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
8058 * gcc.c-torture/execute/pr94734.c: New test.
8060 2020-04-24 Jakub Jelinek <jakub@redhat.com>
8063 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
8064 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
8065 that compiler accepts -std=c++14 and -std=c++17 options.
8067 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
8069 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
8070 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
8071 (check_effective_target_vect_pack_trunc): Add amdgcn.
8073 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
8076 * g++.dg/coroutines/pr94288.C: New test.
8078 2020-04-24 Alexandre Oliva <oliva@adacore.com>
8080 * lib/target-supports.exp (check_effective_target_fileio): New.
8081 * gcc.c-torture/execute/fprintf-2.c: Require it.
8082 * gcc.c-torture/execute/printf-2.c: Likewise.
8083 * gcc.c-torture/execute/user-printf.c: Likewise.
8085 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
8087 PR rtl-optimization/94708
8088 * gfortran.dg/pr94708.f90: New test.
8090 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
8092 * gcc.dg/torture/pr90020.c: Skip on AIX.
8094 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
8096 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
8098 2020-04-23 Martin Sebor <msebor@redhat.com>
8101 * gcc.dg/Wframe-larger-than-3.c: New test.
8102 * gcc.dg/Wlarger-than4.c: New test.
8103 * gcc.dg/Wstack-usage.c: New test.
8105 2020-04-23 Patrick Palka <ppalka@redhat.com>
8107 * g++.dg/cpp0x/dependent3.C: New test.
8110 * g++.dg/cpp2a/concepts-lambda6.C: New test.
8112 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
8114 * g++.dg/opt/store-merging-4.C: New test.
8116 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
8119 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
8120 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
8121 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
8122 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
8123 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
8124 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
8126 2020-04-23 Marek Polacek <polacek@redhat.com>
8129 * g++.dg/tm/attrib-5.C: New test.
8131 2020-04-23 Jakub Jelinek <jakub@redhat.com>
8134 * gcc.c-torture/execute/pr94724.c: New test.
8136 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8139 * gfortran.dg/pointer_assign_13.f90: New test.
8141 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
8143 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
8144 changed inline namespace.
8145 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
8146 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
8147 * g++.dg/coroutines/coro.h: Likewise
8149 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
8152 * gcc.target/aarch64/pr94697.c: New test.
8154 2020-04-23 Felix Yang <felix.yang@huawei.com>
8157 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
8158 pop_options. Add tests for general-regs-only.
8159 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
8162 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
8163 Thomas Schwinge <thomas@codesourcery.com>
8167 * c-c++-common/goacc/pr93488.c: New file.
8169 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
8171 PR tree-optimization/94727
8172 * gcc.dg/vect/pr94727.c: New test.
8174 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
8177 * g++.target/aarch64/pr94514.C: Require lp64.
8178 * gcc.target/aarch64/pr94514.c: Likewise.
8180 2020-04-23 Jakub Jelinek <jakub@redhat.com>
8183 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
8186 * gcc.dg/pr94705.c: New test.
8188 2020-04-22 Patrick Palka <ppalka@redhat.com>
8192 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
8194 2020-04-22 Marek Polacek <polacek@redhat.com>
8197 * g++.dg/cpp2a/fn-template20.C: New test.
8199 2020-04-22 Duan bo <duanbo3@huawei.com>
8202 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
8203 * gcc.target/aarch64/pr70120-2.c: Likewise.
8204 * gcc.target/aarch64/pr94530.c: Likewise.
8205 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
8207 2020-04-22 Felix Yang <felix.yang@huawei.com>
8210 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
8212 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8215 * gfortran.dg/PR90350.f90: New test.
8217 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
8220 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
8222 2020-04-22 Martin Sebor <msebor@redhat.com>
8225 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
8226 in an expected warning with a pattern.
8228 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
8230 * lib/target-supports.exp (check_effective_target_arm_dsp)
8231 (check_effective_target_arm_crc_ok_nocache)
8232 (check_effective_target_arm_coproc1_ok_nocache)
8233 (check_effective_target_arm_coproc2_ok_nocache)
8234 (check_effective_target_arm_coproc3_ok_nocache)
8235 (check_effective_target_arm_coproc4_ok_nocache): Include
8238 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
8241 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
8242 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
8243 arm_cde.h and arm_mve.h as ineeded.
8245 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
8247 * lib/target-supports.exp
8248 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
8251 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
8253 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
8255 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
8259 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8265 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
8267 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
8270 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
8272 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
8273 effective target and arm_v8_1m_mve_fp options.
8274 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
8275 effective target and arm_v8_1m_mve_fp options.
8276 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
8277 effective target and arm_v8_1m_mve options.
8278 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
8279 effective target and arm_v8_1m_mve options.
8281 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
8283 * lib/target-supports.exp (arm_softfp_ok): New effective target.
8284 (arm_hard_ok): Likewise.
8286 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
8289 * gfortran.dg/gomp/warn_truncated.f: New.
8290 * gfortran.dg/gomp/warn_truncated.f90: New.
8292 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
8294 PR tree-optimization/94700
8295 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
8297 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
8299 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
8300 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
8301 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
8302 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
8303 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
8304 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
8305 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
8306 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
8307 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
8308 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
8309 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
8310 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
8312 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
8315 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
8317 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
8319 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
8321 2020-04-22 Martin Sebor <msebor@redhat.com>
8324 * g++.dg/init/array58.C: New test.
8325 * g++.dg/init/array59.C: New test.
8326 * g++.dg/cpp2a/nontype-class34.C: New test.
8327 * g++.dg/cpp2a/nontype-class35.C: New test.
8329 2020-04-22 Patrick Palka <ppalka@redhat.com>
8332 * g++.dg/concepts/diagnostic10.C: New test.
8333 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
8335 2020-04-21 Patrick Palka <ppalka@redhat.com>
8338 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
8339 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
8340 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
8342 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
8345 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
8347 2020-04-21 Martin Sebor <msebor@redhat.com>
8350 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
8351 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
8352 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
8353 * gcc.dg/Warray-bounds-59.c: New test.
8354 * gcc.dg/Wrestrict-10.c: Add a missing warning.
8355 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
8356 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
8358 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
8361 * g++.target/aarch64/pr94514.C: New test.
8362 * gcc.target/aarch64/pr94514.c: New test.
8364 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
8366 PR tree-optimization/94683
8367 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
8369 2020-04-21 Jakub Jelinek <jakub@redhat.com>
8372 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
8374 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
8375 %s to the start of dg-options arg.
8376 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
8377 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
8378 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
8379 (output): Don't append further fields once one with flexible array
8381 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
8382 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
8384 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
8385 (EMPTY_BASE): Define.
8386 (TX): Use EMPTY_BASE.
8387 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
8388 (EMPTY_BASE): Define.
8389 (TX): Use EMPTY_BASE.
8392 * c-c++-common/ubsan/pr94641.c: New test.
8394 2020-04-21 Patrick Palka <ppalka@redhat.com>
8397 * g++.dg/cpp2a/concepts-conv2.C: New test.
8399 2020-04-21 Duan bo <duanbo3@huawei.com>
8402 * gcc.target/aarch64/pr94577.c: New test.
8404 2020-04-21 Jakub Jelinek <jakub@redhat.com>
8407 * gcc.c-torture/compile/pr94686.c: New test.
8409 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
8412 * g++.dg/coroutines/ramp-return-a.C: New test.
8413 * g++.dg/coroutines/ramp-return-b.C: New test.
8414 * g++.dg/coroutines/ramp-return-c.C: New test.
8416 2020-04-17 Marek Polacek <polacek@redhat.com>
8419 * g++.dg/cpp2a/nontype-class34.C: New test.
8420 * g++.dg/cpp2a/nontype-class35.C: New test.
8422 2020-04-20 Patrick Palka <ppalka@redhat.com>
8425 * g++.dg/cpp0x/variadic179.C: New test.
8426 * g++.dg/cpp0x/variadic180.C: New test.
8428 2020-04-20 Marek Polacek <polacek@redhat.com>
8430 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
8431 * g++.dg/cpp1z/fold11.C: New test.
8433 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
8435 * g++.dg/pr94666.C: New test.
8437 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
8440 * gcc.target/s390/zvector/pr94613.c: New test.
8441 * gcc.target/s390/zvector/vec_sel-1.c: New test.
8443 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
8445 * gcc.target/aarch64/sve/cost_model_8.c: New test.
8446 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
8447 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
8448 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
8450 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
8453 * gcc.target/aarch64/sve/pr94668.c: New test.
8455 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
8459 * g++.dg/torture/pr94582.C: New test.
8461 2020-04-20 Harald Anlauf <anlauf@gmx.de>
8464 * gfortran.dg/pr93364.f90: New test.
8466 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
8467 Thomas Koenig <tkoenig@gcc.gnu.org>
8470 * gfortran.dg/hollerith_9.f90: New test.
8472 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
8474 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
8475 * g++.dg/debug/pr94272.C: Skip AIX.
8476 * g++.dg/debug/pr94281.C: Skip AIX.
8477 * g++.dg/debug/pr94323.C: Skip AIX.
8479 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
8481 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
8483 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
8485 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8488 * gfortran.dg/char_pointer_init_12.f90: New test.
8490 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8493 * gfortran.dg/subroutine_as_type.f90: New test.
8495 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8498 * gfortran.dg/arith_divide_3.f90: New test.
8500 2020-04-19 Jakub Jelinek <jakub@redhat.com>
8503 * objc.dg/pr94637.m: New test.
8505 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
8507 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
8508 depending on the phobos standard library.
8510 2020-04-18 Jeff Law <law@redhat.com>
8513 * gcc.dg/torture/pr94439.c: New test.
8515 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
8517 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
8518 * gdc.dg/runnable.d: Move phobos tests to...
8519 * gdc.dg/runnable2.d: ...here. New test.
8520 * lib/target-supports.exp
8521 (check_effective_target_d_runtime_has_std_library): New.
8523 2020-04-18 Patrick Palka <ppalka@redhat.com>
8526 * g++.dg/template/canon-type-14.C: New test.
8529 * g++.dg/concepts/abbrev5.C: New test.
8530 * g++.dg/concepts/abbrev6.C: New test.
8532 2020-04-17 Jeff Law <law@redhat.com>
8534 PR rtl-optimization/90275
8535 * gcc.c-torture/compile/pr90275-2.c: New test.
8537 2020-04-17 Patrick Palka <ppalka@redhat.com>
8540 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
8543 * g++.dg/parse/ambig10.C: New test.
8545 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
8548 * gfortran.dg/interface_46.f90: New test.
8550 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
8552 * gcc.target/aarch64/sve/cost_model_2.c: New test.
8553 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
8554 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
8555 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
8556 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
8557 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
8559 2020-04-17 Jakub Jelinek <jakub@redhat.com>
8560 Jeff Law <law@redhat.com>
8563 * gcc.c-torture/execute/pr94567.c: New test.
8565 2020-04-17 Nathan Sidwell <nathan@acm.org>
8568 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
8570 2020-04-17 Jakub Jelinek <jakub@redhat.com>
8572 PR rtl-optimization/94618
8573 * g++.dg/opt/pr94618.C: New test.
8575 PR tree-optimization/94621
8576 * gcc.c-torture/compile/pr94621.c: New test.
8579 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
8581 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
8583 PR rtl-optimization/93974
8584 * g++.dg/pr93974.C: New test.
8586 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
8588 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
8589 for the change on more platforms.
8591 2020-04-16 Martin Jambor <mjambor@suse.cz>
8594 * g++.dg/ipa/pr93621.C: New test.
8596 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
8599 * gcc.dg/vect/pr94606.c: New test.
8601 2020-04-16 Martin Liska <mliska@suse.cz>
8602 Jakub Jelinek <jakub@redhat.com>
8605 * g++.dg/pr94314.C: Do not use dg-additional-options
8606 and remove not needed stdio.h include.
8607 * g++.dg/pr94314-2.C: Likewise.
8608 * g++.dg/pr94314-3.C: Likewise.
8609 * g++.dg/pr94314-4.C: New test.
8611 2020-04-16 Patrick Palka <ppalka@redhat.com>
8614 * g++.dg/conversion/err-recover2.C: New test.
8615 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
8616 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
8618 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
8620 PR rtl-optimization/94605
8621 * gcc.target/aarch64/sve/pr94605.c: New test.
8623 2020-04-16 Richard Biener <rguenther@suse.de>
8625 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
8626 * gcc.dg/graphite/interchange-10.c: Likewise.
8627 * gcc.dg/graphite/interchange-11.c: Likewise.
8628 * gcc.dg/graphite/interchange-3.c: Likewise.
8629 * gcc.dg/graphite/interchange-4.c: Likewise.
8630 * gcc.dg/graphite/interchange-7.c: Likewise.
8631 * gcc.dg/graphite/interchange-9.c: Likewise.
8632 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
8633 * gfortran.dg/graphite/interchange-3.f90: Likewise.
8635 2020-04-16 Martin Jambor <mjambor@suse.cz>
8637 PR tree-optimization/94598
8638 * gcc.dg/tree-ssa/pr94598.c: New test.
8640 2020-04-16 Jakub Jelinek <jakub@redhat.com>
8643 * gcc.c-torture/pr92372.c: Move ...
8644 * gcc.c-torture/compile/pr92372.c: ... here.
8647 * g++.dg/cpp1z/decomp51.C: New test.
8649 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
8652 * gcc.target/i386/pr94603.c: New test.
8654 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
8655 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8657 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
8659 2020-04-15 Jakub Jelinek <jakub@redhat.com>
8662 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
8663 Move directives to file scope.
8665 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
8667 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
8668 * gcc.dg/gomp/requires-1.c: New test.
8669 * g++.dg/gomp/requires-1.C: New test.
8670 * g++.dg/gomp/requires-2.C: New test.
8672 2020-04-15 Richard Biener <rguenther@suse.de>
8675 * gcc.dg/alias-14.c: Make dg-do run.
8677 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
8680 * gcc.target/xtensa/pr94584.c: New test.
8682 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
8685 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
8686 Expect a run fail for targets without arbitrary indirect
8689 2020-04-14 Patrick Palka <ppalka@redhat.com>
8692 * g++.dg/concepts/variadic5.C: New test.
8695 * g++.dg/concepts/diagnostic9.C: New test.
8698 * g++.dg/cpp0x/constexpr-empty15.C: New test.
8699 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
8700 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
8701 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
8702 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
8704 2020-04-14 Jakub Jelinek <jakub@redhat.com>
8706 PR tree-optimization/94573
8707 * gcc.dg/store_merging_30.c: New test.
8709 2020-04-14 Yang Yang <yangyang305@huawei.com>
8711 PR tree-optimization/94574
8712 * gcc.dg/pr94574.c: New test.
8714 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
8717 * gcc.target/i386/pr94561.c: New test.
8719 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
8721 * gfortran.dg/use_rename_10.f90: New.
8722 * gfortran.dg/use_rename_11.f90: New.
8724 2020-04-13 Marek Polacek <polacek@redhat.com>
8727 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
8729 2020-04-13 Martin Sebor <msebor@redhat.com>
8732 * c-c++-common/Warray-bounds-8.c: New test.
8733 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
8734 memebrs in diagnostics.
8735 * gcc.dg/Warray-bounds-49.c: Same.
8737 2020-04-13 Patrick Palka <ppalka@redhat.com>
8740 * g++.dg/cpp2a/lambda-uneval12.C: New test.
8743 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
8744 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
8745 * g++.dg/init/array57.C: New test.
8747 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
8749 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
8751 * g++.dg/coroutines/coro.h: Likewise.
8753 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
8755 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
8756 for system versions 10.14 and 10.15.
8758 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8761 * gfortran.dg/variable_parameter.f90: New test.
8763 2020-04-13 Linus Koenig <link@sig-st.de>
8766 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
8768 2020-04-13 Nathan Sidwell <nathan@acm.org>
8771 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
8772 * g++.dg/abi/lambda-vis.C: Drop a warning.
8773 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
8775 * g++.dg/opt/dump1.C: Drop warnings of no import.
8777 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8779 * gcc.target/msp430/operand-modifiers.c: New test.
8781 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
8784 * gfortran.dg/char_length_22.f90: New test.
8786 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
8788 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
8789 change, removing indirections for vars in .data.
8790 * gcc.target/i386/indirect-thunk-2.c: Likewise.
8791 * gcc.target/i386/indirect-thunk-3.c: Likewise.
8792 * gcc.target/i386/indirect-thunk-4.c: Likewise.
8793 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8794 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8795 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8796 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8797 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8798 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8799 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8800 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8801 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8802 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8803 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8804 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8805 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8806 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8808 2020-04-11 Marek Polacek <polacek@redhat.com>
8811 * g++.dg/cpp1y/constexpr-return5.C: New test.
8813 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
8816 * gcc.target/i386/pr94494.c: New test.
8818 2020-04-11 Jakub Jelinek <jakub@redhat.com>
8820 PR tree-optimization/94482
8821 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
8822 and sse_runtime effective target on x86, instead only add -msse2
8823 if target is sse2_runtime.
8825 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
8828 * g++.dg/coroutines/pr94528.C: New test.
8830 2020-04-10 Marek Polacek <polacek@redhat.com>
8833 * g++.dg/cpp2a/paren-init24.C: New test.
8834 * g++.dg/cpp2a/paren-init25.C: New test.
8835 * g++.dg/ext/is_constructible5.C: New test.
8837 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
8839 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
8842 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
8844 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
8845 patterns for scan-tree-dump.
8847 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
8851 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
8853 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
8855 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
8857 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
8859 * g++.dg/coroutines/co-await-syntax-10.C: New test.
8860 * g++.dg/coroutines/co-await-syntax-11.C: New test.
8862 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
8865 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
8866 * gfortran.dg/io_constraints_8.f90: Likewise.
8867 * gfortran.dg/iomsg_2.f90: Likewise.
8868 * gfortran.dg/pr66725.f90: Likewise.
8869 * gfortran.dg/pr88205.f90: Likewise.
8870 * gfortran.dg/write_check4.f90: Likewise.
8871 * gfortran.dg/asynchronous_5.f03: New test.
8872 * gfortran.dg/io_constraints_15.f90: Likewise.
8873 * gfortran.dg/io_constraints_16.f90: Likewise.
8874 * gfortran.dg/io_constraints_17.f90: Likewise.
8875 * gfortran.dg/io_constraints_18.f90: Likewise.
8876 * gfortran.dg/io_tags_1.f90: Likewise.
8877 * gfortran.dg/io_tags_10.f90: Likewise.
8878 * gfortran.dg/io_tags_2.f90: Likewise.
8879 * gfortran.dg/io_tags_3.f90: Likewise.
8880 * gfortran.dg/io_tags_4.f90: Likewise.
8881 * gfortran.dg/io_tags_5.f90: Likewise.
8882 * gfortran.dg/io_tags_6.f90: Likewise.
8883 * gfortran.dg/io_tags_7.f90: Likewise.
8884 * gfortran.dg/io_tags_8.f90: Likewise.
8885 * gfortran.dg/io_tags_9.f90: Likewise.
8886 * gfortran.dg/write_check5.f90: Likewise.
8888 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
8890 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
8891 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
8892 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
8893 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
8894 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
8895 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
8896 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
8897 * gcc.target/aarch64/sve/pcs/struct.h: New file.
8898 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
8899 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
8900 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
8901 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
8902 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
8903 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
8904 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
8905 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
8906 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
8907 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
8908 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
8909 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
8910 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
8911 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
8912 (check_effective_target_aarch64_sve512_hw)
8913 (check_effective_target_aarch64_sve1024_hw)
8914 (check_effective_target_aarch64_sve2048_hw): New procedures.
8916 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
8918 * g++.target/arm/cde_mve.C: New test.
8920 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
8922 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
8924 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
8926 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
8927 when extracting the target selector.
8929 2020-04-09 Martin Jambor <mjambor@suse.cz>
8931 PR tree-optimization/94482
8932 * gcc.dg/torture/pr94482.c: New test.
8933 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
8935 2020-04-09 Marek Polacek <polacek@redhat.com>
8938 * g++.dg/cpp2a/paren-init23.C: New test.
8939 * g++.dg/init/aggr14.C: New test.
8941 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
8943 PR tree-optimization/91322
8944 * g++.dg/lto/alias-4_0.C: Fix typo.
8945 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
8946 a template testing that
8948 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
8950 * lib/scanasm.exp (check-function-bodies): Treat the third
8951 parameter as a list of option regexps and require each regexp
8952 to match. Check for cases in which a target/xfail selector
8953 was mistakenly passed to the options argument.
8954 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
8955 to the invocation of check-function-bodies.
8956 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
8957 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
8958 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
8959 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
8960 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
8961 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
8962 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
8963 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
8964 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
8965 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
8966 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
8967 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
8968 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
8969 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
8970 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
8971 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
8972 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
8973 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
8974 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
8975 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
8976 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
8977 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
8978 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
8979 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
8980 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
8981 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
8982 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
8983 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
8984 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
8985 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
8986 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8987 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8988 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8989 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
8990 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8991 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8992 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
8993 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
8994 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
8995 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
8996 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
8997 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
8998 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
8999 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9000 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9001 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9002 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9003 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9004 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9006 2020-04-09 Richard Biener <rguenther@suse.de>
9009 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
9010 * g++.dg/lto/pr64076_1.C: Add -fPIC.
9012 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
9014 * gcc.target/aarch64/pr94530.c: New test.
9016 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9018 PR tree-optimization/93674
9019 * g++.dg/pr93674.C: New test.
9021 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
9023 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
9025 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
9028 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
9029 non-vect_hw_misalign targets.
9031 2020-04-08 Jakub Jelinek <jakub@redhat.com>
9034 * gcc.dg/pr94526.c: New test.
9036 PR tree-optimization/94524
9037 * gcc.c-torture/execute/pr94524-1.c: New test.
9038 * gcc.c-torture/execute/pr94524-2.c: New test.
9041 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
9042 Use __SIZE_TYPE__ instead of unsigned long.
9043 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
9047 * g++.dg/declare-pr94120.C: Move test to ...
9048 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
9050 2020-04-08 Marek Polacek <polacek@redhat.com>
9052 PR c++/94507 - ICE-on-invalid with lambda template.
9053 * g++.dg/cpp2a/lambda-generic7.C: New test.
9055 2020-04-08 Alexandre Oliva <oliva@adacore.com>
9057 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
9058 -mfp16-format=alternative option.
9060 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
9063 * gcc.target/i386/pr94417-1.c: New test.
9064 * gcc.target/i386/pr94417-2.c: Likewise.
9065 * gcc.target/i386/pr94417-3.c: Likewise.
9067 2020-04-08 Jakub Jelinek <jakub@redhat.com>
9070 * gcc.target/i386/avx512bw-pr94438.c: New test.
9071 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
9073 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
9076 * gfortran.dg/dec_math_5.f90: Move to ...
9077 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
9078 dg-options to dg-additional-options.
9080 2020-04-08 Alexandre Oliva <oliva@adacore.com>
9082 * gcc.dg/tls/pr78796.c: Require tls_runtime.
9084 2020-04-08 Martin Liska <mliska@suse.cz>
9087 * g++.dg/pr94314-2.C: New test.
9088 * g++.dg/pr94314-3.C: New test.
9089 * g++.dg/pr94314.C: New test.
9091 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
9093 * gcc.target/arm/acle/cde_v_1.c: New test.
9094 * gcc.target/arm/acle/cde_v_1_err.c: New test.
9095 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
9097 2020-04-08 Patrick Palka <ppalka@redhat.com>
9099 Core issues 1001 and 1322
9101 * g++.dg/cpp2a/lambda-uneval11.c: New test.
9102 * g++.dg/template/array33.C: New test.
9103 * g++.dg/template/array34.C: New test.
9104 * g++.dg/template/defarg22.C: New test.
9106 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
9108 * gcc.target/arm/pragma_cde.c: New test.
9109 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
9111 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
9113 2020-04-08 Jakub Jelinek <jakub@redhat.com>
9116 * g++.dg/ubsan/vptr-15.C: New test.
9118 2020-04-08 Marek Polacek <polacek@redhat.com>
9120 PR c++/94478 - ICE with defaulted comparison operator
9121 * g++.dg/cpp2a/spaceship-err4.C: New test.
9123 2020-04-08 Alexandre Oliva <oliva@adacore.com>
9125 * gcc.target/arm/polytypes.c: Add quotes around
9126 -flax-vector-conversions.
9128 2020-04-08 Jakub Jelinek <jakub@redhat.com>
9130 PR rtl-optimization/94516
9131 * gcc.dg/torture/pr94516.c: New test.
9133 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
9136 * c-c++-common/goacc/declare-pr94120.c: New.
9137 * g++.dg/declare-pr94120.C: New.
9139 2020-04-07 Jakub Jelinek <jakub@redhat.com>
9141 PR rtl-optimization/94291
9142 PR rtl-optimization/84169
9143 * gcc.dg/pr94291.c: New test.
9145 2020-04-07 Richard Biener <rguenther@suse.de>
9148 * gcc.dg/torture/pr94479.c: New testcase.
9150 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
9153 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
9154 * gfortran.dg/dec_math_2.f90: New test.
9155 * gfortran.dg/dec_math_3.f90: Likewise.
9156 * gfortran.dg/dec_math_4.f90: Likewise.
9157 * gfortran.dg/dec_math_5.f90: Likewise.
9159 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
9161 * g++.target/arm/mve.exp: New.
9162 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
9163 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
9165 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
9167 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
9168 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9172 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
9174 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
9177 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
9179 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
9181 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
9183 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
9184 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
9186 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9190 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
9192 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
9193 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
9201 2020-04-07 Patrick Palka <ppalka@redhat.com>
9204 * g++.dg/cpp1y/pr90996.C: New test.
9206 2020-04-07 Jakub Jelinek <jakub@redhat.com>
9209 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
9210 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
9213 * g++.dg/gomp/pr94512.C: New test.
9216 * gcc.c-torture/compile/pr94488.c: New test.
9219 * gcc.target/i386/avx512bw-pr94500.c: New test.
9221 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
9224 * gfortran.dg/pr93686_1.f90: New test.
9225 * gfortran.dg/pr93686_2.f90: Likewise.
9226 * gfortran.dg/pr93686_3.f90: Likewise.
9227 * gfortran.dg/pr93686_4.f90: Likewise.
9229 2020-04-06 Joel Brobecker <brobecker@adacore.com>
9231 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
9233 2020-04-04 Marek Polacek <polacek@redhat.com>
9235 PR c++/94155 - crash in gimplifier with paren init of aggregates.
9236 * g++.dg/cpp2a/paren-init22.C: New test.
9238 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
9240 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
9241 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
9242 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
9243 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
9245 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
9247 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
9249 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
9250 Jakub Jelinek <jakub@redhat.com>
9253 * g++.dg/debug/pr94459.C: New test.
9255 2020-04-04 Patrick Palka <ppalka@redhat.com>
9259 * g++.dg/cpp1y/pr79937-5.C: New test.
9260 * g++.dg/cpp1z/lambda-this6.C: New test.
9264 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
9265 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
9266 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
9267 * g++.dg/cpp1z/lambda-this5.C: New test.
9269 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
9272 * g++.dg/tree-ssa/pr93940.C: New test.
9274 2020-04-04 Jakub Jelinek <jakub@redhat.com>
9276 PR rtl-optimization/94468
9277 * g++.dg/opt/pr94468.C: New test.
9280 * g++.dg/opt/pr94441.C: New test.
9283 * g++.dg/gomp/pr94477.C: New test.
9285 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
9288 * gcc.target/i386/pr94467-1.c: New test.
9289 * gcc.target/i386/pr94467-2.c: Likewise.
9291 2020-04-03 Jakub Jelinek <jakub@redhat.com>
9294 * gcc.target/i386/avx2-pr94460.c: New test.
9296 2020-04-03 Patrick Palka <ppalka@redhat.com>
9300 * g++.dg/template/koenig11.C: New test.
9302 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
9304 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
9305 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9306 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9307 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
9308 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9309 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9310 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9314 2020-04-03 Tamar Christina <tamar.christina@arm.com>
9317 * gcc.target/aarch64/options_set_11.c: New test.
9318 * gcc.target/aarch64/options_set_12.c: New test.
9319 * gcc.target/aarch64/options_set_13.c: New test.
9320 * gcc.target/aarch64/options_set_14.c: New test.
9321 * gcc.target/aarch64/options_set_15.c: New test.
9322 * gcc.target/aarch64/options_set_16.c: New test.
9323 * gcc.target/aarch64/options_set_17.c: New test.
9324 * gcc.target/aarch64/options_set_18.c: New test.
9325 * gcc.target/aarch64/options_set_19.c: New test.
9326 * gcc.target/aarch64/options_set_20.c: New test.
9327 * gcc.target/aarch64/options_set_21.c: New test.
9328 * gcc.target/aarch64/options_set_22.c: New test.
9329 * gcc.target/aarch64/options_set_23.c: New test.
9330 * gcc.target/aarch64/options_set_24.c: New test.
9331 * gcc.target/aarch64/options_set_25.c: New test.
9332 * gcc.target/aarch64/options_set_26.c: New test.
9334 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
9336 PR tree-optimization/94443
9337 * gcc.dg/vect/pr94443.c: New test.
9339 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
9341 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
9342 for __sigsetjmp as well as sigsetjmp.
9344 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
9347 * gfortran.dg/dec_structure_28.f90: New test.
9349 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
9351 * gfortran.dg/dtio_35.f90: New.
9353 2020-04-02 Richard Biener <rguenther@suse.de>
9356 * gcc.dg/torture/pr94392.c: New testcase.
9358 2020-04-02 Jakub Jelinek <jakub@redhat.com>
9361 * gcc.target/aarch64/pr94435.c: New test.
9363 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9366 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
9367 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
9370 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
9371 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
9372 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
9373 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
9374 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
9375 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
9377 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
9380 * gfortran.dg/select_rank_4.f90: New.
9382 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
9385 * gfortran.dg/pr93498_1.f90: New test.
9386 * gfortran.dg/pr93498_2.f90: New test.
9388 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
9389 Steven G. Kargl <kargl@gcc.gnu.org>
9392 * gfortran.dg/pr94030_1.f90: New test.
9393 * gfortran.dg/pr94030_2.f90: New test.
9395 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
9398 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
9399 * gdc.dg/pr93038b.d: Likewise.
9401 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
9404 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
9407 2020-04-01 David Malcolm <dmalcolm@redhat.com>
9410 * gcc.dg/analyzer/compound-assignment-1.c: New test.
9411 * gcc.dg/analyzer/compound-assignment-2.c: New test.
9412 * gcc.dg/analyzer/compound-assignment-3.c: New test.
9414 2020-04-01 Jakub Jelinek <jakub@redhat.com>
9417 * gcc.dg/pr94436.c: New test.
9420 * gcc.dg/ubsan/pr94423.c: New test.
9422 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
9424 PR tree-optimization/94043
9425 * gfortran.dg/graphite/vect-pr94043.f90: New test.
9427 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
9430 * gdc.dg/pr90136a.d: New test.
9431 * gdc.dg/pr90136b.d: New test.
9432 * gdc.dg/pr90136c.d: New test.
9434 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
9436 * jit.dg/test-version.c: New testcase.
9437 * jit.dg/all-non-failing-tests.h: Add test-version.c.
9439 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
9442 * gdc.dg/pr94424.d: New test.
9444 2020-03-31 Felix Yang <felix.yang@huawei.com>
9446 PR tree-optimization/94398
9447 * gcc.target/aarch64/pr94398.c: New test.
9449 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9451 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
9452 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
9454 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
9456 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9458 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
9459 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
9466 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
9467 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
9468 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
9471 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
9472 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
9473 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
9474 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
9475 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
9476 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
9477 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
9478 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
9479 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
9481 2020-03-31 Jakub Jelinek <jakub@redhat.com>
9484 * gcc.dg/pr94368.c: New test.
9487 * gcc.c-torture/execute/pr94412.c: New test.
9489 PR tree-optimization/94403
9490 * g++.dg/tree-ssa/pr94403.C: New test.
9492 PR rtl-optimization/94344
9493 * gcc.dg/pr94344.c: New test.
9495 2020-03-30 David Malcolm <dmalcolm@redhat.com>
9497 * jit.dg/all-non-failing-tests.h: Add test-empty.c
9499 2020-03-30 Jakub Jelinek <jakub@redhat.com>
9502 * c-c++-common/pr94385.c: New test.
9504 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
9506 * gcc.target/powerpc/pragma_power6.c: New.
9507 * gcc.target/powerpc/pragma_power7.c: New.
9508 * gcc.target/powerpc/pragma_power8.c: New.
9509 * gcc.target/powerpc/pragma_power9.c: New.
9510 * gcc.target/powerpc/pragma_misc9.c: New.
9511 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
9512 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
9514 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
9516 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
9519 2020-03-30 Jakub Jelinek <jakub@redhat.com>
9522 * gcc.target/i386/avx512f-pr94343.c: New test.
9523 * gcc.target/i386/avx512vl-pr94343.c: New test.
9525 2020-03-30 Martin Liska <mliska@suse.cz>
9527 PR rtl-optimization/87716
9528 * gcc.target/i386/pr57193.c: XFAIL a test-case.
9530 2020-03-30 Martin Liska <mliska@suse.cz>
9533 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
9534 to be vectorized (based on libmvec presence).
9536 2020-03-30 Jakub Jelinek <jakub@redhat.com>
9539 * gcc.target/i386/avx512vl-pr93069.c: New test.
9540 * gcc.dg/vect/pr93069.c: New test.
9542 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
9544 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
9545 arguments -D, -H, -X, and set compilable_output_file_ext.
9546 (gdc-convert-test): Document and add cases DFLAGS and
9547 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
9548 and set compilable_do_what to compile.
9549 (gdc-do-test): Define compilable_do_what, default to assemble.
9551 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
9553 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
9554 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
9555 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
9556 GDC_INCLUDE_CXX_FLAGS is true.
9557 (gdc_link_flags): Likewise.
9558 (gdc_init): Move setting of default gdc test flags to...
9559 (gdc_target_compile): ...here.
9561 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
9563 * gdc.test/compilable/compilable.exp: New file.
9564 * gdc.test/fail_compilation/fail_compilation.exp: New file.
9565 * gdc.test/runnable/runnable.exp: New file.
9566 * gdc.test/gdc-test.exp: Move and rename to...
9567 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
9568 (dmd2dg): Rename to...
9569 (gdc-convert-test): ...this.
9570 (gdc-do-test): Add testcases parameter and remove subdir handling.
9572 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
9574 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
9575 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
9576 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
9577 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
9579 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
9582 * gfortran.dg/module_procedure_3.f90: New.
9584 2020-03-28 Patrick Palka <ppalka@redhat.com>
9587 * g++.dg/concepts/diagnostic8.C: New test.
9590 * g++.dg/concepts/diagnostic7.C: New test.
9591 * g++.dg/concepts/pr94252.C: New test.
9592 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
9595 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
9596 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
9597 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
9598 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
9600 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
9602 * g++.dg/concepts/diagnostic5.C: New test.
9604 2020-03-28 Jakub Jelinek <jakub@redhat.com>
9607 * gcc.dg/pr93573-1.c: New test.
9608 * gcc.dg/pr93573-2.c: New test.
9610 PR tree-optimization/94329
9611 * gfortran.dg/pr94329.f90: New test.
9613 2020-03-27 Jakub Jelinek <jakub@redhat.com>
9616 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
9618 2020-03-27 Martin Sebor <msebor@redhat.com>
9621 * c-c++-common/attr-copy.c: New test.
9623 2020-03-27 Martin Sebor <msebor@redhat.com>
9626 * g++.dg/ext/attr-access-2.C: New test.
9628 2020-03-27 Martin Sebor <msebor@redhat.com>
9633 * g++.dg/warn/Wmismatched-tags-3.C: New test.
9634 * g++.dg/warn/Wmismatched-tags-4.C: New test.
9635 * g++.dg/warn/Wmismatched-tags-5.C: New test.
9636 * g++.dg/warn/Wmismatched-tags-6.C: New test.
9637 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
9638 * g++.dg/warn/Wredundant-tags-6.C: New test.
9639 * g++.dg/warn/Wredundant-tags-7.C: New test.
9641 2020-03-27 David Malcolm <dmalcolm@redhat.com>
9643 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
9645 * gcc.dg/analyzer/data-model-5c.c: Likewise.
9646 * gcc.dg/analyzer/malloc-5.c: New test.
9648 2020-03-27 David Malcolm <dmalcolm@redhat.com>
9650 * gcc.dg/analyzer/dot-output.c: Check that
9651 dot-output.c.supergraph-eg.dot is valid.
9653 2020-03-27 Richard Biener <rguenther@suse.de>
9656 * g++.dg/debug/pr94273.C: New testcase.
9658 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
9661 * gfortran.dg/assumed_rank_19.f90: New.
9663 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
9666 * gfortran.dg/associate_51.f90: Fix test case.
9667 * gfortran.dg/associate_53.f90: New.
9669 2020-03-27 Jakub Jelinek <jakub@redhat.com>
9672 * g++.dg/other/pr94326.C: New test.
9675 * g++.dg/other/pr94339.C: New test.
9676 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
9678 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
9680 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
9681 * gcc.dg/torture/pr87197-debug-sms.c: New test.
9683 2020-03-27 Marek Polacek <polacek@redhat.com>
9685 PR c++/94336 - template keyword accepted before destructor names.
9686 * g++.dg/template/template-keyword2.C: New test.
9688 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
9690 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
9693 2020-03-26 Marek Polacek <polacek@redhat.com>
9696 PR c++/94057 - template keyword in a typename-specifier.
9697 * g++.dg/cpp1y/alias-decl1.C: New test.
9698 * g++.dg/cpp1y/alias-decl2.C: New test.
9699 * g++.dg/cpp1y/alias-decl3.C: New test.
9700 * g++.dg/parse/missing-template1.C: Update dg-error.
9701 * g++.dg/parse/template3.C: Likewise.
9702 * g++.dg/template/error4.C: Likewise.
9703 * g++.dg/template/meminit2.C: Likewise.
9704 * g++.dg/template/dependent-name5.C: Likewise.
9705 * g++.dg/template/dependent-name7.C: New test.
9706 * g++.dg/template/dependent-name8.C: New test.
9707 * g++.dg/template/dependent-name9.C: New test.
9708 * g++.dg/template/dependent-name10.C: New test.
9709 * g++.dg/template/dependent-name11.C: New test.
9710 * g++.dg/template/dependent-name12.C: New test.
9711 * g++.dg/template/dependent-name13.C: New test.
9712 * g++.dg/template/dr1794.C: New test.
9713 * g++.dg/template/dr314.C: New test.
9714 * g++.dg/template/dr1710.C: New test.
9715 * g++.dg/template/dr1710-2.C: New test.
9716 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
9718 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
9720 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
9722 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
9725 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
9727 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
9729 2020-03-26 Martin Liska <mliska@suse.cz>
9731 * gcc.target/i386/pr81213.c: Do not scan assembler
9732 and add one missing PR entry.
9734 2020-03-26 Jakub Jelinek <jakub@redhat.com>
9737 * g++.dg/debug/pr94323.C: New test.
9739 2020-03-26 Martin Liska <mliska@suse.cz>
9742 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
9743 and add ifunc effective target.
9744 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
9746 2020-03-26 Jakub Jelinek <jakub@redhat.com>
9749 * g++.dg/debug/pr94281.C: New test.
9752 * g++.dg/cpp1z/pr81349.C: New test.
9755 * g++.dg/debug/pr94272.C: New test.
9757 2020-03-26 Felix Yang <felix.yang@huawei.com>
9759 PR tree-optimization/94269
9760 * gcc.dg/pr94269.c: New test.
9762 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
9764 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
9765 * lib/target-supports.exp (check_effective_target_vect_unpack):
9768 2020-03-25 Jakub Jelinek <jakub@redhat.com>
9771 * gcc.dg/pr94292.c: New test.
9773 2020-03-25 Martin Sebor <msebor@redhat.com>
9776 * gcc.dg/Walloca-larger-than-3.c: New test.
9777 * gcc.dg/Walloca-larger-than-3.h: New test header.
9778 * gcc.dg/Wvla-larger-than-4.c: New test.
9780 2020-03-25 Patrick Palka <ppalka@redhat.com>
9783 * g++.dg/warn/Wduplicated-cond1.C: New test.
9785 2020-03-25 Martin Sebor <msebor@redhat.com>
9787 PR tree-optimization/94131
9788 * gcc.dg/pr94131.c: New test.
9790 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
9792 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
9795 2020-03-25 Jakub Jelinek <jakub@redhat.com>
9798 * gcc.dg/cleanup-13.c: Add a comment that the test is not
9799 -fcompare-debug compatible with certain other options.
9802 * gcc.target/i386/pr94308.c: New test.
9804 2020-03-25 Martin Liska <mliska@suse.cz>
9808 * gcc.target/i386/pr81213-2.c: New test.
9809 * gcc.target/i386/pr81213.c: Add additional source.
9810 * gcc.dg/lto/pr94271_0.c: New test.
9811 * gcc.dg/lto/pr94271_1.c: New test.
9813 2020-03-25 Jakub Jelinek <jakub@redhat.com>
9816 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
9818 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
9819 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
9821 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
9824 * gfortran.dg/pr93484_1.f90: New test.
9825 * gfortran.dg/pr93484_2.f90: New test.
9827 2020-03-25 Jakub Jelinek <jakub@redhat.com>
9830 * g++.dg/torture/pr94303.C: New test.
9833 * g++.dg/opt/pr94223.C: New test.
9835 PR tree-optimization/94300
9836 * gcc.target/i386/avx512f-pr94300.c: New test.
9839 * gcc.dg/pr94283.c: New test.
9841 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
9843 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
9844 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
9845 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
9847 2020-03-24 Marek Polacek <polacek@redhat.com>
9849 PR c++/94190 - wrong no post-decrement operator error in template.
9850 * g++.dg/conversion/op7.C: New test.
9852 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
9854 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
9855 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
9856 * gcc.target/arm/vfp-ldmiad.c: Likewise.
9857 * gcc.target/arm/vfp-stmdbd.c: Likewise.
9858 * gcc.target/arm/vfp-stmiad.c: Likewise.
9859 * gcc.target/arm/vnmul-1.c: Likewise.
9860 * gcc.target/arm/vnmul-3.c: Likewise.
9861 * gcc.target/arm/vnmul-4.c: Likewise.
9863 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
9865 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
9866 * gcc.target/arm/cmp-3.c: ...here (new file)
9868 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
9870 * lib/target-supports.exp
9871 (check_effective_target_arm_fp_dp_ok_nocache): New.
9872 (check_effective_target_arm_fp_dp_ok): New.
9873 (add_options_for_arm_fp_dp): New.
9875 2020-03-24 Jakub Jelinek <jakub@redhat.com>
9878 * gcc.dg/pr94286.c: New test.
9881 * gfortran.dg/pr94285.f90: New test.
9884 * gcc.target/i386/pr94283.c: New test.
9887 * gcc.dg/pr94277.c: New test.
9889 2020-03-23 Jeff Law <law@redhat.com>
9893 * gcc.c-torture/compile/pr94144.c: New test.
9894 * gcc.c-torture/compile/pr94238.c: New test.
9896 2020-03-23 Patrick Palka <ppalka@redhat.com>
9899 * g++.dg/warn/Wnoexcept2.C: New test.
9901 2020-03-23 Jakub Jelinek <jakub@redhat.com>
9904 * g++.dg/warn/Wconversion-pr91993.C: New test.
9905 * g++.dg/ubsan/pr91993.C: New test.
9906 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
9908 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
9909 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
9911 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9912 Andre Vieira <andre.simoesdiasvieira@arm.com>
9913 Mihail Ionescu <mihail.ionescu@arm.com>
9915 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
9916 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
9917 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
9918 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
9919 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
9920 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
9922 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9924 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
9925 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
9926 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
9927 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
9930 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
9931 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
9932 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
9933 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
9934 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
9935 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
9936 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
9937 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
9938 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
9939 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
9940 * lib/target-supports.exp:
9941 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
9942 support MVE floating point in Big Endian mode.
9943 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
9944 support MVE integer in Big Endian mode.
9946 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9947 Andre Vieira <andre.simoesdiasvieira@arm.com>
9948 Mihail Ionescu <mihail.ionescu@arm.com>
9950 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
9951 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
9952 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
9953 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
9954 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
9955 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
9956 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
9971 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
9973 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
9974 * jit.dg/test-long-string-literal.c: New testcase.
9976 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
9978 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
9979 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
9986 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
9987 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9988 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9989 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
9990 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9993 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9994 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9995 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
9996 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
9997 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
10004 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
10005 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
10006 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
10007 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
10008 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
10009 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
10010 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
10011 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
10012 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
10013 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
10014 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
10015 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
10016 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
10017 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
10018 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
10019 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
10020 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
10021 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
10022 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
10023 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
10024 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
10025 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
10026 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
10027 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
10028 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
10029 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
10030 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
10031 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
10032 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
10033 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
10034 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
10035 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
10036 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
10037 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
10038 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
10039 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
10040 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
10041 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
10042 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
10043 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
10044 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
10045 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
10046 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
10047 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
10048 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
10049 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
10050 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
10051 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
10052 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
10053 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
10054 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
10055 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
10056 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
10057 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
10058 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
10059 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
10060 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
10061 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
10062 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
10063 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
10064 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
10065 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
10066 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
10067 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
10068 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
10069 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
10070 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
10071 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
10072 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
10073 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
10074 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
10075 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
10076 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
10077 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
10078 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
10079 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
10080 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
10081 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
10082 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
10083 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
10084 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
10085 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
10086 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
10087 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
10088 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
10089 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
10090 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
10091 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
10092 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
10093 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
10094 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
10095 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
10096 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
10097 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
10098 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
10099 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
10100 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
10101 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
10102 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
10103 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
10104 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
10105 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
10106 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
10107 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
10108 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
10109 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
10110 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
10111 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
10112 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
10113 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
10114 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
10115 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
10116 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
10117 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
10118 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
10119 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
10120 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
10121 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
10122 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
10123 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
10124 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
10125 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
10126 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
10127 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
10128 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
10129 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
10130 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
10131 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
10132 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
10133 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
10134 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
10135 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
10136 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
10137 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
10138 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
10139 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
10140 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
10141 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
10142 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
10143 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
10144 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
10145 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
10146 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
10147 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
10148 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
10149 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
10150 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
10151 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
10152 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
10153 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
10154 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
10155 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
10156 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
10157 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
10158 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
10159 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
10160 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
10161 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
10162 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
10163 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
10164 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
10165 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
10166 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
10167 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
10168 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
10169 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
10170 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
10171 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
10172 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
10173 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
10174 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
10175 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
10176 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
10177 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
10178 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
10179 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
10180 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
10181 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
10182 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
10183 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
10184 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
10185 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
10186 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
10187 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
10188 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
10189 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
10190 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
10191 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
10192 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
10193 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
10194 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
10195 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
10196 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
10197 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
10198 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
10199 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
10200 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
10201 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
10202 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
10203 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
10204 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
10205 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
10206 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
10207 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
10208 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
10209 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
10210 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
10211 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
10212 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
10213 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
10214 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
10215 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
10216 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
10217 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
10218 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
10219 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
10220 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
10221 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
10222 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
10223 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
10224 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
10225 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
10226 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
10227 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
10228 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
10229 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
10230 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
10231 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
10232 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
10233 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
10234 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
10235 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
10236 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
10237 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
10238 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
10239 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
10240 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
10241 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
10242 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
10243 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
10244 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
10245 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
10246 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
10247 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
10248 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
10249 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
10250 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
10251 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
10252 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
10253 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
10254 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
10255 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
10256 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
10257 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
10258 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
10259 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
10260 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
10261 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
10262 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
10263 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
10264 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
10265 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
10266 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
10267 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
10268 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
10269 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
10270 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
10271 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
10274 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
10275 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
10276 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
10277 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
10278 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
10279 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
10280 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
10281 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
10282 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
10283 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
10284 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
10285 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
10286 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
10287 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
10288 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
10289 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
10290 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
10291 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
10292 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
10293 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
10294 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
10295 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
10296 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
10297 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
10298 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
10299 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
10300 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
10301 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
10302 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
10303 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
10304 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
10305 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
10306 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
10307 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
10308 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
10309 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
10310 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
10311 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
10312 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
10313 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
10314 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
10315 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
10316 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
10317 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
10318 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
10319 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
10320 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
10321 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
10322 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
10323 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
10324 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
10325 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
10326 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
10327 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
10328 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
10329 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
10330 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
10331 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
10332 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
10333 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
10334 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
10335 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
10336 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
10337 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
10338 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
10339 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
10340 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
10341 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
10342 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
10343 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
10344 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
10345 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
10346 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
10347 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
10348 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
10349 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
10350 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
10351 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
10352 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
10353 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
10354 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
10355 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
10356 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
10357 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
10358 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
10359 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
10360 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
10361 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
10362 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
10363 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
10364 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
10365 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
10366 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
10367 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
10368 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
10369 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
10370 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
10371 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
10372 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
10373 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
10374 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
10375 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
10376 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
10377 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
10378 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
10379 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
10380 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
10381 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
10382 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
10383 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
10384 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
10385 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
10386 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
10387 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
10388 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
10389 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
10390 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
10391 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
10392 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
10393 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
10394 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
10395 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
10396 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
10397 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
10398 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
10399 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
10400 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
10401 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
10402 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
10403 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
10404 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
10405 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
10406 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
10407 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
10408 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
10409 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
10410 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
10411 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
10412 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
10413 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
10414 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
10415 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
10416 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
10417 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
10418 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
10419 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
10420 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
10421 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
10422 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
10423 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
10424 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
10425 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
10426 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
10427 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
10428 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
10429 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
10430 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
10431 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
10432 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
10433 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
10434 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
10435 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
10436 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
10437 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
10438 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
10439 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
10440 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
10441 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
10442 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
10443 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
10444 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
10445 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
10446 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
10447 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
10448 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
10449 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
10450 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
10451 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
10452 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
10453 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
10454 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
10455 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
10456 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
10457 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
10458 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
10459 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
10460 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
10461 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
10462 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
10463 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
10464 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
10465 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
10466 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
10467 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
10468 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
10469 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
10470 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
10471 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
10472 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
10473 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
10474 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
10475 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
10476 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
10477 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
10478 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
10479 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
10480 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
10481 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
10482 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
10483 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
10484 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
10485 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
10486 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
10487 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
10488 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
10489 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
10490 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
10491 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
10492 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
10493 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
10494 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
10495 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
10496 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
10497 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
10498 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
10499 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
10500 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
10501 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
10502 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
10503 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
10504 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
10505 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
10506 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
10507 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
10508 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
10509 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
10510 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
10511 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
10512 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
10513 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
10514 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
10515 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
10516 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
10517 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
10518 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
10519 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
10520 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
10521 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
10522 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
10523 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
10524 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
10525 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
10526 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
10527 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
10528 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
10529 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
10530 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
10531 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
10532 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
10533 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
10534 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
10535 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
10536 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
10537 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
10538 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
10539 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
10540 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
10541 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
10542 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
10543 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
10544 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
10545 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
10546 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
10547 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
10548 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
10549 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
10550 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
10551 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
10552 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
10553 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
10554 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
10555 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
10556 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
10557 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
10558 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
10559 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
10560 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
10561 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
10562 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
10563 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
10564 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
10565 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
10566 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
10567 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
10568 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
10569 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
10570 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
10571 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
10572 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
10573 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
10574 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
10575 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
10576 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
10577 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
10578 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
10579 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
10580 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
10581 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
10582 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
10583 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
10584 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
10585 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
10586 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
10587 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
10588 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
10589 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
10590 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
10591 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
10592 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
10593 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
10594 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
10595 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
10596 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
10597 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
10598 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
10599 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
10600 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
10601 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
10602 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
10603 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
10604 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
10605 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
10606 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
10607 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
10608 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
10609 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
10610 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
10611 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
10612 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
10613 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
10614 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
10615 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
10616 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
10617 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
10618 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
10619 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
10620 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
10621 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
10622 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
10623 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
10624 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
10625 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
10626 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
10627 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
10628 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
10629 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
10630 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
10631 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
10632 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
10633 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
10634 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
10635 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
10636 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
10637 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
10638 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
10639 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
10640 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
10641 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
10642 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
10643 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
10644 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
10645 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
10646 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
10647 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
10648 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
10649 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
10650 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
10651 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
10652 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
10653 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
10654 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
10655 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
10656 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
10657 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
10658 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
10659 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
10660 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
10661 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
10662 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
10663 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
10664 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
10665 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
10666 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
10667 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
10668 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
10669 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
10670 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
10671 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
10672 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
10673 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
10674 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
10675 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
10676 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
10677 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
10678 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
10679 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
10680 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
10681 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
10682 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
10683 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
10684 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
10685 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
10686 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
10687 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
10688 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
10689 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
10690 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
10691 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
10692 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
10693 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
10694 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
10695 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
10696 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
10697 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
10698 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
10699 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
10700 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
10701 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
10702 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
10703 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
10704 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
10705 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
10706 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
10707 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
10708 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
10709 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
10710 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
10711 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
10712 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
10713 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
10714 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
10715 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
10716 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
10717 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
10718 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
10719 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
10720 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
10721 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
10722 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
10723 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
10724 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
10725 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
10726 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
10727 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
10728 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
10729 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
10730 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
10731 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
10732 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
10733 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
10734 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
10735 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
10736 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
10737 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
10738 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
10739 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
10740 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
10741 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
10742 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
10743 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
10744 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
10745 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
10746 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
10747 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
10748 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
10749 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
10750 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
10751 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
10752 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
10753 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
10754 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
10755 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
10756 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
10757 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
10758 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
10759 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
10760 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
10761 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
10762 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
10763 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
10764 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
10765 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
10766 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
10767 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
10768 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
10769 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
10770 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
10771 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
10772 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
10773 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
10774 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
10775 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
10776 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
10777 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
10778 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
10779 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
10780 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
10781 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
10782 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
10783 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
10784 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
10785 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
10786 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
10787 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
10788 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
10789 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
10790 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
10791 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
10792 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
10793 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
10794 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
10795 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
10796 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
10797 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
10798 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
10799 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
10800 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
10801 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
10802 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
10803 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
10804 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
10805 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
10806 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
10807 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
10808 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
10809 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
10810 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
10811 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
10812 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
10813 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
10814 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
10815 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
10816 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
10817 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
10818 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
10819 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
10820 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
10821 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
10822 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
10823 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
10824 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
10825 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
10826 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
10827 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
10828 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
10829 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
10830 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
10831 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
10832 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
10833 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
10834 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
10835 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
10836 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
10837 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
10838 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
10839 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
10840 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
10841 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
10842 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
10843 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
10844 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
10845 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
10846 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
10847 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
10848 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
10849 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
10850 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
10851 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
10852 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
10853 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
10854 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
10855 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
10856 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
10857 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
10858 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
10859 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
10860 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
10861 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
10862 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
10863 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
10864 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
10865 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
10866 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
10867 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
10868 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
10869 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
10870 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
10871 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
10872 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
10873 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
10874 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
10875 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
10876 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
10877 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
10878 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
10879 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
10880 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
10881 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
10882 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
10883 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
10884 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
10885 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
10886 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
10887 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
10888 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
10889 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
10890 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
10891 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
10892 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
10893 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
10894 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
10895 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
10896 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
10897 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
10898 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
10899 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
10900 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
10901 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
10902 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
10903 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
10904 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
10905 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
10906 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
10907 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
10908 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
10909 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
10910 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
10911 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
10912 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
10913 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
10914 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
10915 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
10916 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
10917 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
10918 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
10919 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
10920 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
10921 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
10922 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
10923 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
10924 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
10925 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
10926 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
10927 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
10928 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
10929 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
10930 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
10931 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
10932 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
10933 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
10934 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
10935 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
10936 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
10937 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
10938 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
10939 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
10940 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
10941 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
10942 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
10943 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
10944 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
10945 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
10946 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
10947 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
10948 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
10949 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
10950 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
10951 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
10952 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
10953 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
10954 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
10955 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
10956 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
10957 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
10958 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
10959 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
10960 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
10961 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
10962 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
10963 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
10964 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
10965 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
10966 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
10967 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
10968 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
10969 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
10970 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
10971 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
10972 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
10973 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
10974 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
10975 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
10976 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
10977 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
10978 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
10979 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
10980 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
10981 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
10982 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
10983 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
10984 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
10985 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
10986 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
10987 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
10988 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
10989 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
10990 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
10991 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
10992 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
10993 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
10994 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
10995 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
10996 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
10997 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
10998 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
10999 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
11000 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
11001 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
11002 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
11003 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
11004 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
11005 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
11006 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
11007 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
11008 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
11009 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
11010 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
11011 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
11012 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
11013 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
11014 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
11015 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
11016 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
11017 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
11018 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
11019 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
11020 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
11021 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
11022 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
11023 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
11024 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
11025 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
11026 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
11027 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
11028 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
11029 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
11030 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
11031 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
11032 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
11033 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
11034 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
11035 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
11036 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
11037 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
11038 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
11039 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
11040 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
11041 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
11042 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
11043 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
11044 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
11045 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
11046 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
11047 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
11048 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
11049 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
11050 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
11051 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
11052 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
11053 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
11054 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
11055 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
11056 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
11057 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
11058 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
11059 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
11060 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
11061 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
11062 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
11063 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
11064 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
11065 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
11066 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
11067 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
11068 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
11069 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
11070 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
11071 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
11072 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
11073 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
11074 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
11075 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
11076 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
11077 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
11078 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
11079 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
11080 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
11081 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
11082 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
11083 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
11084 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
11085 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
11086 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
11087 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
11088 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
11089 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
11090 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
11091 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
11092 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
11093 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
11094 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
11095 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
11096 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
11097 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
11098 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
11099 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
11100 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
11101 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
11102 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
11103 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
11104 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
11105 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
11106 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
11107 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
11108 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
11109 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
11110 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
11111 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
11112 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
11113 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
11114 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
11115 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
11116 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
11117 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
11118 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
11119 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
11120 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
11121 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
11122 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
11123 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
11124 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
11125 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
11126 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
11127 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
11128 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
11129 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
11130 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
11131 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
11132 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
11133 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
11134 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
11135 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
11136 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
11137 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
11138 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
11139 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
11140 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
11141 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
11142 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
11143 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
11144 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
11145 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
11146 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
11147 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
11148 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
11149 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
11150 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
11151 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
11152 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
11153 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
11154 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
11155 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
11156 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
11157 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
11158 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
11159 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
11160 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
11161 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
11162 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
11163 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
11164 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
11165 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
11166 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
11167 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
11168 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
11169 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
11170 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
11171 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
11172 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
11173 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
11174 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
11175 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
11176 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
11177 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
11178 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
11179 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
11180 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
11181 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
11182 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
11183 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
11184 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
11185 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
11186 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
11187 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
11188 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
11189 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
11190 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
11191 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
11192 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
11193 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
11194 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
11195 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
11196 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
11197 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
11198 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
11199 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
11200 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
11201 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
11202 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
11203 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
11204 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
11205 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
11206 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
11207 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
11208 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
11209 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
11210 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
11211 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
11212 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
11213 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
11214 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
11215 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
11216 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
11217 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
11218 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
11219 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
11220 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
11221 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
11222 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
11223 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
11224 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
11225 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
11226 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
11227 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
11228 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
11229 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
11230 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
11231 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
11232 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
11233 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
11234 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
11235 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
11236 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
11237 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
11238 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
11239 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
11240 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
11241 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
11242 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
11243 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
11244 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
11245 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
11246 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
11247 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
11248 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
11249 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
11250 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
11251 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
11252 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
11253 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
11254 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
11255 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
11256 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
11257 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
11258 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
11259 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
11260 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
11261 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
11262 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
11263 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
11264 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
11265 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
11266 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
11267 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
11268 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
11269 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
11270 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
11271 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
11272 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
11273 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
11274 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
11275 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
11276 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
11277 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
11278 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
11279 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
11280 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
11281 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
11282 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
11283 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
11284 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
11285 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
11286 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
11287 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
11288 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
11289 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
11290 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
11291 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
11292 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
11293 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
11294 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
11295 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
11296 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
11297 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
11298 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
11299 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
11300 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
11301 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
11302 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
11303 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
11304 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
11305 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
11306 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
11307 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
11308 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
11309 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
11310 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
11311 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
11312 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
11313 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
11314 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
11315 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
11316 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
11317 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
11318 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
11319 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
11320 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
11321 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
11322 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
11323 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
11324 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
11325 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
11326 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
11327 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
11328 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
11329 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
11330 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
11331 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
11332 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
11333 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
11334 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
11335 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
11336 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
11337 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
11338 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
11339 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
11340 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
11341 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
11342 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
11343 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
11344 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
11345 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
11346 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
11347 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
11348 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
11349 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
11350 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
11351 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
11352 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
11353 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
11354 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
11355 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
11356 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
11357 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
11358 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
11359 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
11360 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
11361 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
11362 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
11363 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
11364 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
11365 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
11366 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
11367 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
11368 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
11369 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
11370 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
11371 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
11372 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
11373 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
11374 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
11375 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
11376 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
11377 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
11378 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
11379 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
11380 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
11381 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
11382 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
11383 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
11384 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
11385 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
11386 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
11387 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
11388 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
11389 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
11390 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
11391 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
11392 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
11393 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
11394 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
11395 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
11396 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
11397 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
11398 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
11399 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
11400 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
11401 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
11402 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
11403 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
11404 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
11405 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
11406 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
11407 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
11408 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
11409 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
11410 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
11411 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
11412 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
11413 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
11414 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
11415 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
11416 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
11417 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
11418 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
11419 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
11420 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
11421 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
11422 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
11423 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
11424 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
11425 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
11426 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
11427 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
11428 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
11429 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
11430 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
11431 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
11432 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
11433 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
11434 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
11435 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
11436 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
11437 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
11438 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
11439 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
11440 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
11441 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
11442 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
11443 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
11444 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
11445 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
11446 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
11447 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
11448 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
11449 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
11450 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
11451 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
11452 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
11453 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
11454 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
11455 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
11456 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
11457 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
11458 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
11459 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
11460 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
11461 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
11462 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
11463 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
11464 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
11465 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
11466 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
11467 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
11468 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
11469 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
11470 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
11471 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
11472 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
11473 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
11474 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
11475 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
11476 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
11477 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
11478 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
11479 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
11480 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
11481 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
11482 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
11483 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
11484 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
11485 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
11486 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
11487 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
11488 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
11489 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
11490 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
11491 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
11492 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
11493 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
11494 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
11495 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
11496 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
11497 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
11498 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
11499 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
11500 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
11501 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
11502 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
11503 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
11504 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
11505 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
11506 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
11507 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
11508 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
11509 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
11510 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
11511 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
11512 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
11513 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
11514 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
11515 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
11516 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
11517 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
11518 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
11519 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
11520 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
11521 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
11522 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
11523 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
11524 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
11525 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
11526 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
11527 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
11528 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
11529 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
11530 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
11531 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
11532 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
11533 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
11534 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
11535 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
11536 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
11537 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
11538 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
11539 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
11540 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
11541 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
11542 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
11543 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
11544 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
11545 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
11546 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
11547 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
11548 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
11549 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
11550 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
11551 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
11552 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
11553 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
11554 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
11555 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
11556 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
11557 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
11558 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
11559 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
11560 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
11561 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
11562 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
11563 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
11564 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
11565 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
11566 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
11567 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
11568 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
11569 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
11570 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
11571 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
11572 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
11573 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
11574 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
11575 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
11576 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
11577 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
11578 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
11579 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
11580 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
11581 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
11582 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
11583 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
11584 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
11585 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
11586 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
11587 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
11588 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
11589 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
11590 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
11591 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
11592 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
11593 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
11594 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
11595 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
11596 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
11597 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
11598 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
11599 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
11600 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
11601 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
11602 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
11603 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
11604 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
11605 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
11606 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
11607 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
11608 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
11609 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
11610 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
11611 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
11612 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
11613 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
11614 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
11615 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
11616 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
11617 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
11618 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
11619 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
11620 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
11621 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
11622 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
11623 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
11624 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
11625 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
11626 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
11627 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
11628 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
11629 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
11630 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
11631 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
11632 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
11633 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
11634 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
11635 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
11636 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
11637 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
11638 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
11639 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
11640 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
11641 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
11642 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
11643 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
11644 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
11645 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
11646 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
11647 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
11648 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
11649 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
11650 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
11651 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
11652 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
11653 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
11654 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
11655 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
11656 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
11657 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
11658 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
11659 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
11660 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
11661 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
11662 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
11663 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
11664 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
11665 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
11666 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
11667 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
11668 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
11669 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
11670 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
11671 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
11672 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
11673 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
11674 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
11675 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
11676 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
11677 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
11678 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
11679 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
11680 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
11681 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
11682 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
11683 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
11684 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
11685 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
11686 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
11687 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
11688 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
11689 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
11690 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
11691 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
11692 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
11693 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
11694 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
11695 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
11696 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
11697 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
11698 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
11699 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
11700 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
11701 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
11702 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
11703 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
11704 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
11705 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
11706 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
11707 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
11708 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
11709 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
11710 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
11711 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
11712 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
11713 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
11714 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
11715 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
11716 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
11717 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
11718 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
11719 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
11720 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
11721 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
11722 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
11723 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
11724 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
11725 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
11726 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
11727 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
11728 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
11729 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
11730 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
11731 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
11732 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
11733 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
11734 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
11735 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
11736 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
11737 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
11738 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
11739 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
11740 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
11741 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
11742 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
11743 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
11744 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
11745 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
11746 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
11747 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
11748 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
11749 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
11750 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
11751 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
11752 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
11753 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
11754 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
11755 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
11756 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
11757 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
11758 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
11759 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
11760 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
11761 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
11762 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
11763 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
11764 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
11765 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
11766 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
11767 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
11768 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
11769 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
11770 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
11771 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
11772 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
11773 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
11774 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
11775 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
11776 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
11777 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
11778 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
11779 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
11780 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
11781 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
11782 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
11783 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
11784 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
11785 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
11786 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
11787 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
11788 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
11789 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
11790 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
11791 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
11792 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
11793 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
11794 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
11795 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
11796 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
11797 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
11798 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
11799 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
11800 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
11801 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
11802 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
11803 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
11804 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
11805 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
11806 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
11807 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
11808 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
11809 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
11810 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
11811 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
11812 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
11813 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
11814 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
11815 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
11816 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
11817 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
11818 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
11819 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
11820 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
11821 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
11822 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
11823 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
11824 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
11825 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
11826 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
11827 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
11828 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
11829 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
11830 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
11831 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
11832 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
11833 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
11834 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
11835 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
11836 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
11837 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
11838 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
11839 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
11840 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
11841 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
11842 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
11843 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
11844 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
11845 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
11846 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
11847 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
11848 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
11849 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
11850 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
11851 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
11852 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
11853 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
11854 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
11855 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
11856 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
11857 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
11858 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
11859 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
11860 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
11861 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
11862 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
11863 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
11864 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
11865 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
11866 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
11867 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
11868 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
11869 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
11870 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
11871 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
11872 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
11873 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
11874 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
11875 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
11876 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
11877 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
11878 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
11879 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
11880 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
11881 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
11882 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
11883 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
11884 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
11885 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
11886 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
11887 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
11888 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
11889 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
11890 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
11891 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
11892 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
11893 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
11894 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
11895 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
11896 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
11897 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
11898 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
11899 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
11900 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
11901 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
11902 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
11903 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
11904 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
11905 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
11906 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
11907 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
11908 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
11909 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
11910 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
11911 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
11912 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
11913 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
11914 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
11915 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
11916 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
11917 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
11918 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
11919 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
11920 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
11921 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
11922 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
11923 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
11924 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
11925 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
11926 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
11927 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
11928 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
11929 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
11930 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
11931 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
11932 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
11933 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
11934 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
11935 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
11936 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
11937 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
11938 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
11939 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
11940 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
11941 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
11942 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
11943 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
11944 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
11945 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
11946 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
11947 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
11948 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
11949 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
11950 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
11951 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
11952 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
11953 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
11954 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
11955 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
11956 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
11957 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
11958 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
11959 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
11960 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
11961 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
11962 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
11963 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
11964 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
11965 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
11966 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
11967 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
11968 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
11969 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
11970 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
11971 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
11972 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
11973 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
11974 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
11975 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
11976 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
11977 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
11978 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
11979 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
11980 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
11981 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
11982 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
11983 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
11984 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
11985 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
11986 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
11987 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
11988 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
11989 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
11990 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
11991 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
11992 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
11993 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
11994 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
11995 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
11996 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
11997 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
11998 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
11999 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
12000 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
12001 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
12002 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
12003 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
12004 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
12005 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
12006 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
12007 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
12008 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
12009 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
12010 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
12011 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
12012 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
12013 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
12014 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
12015 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
12016 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
12017 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
12018 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
12019 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
12020 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
12021 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
12022 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
12023 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
12024 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
12025 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
12026 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
12027 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
12028 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
12029 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
12030 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
12031 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
12032 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
12033 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
12034 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
12035 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
12036 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
12037 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
12038 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
12039 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
12040 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
12041 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
12042 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
12043 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
12044 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
12045 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
12046 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
12047 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
12048 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
12049 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
12050 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
12051 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
12052 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
12053 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
12054 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
12055 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
12056 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
12057 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
12058 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
12059 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
12060 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
12061 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
12062 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
12063 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
12064 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
12065 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
12066 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
12067 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
12068 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
12069 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
12070 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
12071 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
12072 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
12073 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
12074 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
12075 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
12076 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
12077 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
12078 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
12079 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
12080 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
12081 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
12082 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
12083 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
12084 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
12085 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
12086 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
12087 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
12088 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
12089 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
12090 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
12091 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
12092 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
12093 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
12094 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
12095 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
12096 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
12097 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
12098 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
12099 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
12100 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
12101 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
12102 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
12103 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
12104 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
12105 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
12106 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
12107 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
12108 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
12109 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
12110 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
12111 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
12112 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
12113 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
12114 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
12115 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
12116 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
12117 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
12118 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
12119 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
12120 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
12121 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
12122 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
12123 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
12124 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
12125 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
12126 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
12127 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
12128 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
12129 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
12130 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
12131 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
12132 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
12133 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
12134 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
12135 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
12136 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
12137 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
12138 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
12139 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
12140 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
12141 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
12142 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
12143 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
12144 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
12145 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
12146 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
12147 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
12148 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
12149 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
12150 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
12151 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
12152 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
12153 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
12154 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
12155 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
12156 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
12157 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
12158 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
12159 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
12160 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
12161 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
12162 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
12163 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
12164 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
12165 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
12166 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
12167 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
12168 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
12169 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
12170 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
12171 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
12172 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
12173 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
12174 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
12175 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
12176 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
12177 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
12178 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
12179 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
12180 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
12181 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
12182 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
12183 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
12184 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
12185 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
12186 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
12187 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
12188 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
12189 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
12190 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
12191 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
12192 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
12193 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
12194 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
12195 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
12196 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
12197 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
12198 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
12199 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
12200 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
12201 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
12202 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
12203 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
12204 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
12205 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
12206 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
12207 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
12208 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
12209 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
12210 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
12211 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
12212 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
12213 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
12214 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
12215 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
12216 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
12217 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
12218 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
12219 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
12220 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
12221 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
12222 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
12223 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
12224 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
12225 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
12226 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
12227 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
12228 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
12229 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
12230 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
12231 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
12232 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
12233 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
12234 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
12235 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
12236 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
12237 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
12238 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
12239 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
12240 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
12241 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
12242 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
12243 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
12244 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
12245 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
12246 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
12247 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
12248 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
12249 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
12250 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
12251 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
12252 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
12253 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
12254 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
12255 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
12256 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
12257 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
12258 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
12259 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
12260 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
12261 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
12262 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
12263 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
12264 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
12265 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
12266 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
12267 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
12268 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
12269 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
12270 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
12271 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
12272 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
12273 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
12274 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
12275 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
12276 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
12277 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
12278 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
12279 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
12280 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
12281 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
12282 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
12283 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
12284 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
12285 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
12286 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
12287 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
12288 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
12289 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
12290 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
12291 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
12292 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
12293 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
12294 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
12295 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
12296 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
12297 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
12298 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
12299 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
12300 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
12301 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
12302 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
12303 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
12304 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
12305 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
12306 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
12307 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
12308 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
12309 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
12310 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
12311 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
12312 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
12313 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
12314 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
12315 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
12316 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
12317 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
12318 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
12319 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
12320 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
12321 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
12322 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
12323 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
12324 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
12325 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
12326 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
12327 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
12328 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
12329 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
12330 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
12331 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
12332 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
12333 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
12334 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
12335 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
12336 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
12337 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
12338 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
12339 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
12340 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
12341 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
12342 * lib/target-supports.exp: Add --save-temps to mve options.
12344 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
12348 * gfortran.dg/pr93365.f90: New test.
12349 * gfortran.dg/pr93600_1.f90: New test.
12350 * gfortran.dg/pr93600_2.f90: New test.
12352 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
12354 * lib/target-supports.exp (check_effective_target_offload_gcn):
12355 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
12357 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
12360 * gdc.dg/pr93038b.d: New test.
12362 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
12364 * g++.dg/abi/lambda-vis.C: Amend assembler match
12365 strings for targets using a USER_LABEL_PREFIX.
12367 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
12370 * gdc.dg/fileimports/pr93038.txt: New test.
12371 * gdc.dg/pr93038.d: New test.
12373 2020-03-21 Patrick Palka <ppalka@redhat.com>
12376 * g++.dg/cpp1y/constexpr-union2.C: New test.
12377 * g++.dg/cpp1y/constexpr-union3.C: New test.
12378 * g++.dg/cpp1y/constexpr-union4.C: New test.
12379 * g++.dg/cpp1y/constexpr-union5.C: New test.
12380 * g++.dg/cpp1y/pr94066.C: New test.
12381 * g++.dg/cpp1y/pr94066-2.C: New test.
12382 * g++.dg/cpp1y/pr94066-3.C: New test.
12383 * g++.dg/cpp2a/constexpr-union1.C: New test.
12385 2020-03-21 Tamar Christina <tamar.christina@arm.com>
12388 * gcc.target/aarch64/pr94052.C: New test.
12390 2020-03-20 Martin Jambor <mjambor@suse.cz>
12392 PR tree-optimization/93435
12393 * gcc.dg/tree-ssa/pr93435.c: New test.
12395 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
12398 * g++.dg/torture/pr93347.C: New test.
12400 2020-03-20 Patrick Palka <ppalka@redhat.com>
12403 * g++.dg/cpp0x/decltype74.C: New test.
12404 * g++.dg/cpp0x/decltype75.C: New test.
12406 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12407 Andre Vieira <andre.simoesdiasvieira@arm.com>
12408 Mihail Ionescu <mihail.ionescu@arm.com>
12410 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
12411 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
12412 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
12413 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
12414 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
12415 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
12416 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
12417 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
12418 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
12419 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
12420 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
12421 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
12422 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
12423 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
12424 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
12425 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
12426 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
12427 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
12428 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
12429 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
12430 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
12431 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
12432 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
12433 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
12434 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
12435 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
12436 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
12437 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
12438 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
12439 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
12440 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
12441 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
12442 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
12443 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
12444 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
12445 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
12446 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
12447 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
12448 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
12449 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
12451 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
12453 PR middle-end/94072
12454 * gcc.target/aarch64/pr94072.c: New test.
12456 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12457 Andre Vieira <andre.simoesdiasvieira@arm.com>
12458 Mihail Ionescu <mihail.ionescu@arm.com>
12460 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
12461 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
12462 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
12463 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
12464 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
12465 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
12466 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
12467 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
12468 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
12469 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
12470 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
12471 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
12472 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
12473 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
12474 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
12475 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
12477 2020-03-20 Patrick Palka <ppalka@redhat.com>
12479 * g++.dg/concepts/diagnostic6.C: New test.
12481 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12483 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
12484 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
12485 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
12486 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
12487 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
12488 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
12489 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
12490 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
12491 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
12492 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
12493 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
12494 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
12495 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
12496 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
12497 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
12498 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
12499 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
12500 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
12501 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
12502 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
12503 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
12504 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
12505 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
12506 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
12507 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
12508 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
12509 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
12510 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
12511 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
12512 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
12513 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
12514 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
12515 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
12516 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
12517 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
12518 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
12519 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
12520 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
12521 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
12522 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
12523 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
12524 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
12525 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
12526 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
12527 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
12528 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
12529 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
12530 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
12531 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
12532 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
12533 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
12534 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
12535 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
12536 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
12537 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
12538 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
12539 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
12540 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
12541 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
12542 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
12543 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
12544 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
12545 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
12546 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
12547 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
12548 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
12549 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
12550 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
12551 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
12552 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
12553 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
12554 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
12555 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
12556 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
12557 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
12558 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
12559 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
12560 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
12561 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
12562 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
12563 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
12564 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
12565 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
12566 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
12567 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
12568 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
12569 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
12570 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
12571 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
12572 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
12573 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
12574 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
12575 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
12576 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
12577 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
12578 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
12579 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
12580 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
12581 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
12582 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
12583 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
12584 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
12585 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
12586 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
12587 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
12588 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
12589 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
12590 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
12591 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
12592 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
12593 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
12594 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
12595 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
12596 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
12597 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
12598 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
12599 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
12600 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
12601 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
12602 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
12603 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
12604 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
12605 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
12606 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
12607 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
12608 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
12609 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
12610 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
12611 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
12612 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
12613 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
12614 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
12615 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
12616 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
12617 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
12618 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
12619 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
12620 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
12621 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
12622 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
12623 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
12624 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
12625 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
12626 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
12627 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
12628 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
12629 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
12630 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
12631 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
12632 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
12633 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
12634 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
12635 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
12636 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
12637 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
12638 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
12639 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
12640 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
12641 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
12642 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
12643 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
12644 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
12645 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
12646 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
12647 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
12648 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
12649 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
12650 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
12651 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
12652 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
12653 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
12654 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
12655 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
12656 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
12657 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
12658 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
12659 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
12660 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
12661 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
12662 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
12663 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
12664 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
12665 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
12666 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
12667 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
12668 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
12669 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
12670 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
12671 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
12672 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
12673 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
12674 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
12675 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
12676 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
12677 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
12678 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
12679 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
12680 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
12681 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
12682 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
12683 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
12684 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
12685 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
12686 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
12687 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
12688 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
12689 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
12690 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
12691 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
12692 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
12693 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
12694 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
12695 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
12696 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
12697 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
12698 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
12699 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
12700 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
12701 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
12702 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
12703 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
12704 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
12705 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
12706 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
12707 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
12708 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
12709 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
12710 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
12711 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
12712 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
12713 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
12714 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
12715 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
12716 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
12717 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
12718 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
12719 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
12720 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
12721 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
12722 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
12723 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
12724 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
12725 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
12726 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
12727 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
12728 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
12729 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
12730 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
12731 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
12732 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
12733 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
12734 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
12735 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
12736 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
12737 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
12738 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
12739 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
12740 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
12741 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
12742 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
12743 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
12744 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
12745 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
12746 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
12747 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
12748 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
12749 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
12750 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
12751 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
12752 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
12753 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
12754 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
12755 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
12756 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
12757 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
12758 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
12759 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
12760 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
12761 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
12762 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
12763 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
12764 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
12765 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
12766 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
12767 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
12768 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
12769 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
12770 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
12771 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
12772 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
12773 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
12774 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
12775 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
12776 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
12777 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
12778 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
12779 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
12780 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
12781 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
12782 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
12783 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
12784 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
12785 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
12786 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
12787 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
12788 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
12789 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
12790 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
12791 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
12792 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
12793 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
12794 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
12795 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
12796 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
12797 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
12798 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
12799 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
12800 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
12801 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
12802 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
12803 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
12804 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
12805 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
12806 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
12807 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
12808 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
12809 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
12810 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
12811 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
12812 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
12813 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
12814 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
12815 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
12816 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
12817 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
12818 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
12819 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
12820 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
12821 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
12822 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
12823 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
12824 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
12825 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
12826 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
12827 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
12828 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
12829 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
12830 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
12831 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
12832 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
12833 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
12834 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
12835 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
12836 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
12837 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
12838 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
12839 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
12840 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
12841 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
12842 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
12843 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
12844 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
12845 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
12846 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
12847 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
12848 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
12849 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
12850 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
12851 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
12852 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
12853 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
12854 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
12855 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
12856 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
12857 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
12859 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12860 Andre Vieira <andre.simoesdiasvieira@arm.com>
12861 Mihail Ionescu <mihail.ionescu@arm.com>
12863 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
12864 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
12865 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
12866 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
12867 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
12868 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
12869 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
12870 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
12871 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
12872 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
12873 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
12875 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
12877 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
12878 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
12879 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
12880 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
12882 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
12884 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
12886 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
12887 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
12889 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12890 Andre Vieira <andre.simoesdiasvieira@arm.com>
12891 Mihail Ionescu <mihail.ionescu@arm.com>
12893 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
12894 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
12895 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
12896 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
12897 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
12898 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
12899 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
12900 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
12901 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
12902 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
12903 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
12904 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
12905 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
12906 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
12907 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
12908 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
12909 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
12910 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
12911 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
12912 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
12913 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
12914 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
12915 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
12916 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
12917 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
12918 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
12919 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
12920 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
12921 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
12922 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
12923 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
12924 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
12925 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
12926 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
12927 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
12928 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
12929 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
12930 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
12931 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
12932 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
12933 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
12934 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
12935 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
12936 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
12937 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
12938 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
12939 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
12940 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
12942 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12944 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
12945 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
12946 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
12947 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
12948 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
12949 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
12950 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
12951 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
12952 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
12953 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
12954 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
12955 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
12956 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
12957 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
12958 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
12959 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
12960 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
12961 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
12963 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12964 Andre Vieira <andre.simoesdiasvieira@arm.com>
12965 Mihail Ionescu <mihail.ionescu@arm.com>
12967 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
12968 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
12969 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
12970 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
12971 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
12972 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
12973 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
12974 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
12976 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12978 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
12979 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
12980 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
12981 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
12982 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
12983 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
12984 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
12985 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
12986 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
12987 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
12988 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
12989 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
12990 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
12991 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
12992 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
12993 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
12994 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
12996 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12998 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
13000 2020-03-20 Jakub Jelinek <jakub@redhat.com>
13002 PR tree-optimization/94224
13003 * g++.dg/tree-ssa/pr94224.C: New test.
13005 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
13008 * g++.dg/torture/pr94202.C: New test.
13010 2020-03-19 Jakub Jelinek <jakub@redhat.com>
13012 PR gcov-profile/94029
13013 * gcc.misc-tests/gcov-pr94029.c: New test.
13015 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
13018 * gcc.c-torture/pr92372.c: New test.
13019 * gcc.dg/attr-flatten-1.c: New test.
13021 2020-03-19 Jakub Jelinek <jakub@redhat.com>
13023 PR tree-optimization/94211
13024 * gcc.dg/pr94211.c: New test.
13026 2020-03-19 Richard Biener <rguenther@suse.de>
13028 PR middle-end/94216
13029 * g++.dg/torture/pr94216.C: New testcase.
13031 2020-03-18 Martin Sebor <msebor@redhat.com>
13034 * gcc.dg/attr-weakref-5.c: New test.
13036 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13037 Mihail Ionescu <mihail.ionescu@arm.com>
13038 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13040 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
13041 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
13042 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
13043 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
13044 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
13045 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
13046 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
13047 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
13048 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
13050 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
13052 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
13054 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
13056 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
13057 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
13058 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
13060 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
13062 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
13063 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
13064 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
13065 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
13066 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
13067 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
13068 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
13069 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
13070 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
13072 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
13074 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
13076 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
13078 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
13080 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
13083 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13084 Mihail Ionescu <mihail.ionescu@arm.com>
13085 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13087 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
13088 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
13089 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
13090 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
13091 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
13092 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
13093 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
13094 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
13095 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
13096 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
13097 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
13098 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
13099 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
13100 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
13101 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
13102 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
13103 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
13104 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
13105 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
13106 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
13107 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
13108 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
13109 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
13110 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
13111 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
13113 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
13115 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
13117 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
13119 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
13121 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
13123 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
13125 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
13127 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
13128 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
13129 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
13130 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
13131 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
13132 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
13133 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
13134 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
13136 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13137 Mihail Ionescu <mihail.ionescu@arm.com>
13138 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13140 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
13141 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
13142 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
13143 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
13144 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
13145 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
13146 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
13147 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
13148 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
13149 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
13150 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
13151 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
13152 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
13153 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
13154 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
13155 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
13156 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
13157 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
13158 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
13159 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
13160 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
13161 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
13162 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
13163 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
13164 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
13165 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
13166 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
13167 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
13168 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
13169 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
13170 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
13171 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
13172 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
13173 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
13174 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
13175 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
13176 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
13177 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
13178 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
13179 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
13181 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13182 Mihail Ionescu <mihail.ionescu@arm.com>
13183 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13185 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
13186 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
13187 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
13188 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
13189 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
13190 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
13191 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
13192 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
13193 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
13194 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
13195 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
13196 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
13197 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
13198 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
13199 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
13200 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
13201 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
13202 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
13203 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
13204 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
13205 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
13206 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
13207 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
13208 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
13209 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
13210 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
13211 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
13212 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
13213 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
13214 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
13215 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
13216 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
13217 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
13218 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
13219 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
13220 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
13221 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
13222 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
13223 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
13224 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
13226 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13227 Mihail Ionescu <mihail.ionescu@arm.com>
13228 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13230 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
13231 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
13232 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
13233 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
13234 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
13235 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
13236 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
13237 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
13238 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
13239 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
13240 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
13241 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
13242 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
13243 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
13245 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13246 Mihail Ionescu <mihail.ionescu@arm.com>
13247 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13249 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
13250 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
13251 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
13252 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
13253 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
13254 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
13255 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
13256 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
13257 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
13258 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
13259 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
13260 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
13261 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
13262 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
13264 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13265 Mihail Ionescu <mihail.ionescu@arm.com>
13266 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13268 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
13269 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
13270 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
13271 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
13272 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
13273 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
13274 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
13275 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
13276 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
13277 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
13278 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
13279 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
13280 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
13281 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
13283 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13284 Mihail Ionescu <mihail.ionescu@arm.com>
13285 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13287 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
13288 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
13289 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
13290 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
13291 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
13292 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
13293 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
13294 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
13295 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
13296 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
13297 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
13298 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
13299 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
13300 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
13302 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13303 Mihail Ionescu <mihail.ionescu@arm.com>
13304 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13306 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
13307 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
13308 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
13309 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
13310 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
13311 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
13312 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
13313 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
13314 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
13315 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
13316 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
13317 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
13318 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
13319 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
13320 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
13321 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
13322 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
13323 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
13324 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
13325 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
13326 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
13327 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
13328 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
13329 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
13330 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
13331 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
13332 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
13333 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
13334 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
13335 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
13336 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
13337 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
13338 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
13339 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
13340 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
13341 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
13342 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
13343 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
13344 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
13345 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
13346 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
13347 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
13348 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
13349 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
13350 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
13351 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
13352 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
13353 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
13354 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
13355 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
13356 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
13357 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
13358 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
13359 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
13360 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
13361 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
13362 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
13363 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
13364 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
13365 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
13366 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
13367 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
13369 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13370 Mihail Ionescu <mihail.ionescu@arm.com>
13371 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13373 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
13374 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
13375 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
13376 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
13377 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
13378 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
13379 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
13380 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
13381 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
13382 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
13383 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
13384 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
13385 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
13386 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
13387 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
13388 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
13389 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
13390 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
13391 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
13392 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
13393 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
13394 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
13395 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
13396 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
13397 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
13398 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
13399 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
13400 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
13401 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
13402 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
13403 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
13404 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
13405 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
13406 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
13407 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
13408 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
13409 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
13410 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
13411 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
13412 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
13413 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
13414 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
13415 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
13416 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
13417 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
13418 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
13419 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
13420 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
13421 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
13422 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
13423 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
13424 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
13425 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
13426 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
13427 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
13428 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
13429 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
13430 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
13431 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
13432 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
13433 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
13434 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
13435 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
13436 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
13437 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
13438 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
13439 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
13440 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
13441 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
13442 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
13443 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
13444 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
13445 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
13446 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
13447 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
13448 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
13449 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
13451 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13452 Mihail Ionescu <mihail.ionescu@arm.com>
13453 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13455 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
13456 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
13457 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
13458 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
13459 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
13460 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
13461 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
13462 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
13463 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
13464 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
13465 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
13466 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
13467 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
13468 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
13469 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
13470 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
13471 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
13472 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
13473 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
13474 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
13475 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
13476 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
13477 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
13478 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
13479 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
13480 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
13481 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
13482 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
13483 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
13484 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
13485 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
13486 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
13487 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
13488 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
13489 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
13490 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
13491 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
13492 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
13493 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
13494 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
13495 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
13496 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
13497 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
13498 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
13499 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
13500 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
13501 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
13502 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
13503 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
13504 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
13505 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
13506 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
13507 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
13508 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
13509 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
13510 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
13511 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
13512 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
13513 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
13514 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
13515 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
13516 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
13517 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
13518 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
13519 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
13520 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
13521 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
13522 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
13523 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
13524 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
13525 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
13526 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
13527 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
13528 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
13529 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
13530 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
13531 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
13532 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
13533 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
13534 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
13535 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
13536 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
13537 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
13538 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
13539 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
13540 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
13541 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
13542 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
13543 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
13544 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
13545 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
13546 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
13547 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
13548 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
13549 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
13550 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
13551 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
13552 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
13553 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
13554 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
13555 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
13556 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
13557 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
13558 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
13559 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
13560 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
13561 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
13562 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
13563 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
13564 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
13565 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
13566 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
13567 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
13568 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
13569 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
13570 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
13571 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
13572 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
13573 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
13574 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
13575 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
13576 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
13577 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
13578 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
13579 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
13580 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
13581 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
13582 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
13583 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
13584 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
13585 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
13586 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
13587 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
13588 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
13589 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
13590 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
13591 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
13592 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
13593 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
13594 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
13595 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
13596 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
13597 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
13598 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
13599 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
13600 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
13601 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
13602 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
13603 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
13604 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
13605 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
13606 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
13607 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
13608 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
13609 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
13610 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
13611 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
13612 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
13613 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
13614 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
13615 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
13616 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
13617 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
13618 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
13619 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
13620 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
13621 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
13622 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
13623 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
13624 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
13625 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
13626 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
13627 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
13628 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
13629 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
13630 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
13631 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
13632 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
13633 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
13634 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
13635 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
13636 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
13637 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
13638 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
13639 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
13640 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
13641 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
13642 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
13643 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
13644 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
13645 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
13646 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
13647 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
13648 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
13649 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
13650 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
13651 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
13652 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
13653 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
13654 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
13655 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
13656 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
13657 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
13658 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
13659 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
13660 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
13661 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
13662 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
13663 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
13664 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
13665 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
13666 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
13667 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
13668 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
13669 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
13670 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
13671 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
13672 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
13673 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
13674 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
13675 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
13676 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
13677 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
13678 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
13679 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
13680 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
13681 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
13682 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
13683 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
13684 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
13685 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
13686 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
13687 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
13688 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
13689 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
13690 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
13691 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
13692 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
13693 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
13694 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
13695 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
13696 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
13697 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
13698 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
13699 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
13700 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
13701 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
13702 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
13703 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
13704 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
13705 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
13706 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
13707 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
13708 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
13709 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
13710 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
13711 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
13712 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
13713 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
13714 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
13715 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
13716 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
13717 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
13718 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
13719 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
13720 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
13721 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
13722 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
13723 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
13724 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
13725 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
13726 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
13727 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
13728 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
13729 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
13730 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
13731 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
13732 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
13733 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
13734 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
13735 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
13736 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
13737 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
13738 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
13739 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
13740 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
13741 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
13742 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
13743 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
13744 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
13745 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
13746 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
13747 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
13748 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
13749 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
13750 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
13751 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
13752 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
13753 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
13754 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
13755 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
13756 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
13757 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
13758 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
13759 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
13760 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
13761 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
13762 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
13763 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
13765 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13766 Mihail Ionescu <mihail.ionescu@arm.com>
13767 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13769 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
13770 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
13771 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
13772 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
13773 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
13774 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
13775 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
13776 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
13777 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
13778 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
13779 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
13780 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
13781 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
13782 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
13783 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
13784 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
13785 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
13786 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
13787 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
13788 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
13789 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
13790 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
13791 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
13792 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
13793 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
13794 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
13795 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
13796 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
13797 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
13798 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
13799 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
13801 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
13802 Mihail Ionescu <mihail.ionescu@arm.com>
13803 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13805 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
13806 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
13807 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
13808 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
13809 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
13810 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
13811 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
13812 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
13813 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
13814 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
13815 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
13816 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
13817 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
13818 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
13819 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
13820 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
13821 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
13822 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
13823 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
13824 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
13825 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
13826 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
13827 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
13828 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
13829 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
13830 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
13831 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
13832 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
13833 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
13834 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
13835 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
13836 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
13837 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
13838 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
13839 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
13840 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
13841 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
13842 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
13843 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
13844 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
13845 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
13846 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
13847 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
13848 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
13849 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
13850 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
13851 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
13852 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
13853 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
13854 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
13855 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
13856 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
13857 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
13858 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
13859 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
13860 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
13861 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
13862 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
13863 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
13864 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
13865 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
13866 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
13867 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
13868 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
13869 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
13870 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
13871 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
13872 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
13873 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
13874 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
13875 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
13876 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
13877 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
13878 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
13879 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
13880 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
13881 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
13882 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
13883 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
13884 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
13885 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
13886 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
13887 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
13888 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
13889 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
13890 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
13891 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
13892 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
13893 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
13894 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
13895 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
13896 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
13897 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
13898 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
13899 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
13900 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
13901 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
13902 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
13903 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
13904 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
13905 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
13906 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
13907 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
13908 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
13909 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
13910 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
13911 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
13912 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
13913 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
13914 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
13915 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
13916 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
13917 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
13918 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
13919 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
13920 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
13921 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
13922 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
13923 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
13924 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
13925 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
13926 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
13927 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
13928 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
13929 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
13930 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
13931 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
13932 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
13933 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
13934 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
13935 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
13936 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
13937 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
13938 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
13939 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
13940 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
13941 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
13942 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
13943 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
13944 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
13945 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
13946 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
13947 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
13948 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
13949 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
13950 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
13951 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
13952 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
13953 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
13954 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
13955 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
13956 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
13957 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
13958 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
13959 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
13960 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
13961 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
13962 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
13963 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
13964 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
13965 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
13966 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
13967 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
13968 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
13969 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
13970 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
13971 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
13972 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
13973 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
13974 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
13975 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
13976 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
13977 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
13978 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
13979 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
13980 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
13981 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
13982 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
13983 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
13984 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
13985 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
13986 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
13987 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
13988 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
13989 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
13990 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
13991 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
13992 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
13993 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
13994 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
13995 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
13996 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
13997 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
13998 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
13999 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
14000 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
14001 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
14002 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
14003 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
14004 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
14005 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
14006 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
14007 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
14009 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14010 Mihail Ionescu <mihail.ionescu@arm.com>
14011 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14013 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
14014 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
14015 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
14016 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
14017 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
14018 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
14019 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
14020 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
14021 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
14022 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
14023 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
14024 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
14025 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
14026 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
14027 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
14028 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
14029 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
14030 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
14031 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
14032 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
14033 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
14034 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
14035 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
14036 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
14037 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
14038 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
14039 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
14040 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
14041 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
14042 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
14043 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
14044 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
14045 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
14046 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
14047 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
14048 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
14049 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
14050 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
14051 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
14052 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
14053 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
14054 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
14055 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
14056 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
14057 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
14058 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
14059 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
14060 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
14061 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
14062 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
14063 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
14064 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
14065 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
14066 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
14067 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
14068 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
14069 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
14070 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
14071 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
14072 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
14073 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
14074 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
14075 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
14076 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
14077 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
14078 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
14079 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
14080 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
14081 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
14082 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
14083 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
14084 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
14085 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
14086 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
14087 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
14088 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
14089 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
14090 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
14091 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
14092 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
14093 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
14094 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
14095 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
14096 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
14097 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
14098 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
14099 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
14100 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
14101 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
14102 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
14103 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
14104 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
14105 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
14106 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
14107 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
14108 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
14109 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
14110 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
14111 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
14112 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
14113 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
14114 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
14115 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
14116 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
14117 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
14118 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
14119 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
14120 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
14121 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
14122 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
14123 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
14124 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
14125 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
14126 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
14127 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
14128 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
14129 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
14130 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
14131 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
14132 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
14133 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
14134 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
14135 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
14136 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
14137 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
14138 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
14139 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
14140 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
14141 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
14142 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
14143 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
14144 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
14145 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
14146 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
14147 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
14148 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
14149 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
14150 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
14151 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
14152 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
14153 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
14154 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
14155 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
14156 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
14157 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
14158 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
14159 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
14160 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
14161 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
14162 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
14163 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
14164 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
14165 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
14166 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
14167 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
14168 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
14169 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
14170 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
14171 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
14172 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
14173 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
14174 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
14175 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
14176 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
14177 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
14178 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
14179 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
14180 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
14181 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
14182 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
14183 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
14184 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
14185 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
14186 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
14187 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
14188 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
14189 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
14190 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
14191 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
14192 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
14193 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
14194 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
14195 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
14196 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
14197 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
14198 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
14199 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
14200 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
14201 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
14202 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
14203 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
14204 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
14205 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
14206 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
14207 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
14208 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
14209 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
14210 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
14211 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
14212 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
14213 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
14214 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
14215 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
14216 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
14217 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
14218 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
14219 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
14220 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
14221 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
14222 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
14223 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
14224 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
14225 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
14226 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
14227 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
14228 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
14229 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
14230 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
14231 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
14232 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
14233 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
14234 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
14235 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
14236 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
14237 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
14238 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
14239 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
14240 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
14241 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
14242 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
14243 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
14244 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
14245 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
14246 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
14247 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
14248 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
14249 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
14250 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
14251 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
14252 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
14253 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
14254 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
14255 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
14256 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
14257 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
14258 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
14259 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
14260 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
14261 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
14262 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
14263 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
14264 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
14265 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
14266 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
14267 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
14268 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
14269 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
14271 2020-03-18 David Malcolm <dmalcolm@redhat.com>
14274 * gcc.dg/analyzer/pr94047.c: New test.
14276 2020-03-18 Richard Biener <rguenther@suse.de>
14278 PR middle-end/94206
14279 * gcc.dg/torture/pr94206.c: New testcase.
14281 2020-03-18 Duan bo <duanbo3@huawei.com>
14284 * gcc.target/aarch64/pr94201.c:New test.
14286 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
14288 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
14289 check-function-bodies patterns for p15 to be saved.
14290 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
14291 predicates to be saved.
14292 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
14293 p12-p15 to be saved and restored.
14294 (test_2): Remove p12-p15 from the clobber list.
14295 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
14296 p12-p15 to be saved and restored.
14297 (test_2): Remove p12-p15 from the clobber list.
14298 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
14299 p12-p15 to be saved and restored.
14300 (test_2): Remove p12-p15 from the clobber list.
14301 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
14302 p12-p15 to be saved and restored.
14303 (test_2): Remove p12-p15 from the clobber list.
14304 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
14305 to be saved and restored.
14306 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
14307 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
14308 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
14309 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
14310 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
14311 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
14312 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
14313 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
14314 (test_2): Remove p12-p15 from the clobber list.
14315 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
14316 p12-p15 to be saved and restored.
14317 (test_2): Remove p12-p15 from the clobber list.
14318 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
14319 p12-p15 to be saved and restored.
14320 (test_2): Remove p12-p15 from the clobber list.
14321 (test_4): Expect only 16 bytes of stack to be allocated for the
14322 predicate save slot.
14323 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
14324 p12-p15 to be saved and restored.
14325 (test_2): Remove p12-p15 from the clobber list.
14326 (test_4): Expect only 16 bytes of stack to be allocated for the
14327 predicate save slot.
14328 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
14329 p12-p15 to be saved and restored.
14330 (test_2): Remove p12-p15 from the clobber list.
14331 (test_4): Expect only 16 bytes of stack to be allocated for the
14332 predicate save slot.
14333 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
14334 p12-p15 to be saved and restored.
14335 (test_2): Remove p12-p15 from the clobber list.
14336 (test_4): Expect only 32 bytes of stack to be allocated for the
14337 predicate save slot.
14338 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
14339 than p4 to create a vector-sized save slot.
14340 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
14341 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
14342 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
14344 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
14346 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
14347 not defined; update comments.
14348 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
14350 2020-03-18 Richard Biener <rguenther@suse.de>
14352 PR middle-end/94188
14353 * gcc.dg/pr94188.c: New testcase.
14355 2020-03-18 Jakub Jelinek <jakub@redhat.com>
14358 * g++.dg/cpp1z/class-deduction72.C: New test.
14360 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
14362 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
14364 2020-03-17 Jakub Jelinek <jakub@redhat.com>
14367 * gcc.dg/pr94172-1.c: New test.
14368 * gcc.dg/pr94172-2.c: New test.
14371 * g++.dg/cpp0x/enum40.C: New test.
14373 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
14375 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
14376 -fno-fat-lto-objects. Use tabs rather than spaces in the
14377 check-function-bodies code.
14379 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
14381 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
14382 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
14384 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14385 Mihail Ionescu <mihail.ionescu@arm.com>
14386 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14388 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
14389 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
14390 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
14391 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
14392 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
14393 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
14394 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
14395 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
14396 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
14397 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
14398 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
14399 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
14400 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
14401 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
14402 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
14403 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
14404 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
14405 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
14406 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
14407 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
14408 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
14409 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
14410 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
14411 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
14412 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
14413 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
14414 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
14415 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
14416 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
14417 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
14418 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
14419 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
14420 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
14421 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
14423 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14424 Mihail Ionescu <mihail.ionescu@arm.com>
14425 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14427 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
14428 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
14429 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
14430 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
14431 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
14432 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
14433 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
14434 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
14435 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
14436 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
14437 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
14438 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
14439 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
14440 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
14441 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
14442 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
14443 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
14444 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
14445 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
14446 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
14447 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
14448 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
14449 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
14450 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
14451 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
14452 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
14453 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
14454 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
14455 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
14456 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
14457 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
14458 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
14459 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
14460 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
14461 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
14462 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
14463 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
14464 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
14465 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
14466 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
14467 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
14468 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
14469 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
14470 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
14471 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
14472 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
14473 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
14474 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
14475 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
14476 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
14477 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
14478 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
14479 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
14480 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
14481 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
14482 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
14483 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
14484 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
14485 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
14486 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
14487 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
14488 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
14489 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
14490 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
14491 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
14492 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
14493 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
14494 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
14495 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
14496 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
14497 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
14498 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
14499 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
14500 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
14501 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
14502 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
14503 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
14504 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
14505 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
14506 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
14507 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
14508 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
14509 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
14510 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
14511 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
14512 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
14513 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
14514 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
14515 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
14516 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
14517 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
14518 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
14519 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
14520 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
14521 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
14522 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
14523 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
14524 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
14525 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
14526 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
14527 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
14528 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
14529 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
14530 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
14531 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
14532 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
14533 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
14534 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
14535 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
14536 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
14537 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
14538 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
14539 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
14540 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
14541 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
14542 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
14543 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
14544 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
14545 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
14546 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
14547 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
14548 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
14549 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
14550 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
14551 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
14552 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
14553 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
14554 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
14555 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
14556 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
14557 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
14558 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
14559 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
14560 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
14561 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
14562 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
14563 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
14564 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
14565 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
14566 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
14567 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
14568 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
14569 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
14570 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
14571 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
14573 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14574 Mihail Ionescu <mihail.ionescu@arm.com>
14575 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14577 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
14578 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
14579 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
14580 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
14581 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
14582 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
14583 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
14584 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
14585 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
14586 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
14587 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
14588 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
14589 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
14590 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
14591 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
14592 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
14593 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
14594 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
14595 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
14596 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
14597 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
14598 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
14599 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
14600 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
14601 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
14602 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
14603 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
14604 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
14605 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
14606 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
14607 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
14608 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
14609 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
14610 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
14611 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
14612 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
14613 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
14614 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
14615 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
14616 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
14617 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
14618 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
14619 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
14620 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
14621 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
14622 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
14623 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
14624 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
14625 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
14626 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
14627 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
14628 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
14629 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
14630 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
14631 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
14632 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
14633 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
14634 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
14635 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
14636 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
14637 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
14638 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
14639 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
14640 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
14641 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
14642 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
14643 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
14644 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
14645 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
14646 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
14647 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
14648 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
14649 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
14650 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
14651 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
14652 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
14653 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
14654 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
14655 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
14656 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
14657 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
14658 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
14659 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
14660 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
14661 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
14662 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
14663 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
14664 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
14665 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
14666 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
14667 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
14668 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
14669 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
14670 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
14671 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
14672 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
14673 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
14674 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
14675 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
14676 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
14677 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
14678 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
14679 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
14680 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
14681 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
14682 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
14683 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
14684 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
14685 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
14686 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
14687 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
14688 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
14689 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
14690 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
14691 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
14692 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
14693 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
14694 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
14695 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
14696 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
14697 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
14698 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
14699 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
14700 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
14701 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
14702 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
14703 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
14704 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
14705 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
14706 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
14707 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
14708 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
14709 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
14710 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
14711 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
14712 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
14713 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
14714 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
14715 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
14716 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
14717 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
14718 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
14719 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
14720 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
14721 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
14722 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
14723 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
14724 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
14725 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
14726 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
14727 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
14728 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
14729 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
14730 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
14731 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
14732 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
14733 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
14734 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
14735 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
14736 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
14737 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
14738 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
14739 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
14740 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
14741 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
14742 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
14743 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
14744 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
14745 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
14746 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
14747 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
14748 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
14749 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
14750 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
14751 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
14752 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
14753 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
14754 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
14755 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
14756 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
14757 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
14758 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
14759 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
14760 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
14761 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
14762 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
14763 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
14764 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
14765 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
14766 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
14767 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
14768 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
14769 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
14770 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
14771 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
14772 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
14773 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
14774 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
14775 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
14776 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
14777 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
14778 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
14779 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
14780 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
14781 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
14782 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
14783 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
14784 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
14785 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
14786 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
14787 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
14788 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
14789 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
14790 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
14791 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
14792 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
14793 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
14794 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
14795 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
14796 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
14797 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
14798 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
14799 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
14800 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
14801 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
14802 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
14803 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
14804 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
14805 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
14806 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
14807 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
14808 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
14809 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
14810 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
14811 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
14812 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
14813 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
14814 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
14815 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
14816 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
14817 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
14818 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
14819 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
14820 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
14821 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
14822 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
14823 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
14824 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
14825 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
14826 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
14827 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
14828 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
14829 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
14830 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
14831 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
14832 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
14833 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
14834 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
14835 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
14836 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
14837 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
14838 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
14839 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
14840 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
14841 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
14842 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
14843 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
14844 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
14845 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
14846 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
14847 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
14848 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
14849 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
14850 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
14851 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
14852 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
14853 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
14854 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
14855 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
14856 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
14857 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
14858 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
14859 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
14860 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
14861 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
14862 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
14863 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
14864 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
14865 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
14866 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
14867 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
14868 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
14869 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
14870 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
14871 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
14872 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
14873 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
14874 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
14875 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
14876 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
14877 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
14878 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
14879 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
14880 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
14881 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
14882 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
14883 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
14884 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
14885 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
14886 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
14887 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
14888 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
14889 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
14890 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
14891 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
14892 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
14893 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
14894 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
14895 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
14896 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
14897 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
14898 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
14899 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
14900 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
14901 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
14902 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
14903 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
14904 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
14905 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
14906 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
14907 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
14908 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
14909 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
14910 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
14911 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
14912 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
14913 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
14914 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
14915 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
14916 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
14917 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
14918 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
14919 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
14920 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
14921 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
14922 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
14923 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
14924 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
14925 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
14926 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
14927 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
14928 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
14929 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
14930 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
14931 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
14932 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
14933 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
14934 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
14935 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
14936 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
14938 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14939 Mihail Ionescu <mihail.ionescu@arm.com>
14940 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14942 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
14943 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
14944 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
14945 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
14946 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
14947 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
14948 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
14949 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
14950 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
14951 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
14952 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
14953 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
14954 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
14955 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
14957 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14958 Mihail Ionescu <mihail.ionescu@arm.com>
14959 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14961 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
14962 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
14963 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
14964 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
14965 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
14966 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
14967 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
14968 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
14969 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
14970 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
14971 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
14972 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
14973 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
14974 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
14975 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
14976 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
14977 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
14978 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
14980 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14981 Mihail Ionescu <mihail.ionescu@arm.com>
14982 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14984 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
14985 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
14986 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
14987 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
14988 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
14989 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
14990 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
14991 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
14992 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
14993 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
14995 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
14996 Mihail Ionescu <mihail.ionescu@arm.com>
14997 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14999 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
15000 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
15001 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
15002 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
15003 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
15005 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15006 Mihail Ionescu <mihail.ionescu@arm.com>
15007 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15009 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
15010 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
15011 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
15012 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
15013 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
15014 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
15015 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
15016 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
15017 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
15018 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
15019 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
15020 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
15021 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
15022 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
15023 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
15024 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
15025 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
15026 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
15027 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
15028 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
15029 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
15030 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
15031 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
15032 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
15033 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
15034 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
15035 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
15036 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
15037 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
15038 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
15039 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
15040 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
15041 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
15042 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
15043 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
15044 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
15045 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
15046 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
15047 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
15048 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
15049 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
15050 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
15051 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
15052 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
15053 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
15054 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
15055 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
15056 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
15057 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
15058 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
15059 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
15060 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
15061 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
15062 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
15063 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
15064 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
15065 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
15066 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
15067 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
15068 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
15069 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
15070 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
15071 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
15072 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
15073 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
15074 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
15075 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
15076 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
15077 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
15078 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
15080 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
15082 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
15084 2020-03-17 Jakub Jelinek <jakub@redhat.com>
15086 PR tree-optimization/94015
15087 * gcc.dg/pr94015.c: New test.
15089 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15090 Mihail Ionescu <mihail.ionescu@arm.com>
15091 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15093 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
15094 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
15095 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
15096 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
15097 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
15098 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
15099 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
15100 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
15101 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
15102 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
15103 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
15104 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
15105 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
15106 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
15108 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15109 Mihail Ionescu <mihail.ionescu@arm.com>
15110 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15112 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
15113 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
15114 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
15115 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
15116 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
15117 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
15118 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
15119 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
15120 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
15121 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
15122 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
15123 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
15124 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
15125 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
15126 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
15127 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
15128 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
15129 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
15130 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
15131 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
15132 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
15133 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
15134 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
15135 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
15136 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
15137 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
15138 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
15140 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
15141 Mihail Ionescu <mihail.ionescu@arm.com>
15142 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15144 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
15145 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
15146 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
15147 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
15148 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
15149 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
15150 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
15151 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
15153 2020-03-17 Jakub Jelinek <jakub@redhat.com>
15156 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
15157 to avoid FAIL with -m32 -std=c++98.
15159 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
15161 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
15162 superfluous dg-error.
15163 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
15165 2020-03-17 Jakub Jelinek <jakub@redhat.com>
15167 PR middle-end/94189
15168 * gcc.dg/pr94189.c: New test.
15170 2020-03-17 Martin Liska <mliska@suse.cz>
15173 * gcc.dg/lto/pr94157_0.c: Add gas effective
15176 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
15179 * gdc.dg/pr92309.d: New test.
15181 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
15184 * gdc.dg/imports/pr92216.d: New.
15185 * gdc.dg/pr92216.d: New test.
15187 2020-03-16 Jakub Jelinek <jakub@redhat.com>
15190 * gcc.c-torture/compile/pr94179.c: New test.
15192 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
15195 * g++.target/i386/pr94185.C: New test.
15197 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
15199 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
15200 name to .-1 dg-error tests.
15201 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
15203 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15205 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
15206 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
15208 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15210 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
15211 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
15212 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
15213 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
15214 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
15217 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
15218 Mihail Ionescu <mihail.ionescu@arm.com>
15219 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15221 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
15222 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
15223 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
15224 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
15225 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
15226 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
15227 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
15228 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
15229 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
15230 * gcc.target/arm/mve/mve.exp: New file.
15231 * lib/target-supports.exp
15232 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
15233 armv8.1-m.main+mve.fp and returning corresponding options.
15234 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
15235 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
15236 MVE with floating point on the current target.
15237 (add_options_for_arm_v8_1m_mve_fp): Proc to call
15238 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
15239 compiler options for MVE with floating point.
15240 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
15241 return hard float-abi on success.
15243 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
15246 * gcc.target/i386/pr89229-7a.c: New test.
15247 * gcc.target/i386/pr89229-7b.c: Likewise.
15248 * gcc.target/i386/pr89229-7c.c: Likewise.
15250 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
15252 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
15253 * gdc.dg/asm5.d: New test.
15255 2020-03-16 Jakub Jelinek <jakub@redhat.com>
15258 * gcc.dg/pr94167.c: New test.
15260 PR tree-optimization/94166
15261 * gcc.dg/pr94166.c: New test.
15263 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
15265 PR tree-optimization/94125
15266 * gcc.dg/tree-ssa/pr94125.c: New test.
15268 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
15271 * gcc.target/i386/pr89229-6a.c: New test.
15272 * gcc.target/i386/pr89229-6b.c: Likewise.
15273 * gcc.target/i386/pr89229-6c.c: Likewise.
15275 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
15277 * gcc.misc-tests/help.exp: Adapt to new output for
15278 -Walloc-size-larger-than= option.
15280 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
15283 * gcc.target/i386/pr89229-5a.c: New test.
15284 * gcc.target/i386/pr89229-5b.c: Likewise.
15285 * gcc.target/i386/pr89229-5c.c: Likewise.
15287 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
15290 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
15292 2020-03-13 David Malcolm <dmalcolm@redhat.com>
15296 * gcc.dg/analyzer/pr94099.c: New test.
15297 * gcc.dg/analyzer/pr94105.c: New test.
15299 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
15301 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
15304 2020-03-13 Martin Sebor <msebor@redhat.com>
15307 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
15308 for warning name rather than the exact text.
15309 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
15310 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
15311 * gcc.dg/pr62090.c: Prune expected warning.
15312 * gcc.dg/pr89314.c: Look for warning name rather than text.
15313 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
15315 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
15317 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
15318 (dg-error): Quote 'ms_abi' attribute.
15319 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
15320 Require maybe_x32 effective target.
15321 (dg-options): Add -mx32.
15322 (dg-error): Quote 'ms_abi' attribute.
15323 * gcc.target/i386/pr90096.c (dg-error): Update relative
15324 location of target x32 error.
15326 2020-03-13 Patrick Palka <ppalka@redhat.com>
15329 * g++.dg/diagnostic/pr67960.C: New test.
15330 * g++.dg/diagnostic/pr67960-2.C: New test.
15332 2020-03-13 Martin Liska <mliska@suse.cz>
15335 * gcc.dg/lto/pr94157_0.c: New test.
15337 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
15340 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
15341 messages only on vect_hw_misalign targets.
15343 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
15346 * gcc.target/i386/pr89229-4a.c: New test.
15347 * gcc.target/i386/pr89229-4b.c: Likewise.
15348 * gcc.target/i386/pr89229-4c.c: Likewise.
15350 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
15352 * gcc.c-torture/compile/20200313-1.c: New test.
15354 2020-03-12 Jeff Law <law@redhat.com>
15356 PR rtl-optimization/90275
15357 * gcc.c-torture/compile/pr90275.c: New test.
15359 2020-03-12 Richard Biener <rguenther@suse.de>
15361 PR tree-optimization/94103
15362 * gcc.target/i386/pr94103.c: New testcase.
15364 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
15366 PR middle-end/94120
15367 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
15368 Extend test case to result variables.
15369 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
15370 restriction of OpenACC.
15371 * gfortran.dg/goacc/declare-3.f95: Remove case where this
15372 restriction is violated.
15373 * gfortran.dg/goacc/pr94120-1.f90: New.
15374 * gfortran.dg/goacc/pr94120-2.f90: New.
15375 * gfortran.dg/goacc/pr94120-3.f90: New.
15377 2020-03-12 Jakub Jelinek <jakub@redhat.com>
15379 PR tree-optimization/94130
15380 * gcc.c-torture/execute/pr94130.c: New test.
15383 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
15384 __int128 if __SIZEOF_INT128__ isn't defined.
15386 2020-03-06 Marek Polacek <polacek@redhat.com>
15388 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
15389 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
15390 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
15391 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
15392 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
15393 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
15394 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
15396 2020-03-11 Jakub Jelinek <jakub@redhat.com>
15399 * gcc.c-torture/execute/pr94134.c: New test.
15401 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
15403 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
15405 2020-03-11 Richard Biener <rguenther@suse.de>
15407 * gcc.dg/torture/20200311-1.c: New testcase.
15409 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
15411 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
15414 2020-03-11 Richard Wai <richard@annexi-strayline.com>
15416 * gnat.dg/subpools1.adb: New test.
15418 2020-03-11 Jakub Jelinek <jakub@redhat.com>
15421 * gcc.dg/pr94121.c: New test.
15423 PR middle-end/94111
15424 * gcc.dg/dfp/pr94111.c: New test.
15426 PR tree-optimization/94114
15427 * gcc.dg/pr94114.c: New test.
15429 2020-03-10 Marek Polacek <polacek@redhat.com>
15431 PR c++/94124 - wrong conversion error with non-viable overload.
15432 * g++.dg/cpp0x/initlist-overload1.C: New test.
15434 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
15437 * gcc.target/powerpc/p9-minmax-3.c: New test.
15439 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
15442 * gcc.target/powerpc/pr90763.c: New.
15444 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
15446 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
15448 2020-03-10 Jeff Law <law@redhat.com>
15451 2020-02-29 Jeff Law <law@redhat.com>
15453 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
15455 2020-03-10 Jakub Jelinek <jakub@redhat.com>
15458 * gcc.target/i386/pr94088.c: New test.
15460 2020-03-09 Marek Polacek <polacek@redhat.com>
15462 PR c++/92031 - bogus taking address of rvalue error.
15463 PR c++/91465 - ICE with template codes in check_narrowing.
15464 PR c++/93870 - wrong error when converting template non-type arg.
15465 PR c++/94068 - ICE with template codes in check_narrowing.
15466 * g++.dg/cpp0x/conv-tmpl2.C: New test.
15467 * g++.dg/cpp0x/conv-tmpl3.C: New test.
15468 * g++.dg/cpp0x/conv-tmpl4.C: New test.
15469 * g++.dg/cpp0x/conv-tmpl5.C: New test.
15470 * g++.dg/cpp0x/conv-tmpl6.C: New test.
15471 * g++.dg/cpp1z/conv-tmpl1.C: New test.
15473 2020-03-09 Jakub Jelinek <jakub@redhat.com>
15476 * g++.dg/warn/Wconversion-pr94067.C: New test.
15478 2020-03-09 Marek Polacek <polacek@redhat.com>
15480 PR c++/94050 - ABI issue with alignas on armv7hl.
15481 * g++.dg/abi/align3.C: New test.
15483 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
15485 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
15487 2020-03-09 Martin Liska <mliska@suse.cz>
15490 * gcc.target/powerpc/pr93800.c: New test.
15492 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
15494 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
15496 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
15499 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
15500 without misaligned vector access support.
15502 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
15505 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
15506 vect_hw_misalign targets.
15508 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
15511 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
15513 2020-03-08 Patrick Palka <ppalka@redhat.com>
15516 * g++.dg/concepts/pr93729.C: New test.
15518 * g++.dg/concepts/diagnostic4.C: New test.
15520 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
15524 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
15527 2020-03-06 David Malcolm <dmalcolm@redhat.com>
15529 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
15530 reflect fix to region_model::get_representative_path_var, adding
15531 the missing "*" from the cast.
15533 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
15535 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
15536 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
15537 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
15538 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
15540 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
15542 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
15544 2020-03-06 Delia Burduv <delia.burduv@arm.com>
15546 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
15548 2020-03-06 Delia Burduv <delia.burduv@arm.com>
15550 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
15552 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
15554 * gcc.target/riscv/pr93304.c: Update expected output and comment.
15556 2020-03-06 Delia Burduv <delia.burduv@arm.com>
15558 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
15559 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
15560 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
15561 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
15563 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
15565 PR tree-optimization/90883
15566 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
15567 Add aarch64-*-* mips*-*-* to XFAIL.
15569 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
15573 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
15574 * gcc.target/i386/pr89229-2a.c: New test.
15575 * gcc.target/i386/pr89229-2b.c: Likewise.
15576 * gcc.target/i386/pr89229-2c.c: Likewise.
15577 * gcc.target/i386/pr89229-3a.c: Likewise.
15578 * gcc.target/i386/pr89229-3b.c: Likewise.
15579 * gcc.target/i386/pr89229-3c.c: Likewise.
15580 * gcc.target/i386/pr89346.c: Likewise.
15582 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
15584 * g++.dg/pr80481.C: Disable epilogue vectorization.
15586 2020-03-05 Joseph Myers <joseph@codesourcery.com>
15589 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
15590 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
15592 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
15594 2020-03-05 Jeff Law <law@redhat.com>
15596 PR tree-optimization/91890
15597 * gcc.dg/pragma-diag-8.c: New test.
15599 2020-03-05 Jakub Jelinek <jakub@redhat.com>
15602 * g++.target/i386/pr94046-1.C: New test.
15603 * g++.target/i386/pr94046-2.C: New test.
15605 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
15607 * g++.dg/asan/asan_test.C (dg-options): Add
15608 -Wno-alloc-size-larger-than.
15610 2020-03-05 Jakub Jelinek <jakub@redhat.com>
15613 * gcc.c-torture/execute/pr90311.c: New test.
15615 2020-03-05 Jeff Law <law@redhat.com>
15617 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
15619 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
15622 * gfortran.dg/pr93792.f90: New test.
15624 2020-03-05 Delia Burduv <delia.burduv@arm.com>
15626 * gcc.target/arm/simd/bf16_ma_1.c: New test.
15627 * gcc.target/arm/simd/bf16_ma_2.c: New test.
15628 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
15630 2020-03-05 Jakub Jelinek <jakub@redhat.com>
15632 PR middle-end/93399
15633 * gcc.dg/pr93399.c: New test.
15635 PR tree-optimization/93582
15636 * gcc.dg/tree-ssa/pr93582-11.c: New test.
15638 2020-03-04 Martin Sebor <msebor@redhat.com>
15641 * g++.dg/init/array55.C: New test.
15642 * g++.dg/init/array56.C: New test.
15643 * g++.dg/cpp2a/nontype-class33.C: New test.
15645 2020-03-04 Martin Sebor <msebor@redhat.com>
15647 PR tree-optimization/93986
15648 * gcc.dg/pr93986.c: New test.
15650 2020-03-04 David Malcolm <dmalcolm@redhat.com>
15653 * g++.dg/analyzer/pr94028.C: New test.
15655 2020-03-04 Martin Sebor <msebor@redhat.com>
15657 PR middle-end/81401
15658 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
15660 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
15662 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
15664 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
15666 * gcc.target/powerpc/pr93122.c: Add dg-require.
15668 2020-03-04 David Malcolm <dmalcolm@redhat.com>
15671 * gcc.dg/analyzer/expect-1.c: New test.
15672 * gcc.dg/analyzer/malloc-4.c: New test.
15673 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
15674 Move location of leak warning and update message.
15676 2020-03-04 David Malcolm <dmalcolm@redhat.com>
15679 * gfortran.dg/analyzer/pr93993.f90: New test.
15681 2020-03-04 Martin Liska <mliska@suse.cz>
15683 * gcc.target/i386/pr91623.c: Add -fcommon in order
15684 to re-trigger the needed code for the test-case which
15685 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
15687 2020-03-04 Jakub Jelinek <jakub@redhat.com>
15690 * g++.dg/guality/pr93888.C: New test.
15692 2020-02-04 Richard Biener <rguenther@suse.de>
15694 PR tree-optimization/93964
15695 * gcc.dg/graphite/pr93964.c: New testcase.
15697 2020-03-04 Jakub Jelinek <jakub@redhat.com>
15699 PR tree-optimization/94001
15700 * gcc.dg/pr94001.c: New test.
15702 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
15705 * gcc.dg/pr93995.c: New.
15707 2020-03-03 Marek Polacek <polacek@redhat.com>
15709 PR c++/90505 - mismatch in template argument deduction.
15710 * g++.dg/template/deduce4.C: New test.
15711 * g++.dg/template/deduce5.C: New test.
15712 * g++.dg/template/deduce6.C: New test.
15713 * g++.dg/template/deduce7.C: New test.
15715 2020-03-03 Jakub Jelinek <jakub@redhat.com>
15718 * g++.dg/ext/pr93998.C: New test.
15720 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
15722 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
15724 2020-03-03 Jakub Jelinek <jakub@redhat.com>
15726 PR tree-optimization/93582
15727 * gcc.dg/tree-ssa/pr93582-10.c: New test.
15728 * gcc.dg/pr93582.c: New test.
15729 * gcc.c-torture/execute/pr93582.c: New test.
15731 2020-03-03 Richard Biener <rguenther@suse.de>
15733 PR tree-optimization/93946
15734 * gcc.dg/torture/pr93946-1.c: New testcase.
15735 * gcc.dg/torture/pr93946-2.c: Likewise.
15737 2020-03-03 Jakub Jelinek <jakub@redhat.com>
15739 PR rtl-optimization/94002
15740 * gcc.dg/pr94002.c: New test.
15742 PR tree-optimization/93927
15743 * gcc.c-torture/compile/pr93927-1.c: New test.
15744 * gcc.c-torture/compile/pr93927-2.c: New test.
15746 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
15748 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
15750 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
15752 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
15754 2020-03-02 David Malcolm <dmalcolm@redhat.com>
15756 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
15757 -fanalyzer-show-duplicate-count.
15759 2020-03-02 David Malcolm <dmalcolm@redhat.com>
15762 * g++.dg/analyzer/cstdlib-2.C: New test.
15763 * g++.dg/analyzer/cstdlib.C: New test.
15765 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
15766 Jun Ma <JunMa@linux.alibaba.com>
15768 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
15769 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
15770 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
15772 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
15775 * gcc.target/i386/pr93997.c: New test.
15777 2020-03-02 Martin Sebor <msebor@redhat.com>
15779 PR tree-optimization/92982
15780 * gcc.dg/strlenopt-94.c: New test.
15782 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
15784 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
15785 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
15787 2020-03-02 Jeff Law <law@redhat.com>
15789 * gcc.target/arm/fuse-caller-save.c: Update expected output.
15791 2020-03-02 Martin Liska <mliska@suse.cz>
15793 * gcc.dg/vect/bb-slp-19.c: The comment
15794 does not align with fact that we started
15795 to SLP the testcase.
15797 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
15799 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
15800 * gcc.dg/tree-ssa/scev-9.c: Ditto.
15801 * gcc.dg/tree-ssa/scev-10.c: Ditto.
15802 * gcc.dg/tree-ssa/scev-11.c: Ditto.
15803 * gcc.dg/tree-ssa/scev-12.c: Ditto.
15805 2020-03-01 Martin Sebor <msebor@redhat.com>
15808 g++.dg/ext/attr-access.C: New test.
15810 2020-03-01 Martin Sebor <msebor@redhat.com>
15812 PR middle-end/93926
15813 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
15815 2020-03-01 Martin Sebor <msebor@redhat.com>
15818 * gcc.dg/format/proto.c: New test.
15820 2020-03-01 Martin Sebor <msebor@redhat.com>
15822 PR middle-end/93829
15823 * gcc.dg/Wstringop-overflow-32.c: New test.
15825 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
15828 * gcc.target/powerpc/pr68805.c: Update expected output.
15831 * gcc.target/powerpc/pr88233.c: Update expected output and
15832 add target selector.
15834 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
15836 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
15838 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
15841 * gfortran.dg/select_type_48.f90 : New test.
15843 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
15846 * gfortran.dg/associated_8.f90 : New test.
15848 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
15850 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
15852 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
15854 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
15857 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
15859 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
15860 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
15861 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
15862 * gcc.dg/torture/20190327-1.c: Likewise.
15863 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
15864 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
15865 * gcc.dg/torture/pr90020.c: Likewise.
15866 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
15869 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
15871 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
15872 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
15874 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
15875 * gfortran.dg/pr90988_4.f: Likewise.
15876 * gfortran.dg/pr91372.f90: Likewise.
15878 2020-02-29 Jeff Law <law@redhat.com>
15880 * gcc.target/or1k/return-2.c: Update expected output.
15882 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
15884 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
15886 * g++.dg/coroutines/torture/func-params-08.C: Update
15887 to suspend for each co_await operation.
15889 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
15892 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
15894 2020-02-28 Jakub Jelinek <jakub@redhat.com>
15896 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
15897 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
15898 immediate function in unevaluated contexts into dg-bogus.
15899 * g++.dg/cpp2a/consteval16.C: New test.
15901 PR middle-end/92152
15902 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
15903 of hardcoding unsigned long.
15904 (uint64_t): Use unsigned long long instead of unsigned long.
15906 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
15909 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
15910 instruction counts.
15912 2020-02-27 Martin Jambor <mjambor@suse.cz>
15913 Feng Xue <fxue@os.amperecomputing.com>
15916 * gcc.dg/ipa/pr93707.c: New test.
15918 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
15920 PR middle-end/92152
15921 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
15922 * g++.dg/torture/pr92152.C: New testcase.
15923 * gcc.dg/torture/pr92152.c: New testcase.
15924 * gcc.dg/tree-ssa/20030807-7.c: xfail.
15925 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
15926 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
15928 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
15930 * gcc.target/arm/bf16_dup.c: New test.
15931 * gcc.target/arm/bf16_reinterpret.c: Likewise.
15933 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
15935 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
15936 (check_effective_target_has_arch_pwr6): New.
15937 (check_effective_target_has_arch_pwr7): New.
15938 (check_effective_target_has_arch_pwr8): New.
15939 (check_effective_target_has_arch_pwr9): New.
15940 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
15943 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
15945 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
15946 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
15948 2020-02-27 Alexandre Oliva <oliva@adacore.com>
15950 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
15952 2020-02-27 Richard Biener <rguenther@suse.de>
15954 PR tree-optimization/93508
15955 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
15957 2020-02-27 Richard Biener <rguenther@suse.de>
15959 PR tree-optimization/93953
15960 * gcc.dg/pr93953.c: New testcase.
15962 2020-02-27 Jakub Jelinek <jakub@redhat.com>
15965 * gcc.c-torture/compile/pr93949.c: New test.
15967 PR tree-optimization/93582
15968 PR tree-optimization/93945
15969 * gcc.dg/tree-ssa/pr93582-9.c: New test.
15970 * gcc.c-torture/execute/pr93945.c: New test.
15972 2020-02-26 Marek Polacek <polacek@redhat.com>
15974 PR c++/93789 - ICE with invalid array bounds.
15975 * g++.dg/ext/vla22.C: New test.
15977 2020-02-26 David Malcolm <dmalcolm@redhat.com>
15980 * g++.dg/analyzer/pr93950.C: New test.
15982 2020-02-26 David Malcolm <dmalcolm@redhat.com>
15985 * gcc.dg/analyzer/torture/pr93947.c: New test.
15987 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
15989 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
15990 * g++.dg/coroutines/torture/func-params-07.C: New test.
15991 * g++.dg/coroutines/torture/func-params-08.C: New test.
15993 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
15996 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
15997 stxv and stxvx instructions as well.
15998 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
15999 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
16000 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
16002 2020-02-26 Patrick Palka <ppalka@redhat.com>
16004 * g++.dg/concepts/diagnostic2.C: New test.
16005 * g++.dg/concepts/diagnostic3.C: New test.
16007 2020-02-26 Marek Polacek <polacek@redhat.com>
16009 PR c++/93676 - value-init crash in template.
16010 * g++.dg/cpp0x/nsdmi-template19.C: New test.
16012 2020-02-26 Marek Polacek <polacek@redhat.com>
16014 PR c++/93862 - ICE with static_cast when converting from int[].
16015 * g++.dg/cpp0x/rv-cast7.C: New test.
16017 2020-02-26 Marek Polacek <polacek@redhat.com>
16019 DR 1423, Convertibility of nullptr to bool.
16020 * g++.dg/DRs/dr1423.C: New test.
16022 2020-02-26 Marek Polacek <polacek@redhat.com>
16024 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
16025 * g++.dg/cpp2a/constexpr-init16.C: New test.
16026 * g++.dg/cpp2a/constexpr-init17.C: New test.
16028 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
16030 PR middle-end/93843
16031 * gcc.dg/vect/pr93843-1.c: New test.
16032 * gcc.dg/vect/pr93843-2.c: Likewise.
16034 2020-02-26 Jakub Jelinek <jakub@redhat.com>
16036 PR tree-optimization/93820
16037 * gcc.dg/pr93820-2.c: New test.
16039 PR tree-optimization/93820
16040 * gcc.dg/pr93820.c: New test.
16043 * g++.dg/cpp0x/pr93905.C: New test.
16045 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
16047 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
16048 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
16050 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
16052 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
16053 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
16055 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
16057 * gcc.target/arm/simd/bf16_dot_1.c: New test.
16058 * gcc.target/arm/simd/bf16_dot_2.c: New test.
16059 * gcc.target/arm/simd/bf16_dot_3.c: New test.
16061 2020-02-25 Jakub Jelinek <jakub@redhat.com>
16063 PR rtl-optimization/93908
16064 * gcc.c-torture/execute/pr93908.c: New test.
16066 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
16068 * gnat.dg/lto24.adb: New test.
16069 * gnat.dg/lto24_pkg1.ads: New helper.
16070 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
16072 2020-02-25 Richard Biener <rguenther@suse.de>
16074 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
16076 2020-02-25 Richard Biener <rguenther@suse.de>
16078 PR tree-optimization/93868
16079 * gcc.dg/torture/pr93868.c: New testcase.
16081 2020-02-25 Jakub Jelinek <jakub@redhat.com>
16083 PR middle-end/93874
16084 * gcc.dg/pr93874.c: New test.
16087 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
16088 warnings and still ICEs before the ipa-cp.c fix.
16089 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
16091 PR translation/93864
16092 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
16093 * obj-c++.dg/encode-4.mm: Likewise.
16094 * gfortran.dg/data_array_5.f90: Likewise.
16095 * gcc.dg/decl-1.c: Likewise.
16097 2020-02-24 David Malcolm <dmalcolm@redhat.com>
16100 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
16101 * gcc.dg/analyzer/taint-1.c: Likewise.
16103 2020-02-24 David Malcolm <dmalcolm@redhat.com>
16106 * g++.dg/analyzer/pr93899.C: New test.
16108 2020-02-24 Martin Sebor <msebor@redhat.com>
16111 * g++.dg/warn/Wredundant-tags-4.C: New test.
16112 * g++.dg/warn/Wredundant-tags-5.C: New test.
16113 * g++.dg/warn/Wredundant-tags-5.h: New test.
16115 2020-02-24 David Malcolm <dmalcolm@redhat.com>
16117 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
16118 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
16119 analyzer-verbosity-2.c
16120 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
16121 * gcc.dg/analyzer/edges-1.c: New test.
16122 * gcc.dg/analyzer/edges-2.c: New test.
16123 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
16125 2020-02-24 Marek Polacek <polacek@redhat.com>
16127 PR c++/93869 - ICE with -Wmismatched-tags.
16128 * g++.dg/warn/Wmismatched-tags-2.C: New test.
16130 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
16133 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
16134 * gfortran.dg/pr93835.f08 : New test.
16136 2020-02-24 Marek Polacek <polacek@redhat.com>
16138 PR c++/93712 - ICE with ill-formed array list-initialization.
16139 * g++.dg/cpp0x/initlist-array11.C: New test.
16141 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
16144 * gfortran.dg/pr93604.f90 : New test.
16146 2020-02-24 Jakub Jelinek <jakub@redhat.com>
16148 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
16149 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
16150 * g++.dg/cpp2a/consteval6.C: Likewise.
16151 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
16154 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
16157 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
16159 * gcc.target/arm/pr78353-2.c: Likewise.
16161 2020-02-24 Jakub Jelinek <jakub@redhat.com>
16163 PR tree-optimization/93582
16164 * gcc.dg/tree-ssa/pr93582-4.c: New test.
16165 * gcc.dg/tree-ssa/pr93582-5.c: New test.
16166 * gcc.dg/tree-ssa/pr93582-6.c: New test.
16167 * gcc.dg/tree-ssa/pr93582-7.c: New test.
16168 * gcc.dg/tree-ssa/pr93582-8.c: New test.
16170 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
16173 * gfortran.dg/goacc/tile-4.f90: New.
16175 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16176 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
16180 * gcc.target/arm/pr78353-1.c: New test.
16181 * gcc.target/arm/pr78353-2.c: Likewise.
16183 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
16186 * gfortran.dg/argument_checking_24.f90: Correct test case.
16188 2020-02-21 Martin Sebor <msebor@redhat.com>
16190 PR gcov-profile/93753
16191 * g++.dg/ext/flexary36.C: New test.
16192 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
16194 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
16196 * gcc.target/arm/simd/vmmla_1.c: New test.
16198 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
16200 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
16201 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
16202 * lib/target-supports.exp
16203 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
16204 (check_effective_target_arm_v8_1m_mve_ok): New.
16205 (add_options_for_v8_1m_mve): New.
16207 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
16209 * gcc.target/i386/pr69052.c: Require target ia32.
16210 (dg-options): Add -fcommon and remove -pie.
16212 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
16214 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
16215 vect_mutiple_sizes effective target.
16217 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
16218 Richard Biener <rguenther@suse.de>
16220 PR tree-optimization/93586
16221 * gcc.dg/torture/pr93586.c: New testcase.
16223 2020-02-21 Martin Jambor <mjambor@suse.cz>
16225 PR tree-optimization/93845
16226 * g++.dg/tree-ssa/pr93845.C: New test.
16228 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
16230 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
16231 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
16232 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
16233 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
16235 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
16237 * gcc.target/aarch64/sve/recip_1.c: New test.
16238 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
16239 * gcc.target/aarch64/sve/recip_2.c: Likewise.
16240 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
16242 2020-02-20 Martin Sebor <msebor@redhat.com>
16245 * g++.dg/warn/Wredundant-tags-3.C: New test.
16247 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
16250 * g++.target/i386/pr93828.C: New test.
16252 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
16255 * gcc.target/powerpc/pr93658.c: New test.
16257 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
16260 * gfortran.dg/goacc/tile-3.f90: New.
16262 2020-02-19 Marek Polacek <polacek@redhat.com>
16264 PR c++/93169 - wrong-code with a non-constexpr constructor.
16265 * g++.dg/cpp0x/constexpr-93169.C: New test.
16267 2020-02-19 Martin Sebor <msebor@redhat.com>
16269 PR tree-optimization/92128
16270 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
16271 optimize away calls as expected.
16273 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
16275 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
16276 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
16278 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
16280 PR tree-optimization/93767
16281 * gcc.dg/vect/pr93767.c: New test.
16283 2020-02-19 Martin Jambor <mjambor@suse.cz>
16285 PR tree-optimization/93776
16286 * gcc.dg/tree-ssa/pr93776.c: New test.
16288 2020-02-19 Martin Jambor <mjambor@suse.cz>
16290 PR tree-optimization/93667
16291 * g++.dg/tree-ssa/pr93667.C: New test.
16293 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
16295 * g++.dg/other/i386-2.C: add -mavx512vbmi2
16296 * g++.dg/other/i386-3.C: Ditto.
16298 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
16300 * gcc.target/aarch64/vmull_high.c: New.
16302 2020-02-18 Marek Polacek <polacek@redhat.com>
16305 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
16307 2020-02-18 Jon Beniston <jon@beniston.com>
16309 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
16311 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
16314 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
16315 message instead of length mismatch.
16316 * gfortran.dg/pr93714_1.f90
16317 * gfortran.dg/pr93714_2.f90
16319 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
16322 * gfortran.dg/pr93601.f90 : New test.
16324 2020-02-18 Martin Liska <mliska@suse.cz>
16327 * gcc.dg/ipa/pr93583.c: New test.
16329 2020-02-18 David Malcolm <dmalcolm@redhat.com>
16332 * g++.dg/analyzer/pr93777.C: New test.
16333 * gfortran.dg/analyzer/pr93777.f90: New test.
16335 2020-02-18 David Malcolm <dmalcolm@redhat.com>
16338 * gfortran.dg/analyzer/pr93778.f90: New test.
16340 2020-02-18 David Malcolm <dmalcolm@redhat.com>
16343 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
16344 based on gfortran.dg/deferred_character_25.f90.
16346 2020-02-18 David Malcolm <dmalcolm@redhat.com>
16349 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
16350 gfortran.fortran-torture/compile/pr88304-2.f90
16352 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
16355 * gfortran.dg/pr93603.f90 : New test.
16357 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
16360 * gfortran.dg/dg/pr93580.f90: New test.
16362 2020-02-18 Jakub Jelinek <jakub@redhat.com>
16364 PR tree-optimization/93780
16365 * gcc.dg/pr93780.c: New test.
16367 2020-02-17 David Malcolm <dmalcolm@redhat.com>
16370 * gcc.dg/analyzer/20020129-1.c: New test.
16372 2020-02-17 Alexandre Oliva <oliva@adacore.com>
16374 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
16375 thr-init-2.c into an execution test with explicitly common
16378 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
16380 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
16382 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
16384 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
16385 number of expected insns.
16387 2020-02-17 Martin Liska <mliska@suse.cz>
16390 * g++.dg/lto/odr-8_1.C: Fix grammar.
16392 2020-02-17 Richard Biener <rguenther@suse.de>
16395 * gcc.dg/pr86134.c: New testcase.
16396 * gcc.dg/pr28322-2.c: Adjust.
16398 2020-02-17 David Malcolm <dmalcolm@redhat.com>
16401 * gcc.dg/analyzer/torture/20060625-1.c: New test.
16402 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
16403 * gcc.dg/analyzer/torture/pr59037.c: New test.
16405 2020-02-17 David Malcolm <dmalcolm@redhat.com>
16407 * gcc.dg/analyzer/malloc-1.c (test_48): New.
16409 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
16412 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
16414 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
16417 * gcc.target/i386/pr93743.c : New test.
16419 2020-02-15 Marek Polacek <polacek@redhat.com>
16421 PR c++/93710 - poor diagnostic for array initializer.
16422 * g++.dg/diagnostic/array-init1.C: New test.
16424 2020-02-15 Jason Merrill <jason@redhat.com>
16426 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
16427 look for -std=*++20.
16428 (check_effective_target_concepts): Use check_effective_target_c++2a.
16430 2020-02-15 Jakub Jelinek <jakub@redhat.com>
16432 PR tree-optimization/93744
16433 * gcc.c-torture/execute/pr93744-1.c: New test.
16434 * gcc.c-torture/execute/pr93744-2.c: New test.
16435 * gcc.c-torture/execute/pr93744-3.c: New test.
16437 2020-02-14 Jakub Jelinek <jakub@redhat.com>
16440 * g++.dg/cpp0x/enum39.C: New test.
16442 2020-02-14 Martin Jambor <mjambor@suse.cz>
16444 PR tree-optimization/93516
16445 * g++.dg/tree-ssa/pr93516.C: New test.
16447 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
16449 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
16450 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
16451 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
16452 * gcc.target/i386/sse-13.c: Ditto.
16453 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
16454 * gcc.target/i386/sse-22.c: Ditto.
16456 2020-02-14 Jakub Jelinek <jakub@redhat.com>
16458 Partially implement P1042R1: __VA_OPT__ wording clarifications
16459 PR preprocessor/92319
16460 * c-c++-common/cpp/va-opt-4.c: New test.
16462 2020-02-13 Jakub Jelinek <jakub@redhat.com>
16465 * gcc.dg/pr93576.c: New test.
16467 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
16469 * g++.dg/cpp0x/constexpr-static13.C:
16470 Add -fdelete-null-pointer-checks.
16471 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
16472 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
16474 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
16477 * gcc.target/i386/pr93656.c: New test.
16479 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
16481 * gcc.target/arc/nps400-1.c: Update test.
16483 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
16485 * gcc.target/arc/or-cnst-size2.c: Update test.
16487 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
16488 Petro Karashchenko <petro.karashchenko@ring.com>
16490 * gcc.target/arc/mul64-1.c: New test.
16492 2020-02-13 Jakub Jelinek <jakub@redhat.com>
16495 * gcc.target/i386/pr93696-1.c: New test.
16496 * gcc.target/i386/pr93696-2.c: New test.
16497 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
16498 of _mm*_mask_popcnt_*.
16499 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
16500 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
16501 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
16502 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
16503 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
16504 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
16505 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
16506 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
16507 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
16509 PR tree-optimization/93582
16510 * gcc.dg/tree-ssa/pr93582-1.c: New test.
16511 * gcc.dg/tree-ssa/pr93582-2.c: New test.
16512 * gcc.dg/tree-ssa/pr93582-3.c: New test.
16514 2020-02-13 Richard Biener <rguenther@suse.de>
16517 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
16519 2020-02-13 Jakub Jelinek <jakub@redhat.com>
16522 * gcc.target/i386/avx512f-pr93673.c: New test.
16523 * gcc.target/i386/avx512dq-pr93673.c: New test.
16524 * gcc.target/i386/avx512bw-pr93673.c: New test.
16526 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
16528 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
16530 * g++.dg/coroutines/coro1-allocators.h: New.
16531 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
16532 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
16533 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
16534 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
16535 coro1-allocators.h header.
16536 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
16537 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
16538 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
16539 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
16541 2020-02-12 Jakub Jelinek <jakub@redhat.com>
16543 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
16544 -mprefixed-addr in dg-options.
16546 PR middle-end/93663
16547 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
16548 for DBL_MAX, inf, their negations and nan.
16550 2020-02-12 Martin Sebor <msebor@redhat.com>
16552 PR middle-end/93646
16553 * gcc.dg/Wstringop-overflow-31.c: New test.
16555 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
16557 PR rtl-optimization/93565
16558 * gcc.target/aarch64/pr93565.c: New test.
16560 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
16562 * gcc.target/aarch64/popcnt2.c: New test.
16564 2020-02-12 Marek Polacek <polacek@redhat.com>
16567 * g++.dg/cpp2a/nontype-class32.C: New test.
16569 2020-02-12 Marek Polacek <polacek@redhat.com>
16571 PR c++/93684 - ICE-on-invalid with broken attribute.
16572 * g++.dg/parse/attr4.C: New test.
16574 2020-02-12 Jakub Jelinek <jakub@redhat.com>
16577 * gcc.target/i386/avx512vl-pr93670.c: New test.
16579 2020-02-12 Richard Biener <rguenther@suse.de>
16582 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
16584 2020-02-11 David Malcolm <dmalcolm@redhat.com>
16587 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
16588 called in a constructor.
16589 * g++.dg/analyzer/pr93288.C: New test.
16591 2020-02-11 David Malcolm <dmalcolm@redhat.com>
16594 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
16595 * g++.dg/analyzer/malloc.C: New test.
16596 * g++.dg/analyzer/pr93212.C: New test.
16598 2020-02-11 Martin Sebor <msebor@redhat.com>
16600 PR tree-optimization/93683
16601 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
16603 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
16605 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
16606 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
16607 statement for ppc_ieee128_ok.
16609 2020-02-11 David Malcolm <dmalcolm@redhat.com>
16612 * gcc.dg/analyzer/torture/pr93374.c: New test.
16614 2020-02-11 David Malcolm <dmalcolm@redhat.com>
16617 * gcc.dg/analyzer/pr93669.c: New test.
16619 2020-02-11 David Malcolm <dmalcolm@redhat.com>
16622 * gcc.dg/analyzer/torture/pr93649.c: New test.
16624 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
16626 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
16627 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
16629 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
16631 * gcc.target/arm/simd/vdot-2-1.c: New test.
16632 * gcc.target/arm/simd/vdot-2-2.c: New test.
16633 * gcc.target/arm/simd/vdot-2-3.c: New test.
16634 * gcc.target/arm/simd/vdot-2-4.c: New test.
16636 2020-02-11 Richard Biener <rguenther@suse.de>
16638 PR tree-optimization/93661
16639 PR tree-optimization/93662
16640 * gcc.dg/pr93661.c: New testcase.
16642 2020-02-12 Patrick Palka <ppalka@redhat.com>
16646 * g++.dg/concepts/abbrev3.C: New test.
16647 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
16649 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
16651 * g++.dg/cpp2a/concepts6.C: New test.
16653 2020-02-10 David Malcolm <dmalcolm@redhat.com>
16656 * gcc.dg/analyzer/torture/pr93350.c: New test.
16658 2020-02-10 David Malcolm <dmalcolm@redhat.com>
16661 * gcc.dg/analyzer/torture/pr93647.c: New test.
16663 2020-02-10 Jakub Jelinek <jakub@redhat.com>
16666 * gcc.target/i386/avx-pr93637.c: New test.
16668 2020-02-10 David Malcolm <dmalcolm@redhat.com>
16671 * gfortran.dg/analyzer/pr93405.f90: New test.
16673 2020-02-10 David Malcolm <dmalcolm@redhat.com>
16675 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
16677 * gfortran.dg/analyzer/malloc-example.f90: New test.
16678 * gfortran.dg/analyzer/malloc.f90: New test.
16680 2020-02-10 Martin Sebor <msebor@redhat.com>
16683 * gcc.dg/attr-access.c: New test.
16685 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
16687 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
16690 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
16691 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
16692 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
16693 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
16694 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
16695 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
16696 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
16697 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
16698 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
16699 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
16700 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
16701 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
16702 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
16703 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
16704 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
16705 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
16706 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
16707 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
16709 2020-02-10 Jakub Jelinek <jakub@redhat.com>
16712 * gfortran.dg/pr91913.f90: New test.
16714 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
16717 * g++.target/i386/pr85334-1.C: New test.
16718 * g++.target/i386/pr85334-2.C: Likewise.
16720 2020-02-10 Jakub Jelinek <jakub@redhat.com>
16723 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
16726 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
16729 * g++.dg/ipa/pr93203.C: New test.
16730 * gcc.dg/ipa/ipcp-1: Change dump string.
16732 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
16734 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
16736 2020-02-09 Jakub Jelinek <jakub@redhat.com>
16739 * g++.dg/cpp2a/constexpr-new11.C: New test.
16740 * g++.dg/cpp2a/constexpr-new12.C: New test.
16741 * g++.dg/cpp2a/constexpr-new13.C: New test.
16743 2020-02-08 Andrew Pinski <apinski@marvel.com>
16746 * gcc.target/aarch64/pr91927.c: New testcase.
16748 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
16751 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
16752 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
16753 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
16754 regex directives. Adjust expected instruction counts.
16755 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
16756 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
16758 2020-02-08 Jakub Jelinek <jakub@redhat.com>
16761 * g++.dg/ext/constexpr-pr93549.C: New test.
16763 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
16764 Jakub Jelinek <jakub@redhat.com>
16767 * gcc.target/i386/pr65782.c: New test.
16769 2020-02-07 Marek Polacek <polacek@redhat.com>
16771 PR c++/92947 - Paren init of aggregates in unevaluated context.
16772 * g++.dg/cpp2a/paren-init21.C: New test.
16774 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
16776 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
16778 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
16780 * gcc.target/aarch64/simd/vmmla.c: New test.
16782 2020-02-07 Richard Biener <rguenther@suse.de>
16784 PR middle-end/93519
16785 * gcc.dg/Wrestrict-21.c: New testcase.
16787 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
16790 * gcc.target/i386/pr85667-10.c: New test.
16791 * gcc.target/i386/pr85667-7.c: Likewise.
16792 * gcc.target/i386/pr85667-8.c: Likewise.
16793 * gcc.target/i386/pr85667-9.c: Likewise.
16795 2020-02-07 Jakub Jelinek <jakub@redhat.com>
16798 * gcc.target/powerpc/pr93122.c: New test.
16800 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
16803 * g++.dg/ext/vla21.C: New.
16805 2020-02-07 Jakub Jelinek <jakub@redhat.com>
16808 * gcc.dg/pr93615.c: New test.
16811 * gcc.target/i386/pr93611.c: New test.
16813 2020-02-06 David Malcolm <dmalcolm@redhat.com>
16816 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
16817 differences in how __builtin_memcpy has been optimized at the time
16820 2020-02-06 David Malcolm <dmalcolm@redhat.com>
16822 * gcc.dg/analyzer/torture/intptr_t.c: New test.
16824 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
16826 * gcc.target/powerpc/pr93012.c: New.
16828 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
16831 * gcc.target/aarch64/movk_2.c: New test.
16833 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
16835 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
16836 Unify scan-assembler strings for all targets.
16837 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
16838 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
16839 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
16841 2020-02-06 Marek Polacek <polacek@redhat.com>
16843 PR c++/93597 - ICE with lambda in operator function.
16844 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
16846 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
16848 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
16849 …_target_compile as (additional_flags=) option and not as source
16850 filename to make it work with remote execution.
16851 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
16852 check_effective_target_gas, check_effective_target_gld): Likewise.
16854 2020-02-06 Jakub Jelinek <jakub@redhat.com>
16857 * gcc.target/i386/avx2-pr93594.c: New test.
16859 2020-02-05 Martin Sebor <msebor@redhat.com>
16861 PR tree-optimization/92765
16862 * g++.dg/tree-ssa/strlenopt-1.C: New test.
16863 * g++.dg/tree-ssa/strlenopt-2.C: New test.
16864 * gcc.dg/Warray-bounds-58.c: New test.
16865 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
16866 * gcc.dg/Wstring-compare.c: Xfail a test.
16867 * gcc.dg/strcmpopt_2.c: Disable tests.
16868 * gcc.dg/strcmpopt_4.c: Adjust tests.
16869 * gcc.dg/strcmpopt_10.c: New test.
16870 * gcc.dg/strcmpopt_11.c: New test.
16871 * gcc.dg/strlenopt-69.c: Disable tests.
16872 * gcc.dg/strlenopt-92.c: New test.
16873 * gcc.dg/strlenopt-93.c: New test.
16874 * gcc.dg/strlenopt.h: Declare calloc.
16875 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
16876 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
16878 2020-02-05 Marek Polacek <polacek@redhat.com>
16880 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
16881 * g++.dg/cpp0x/initlist119.C: New test.
16882 * g++.dg/cpp0x/initlist120.C: New test.
16884 2020-02-05 Jakub Jelinek <jakub@redhat.com>
16887 * c-c++-common/Wunused-var-17.c: New test.
16889 2020-02-05 Jeff Law <law@redhat.com>
16891 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
16892 adjust expected shadd insn count appropriately.
16894 2020-02-05 David Malcolm <dmalcolm@redhat.com>
16896 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
16897 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
16898 * gcc.dg/analyzer/data-model-7.c: Likewise.
16899 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
16900 * gcc.dg/analyzer/loop-2a.c: Likewise.
16901 * gcc.dg/analyzer/loop-4.c: Likewise.
16902 * gcc.dg/analyzer/loop.c: Likewise.
16903 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
16905 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
16906 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
16907 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
16908 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
16909 * gcc.dg/analyzer/paths-1.c: Likewise.
16910 * gcc.dg/analyzer/paths-1a.c: Likewise.
16911 * gcc.dg/analyzer/paths-2.c: Likewise.
16912 * gcc.dg/analyzer/paths-3.c: Likewise.
16913 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
16914 * gcc.dg/analyzer/paths-5.c: Likewise.
16915 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
16917 * gcc.dg/analyzer/paths-7.c: Likewise.
16918 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
16920 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
16921 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
16923 2020-02-05 Jakub Jelinek <jakub@redhat.com>
16926 * gcc.target/i386/pr92190.c: New test.
16928 2020-02-05 Richard Biener <rguenther@suse.de>
16931 * gcc.dg/vect/bb-slp-22.c: Adjust.
16933 2020-02-05 Richard Biener <rguenther@suse.de>
16935 PR middle-end/90648
16936 * gcc.dg/pr90648.c: New testcase.
16938 2020-02-05 Jakub Jelinek <jakub@redhat.com>
16940 PR middle-end/93555
16941 * c-c++-common/gomp/pr93555-1.c: New test.
16942 * c-c++-common/gomp/pr93555-2.c: New test.
16943 * gfortran.dg/gomp/pr93555.f90: New test.
16945 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
16947 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
16949 2020-02-04 David Malcolm <dmalcolm@redhat.com>
16951 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
16954 2020-02-04 Richard Biener <rguenther@suse.de>
16956 PR tree-optimization/93538
16957 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
16959 2020-02-04 Jakub Jelinek <jakub@redhat.com>
16961 * c-c++-common/cpp/has-include-1.c: New test.
16962 * c-c++-common/cpp/has-include-next-1.c: New test.
16963 * c-c++-common/gomp/has-include-1.c: New test.
16965 PR preprocessor/93545
16966 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
16968 * c-c++-common/cpp/pr93545-1.c: New test.
16969 * c-c++-common/cpp/pr93545-2.c: New test.
16970 * c-c++-common/cpp/pr93545-3.c: New test.
16971 * c-c++-common/cpp/pr93545-4.c: New test.
16973 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
16975 * g++.dg/coroutines/coro-missing-promise.C: New test.
16977 2020-02-04 Richard Biener <rguenther@suse.de>
16979 PR tree-optimization/91123
16980 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
16982 2020-02-04 Richard Biener <rguenther@suse.de>
16984 PR tree-optimization/92819
16985 * gcc.target/i386/pr92819.c: New testcase.
16986 * gcc.target/i386/pr92803.c: Adjust.
16988 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
16991 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
16992 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
16993 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
16994 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
16995 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
16997 2020-02-03 David Malcolm <dmalcolm@redhat.com>
17000 * gcc.dg/analyzer/torture/pr93544.c: New test.
17002 2020-02-03 David Malcolm <dmalcolm@redhat.com>
17005 * gcc.dg/analyzer/pr93546.c: New test.
17007 2020-02-03 David Malcolm <dmalcolm@redhat.com>
17010 * gcc.dg/analyzer/pr93547.c: New test.
17012 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17015 * gcc.target/arm/pr91816.c: New test.
17017 2020-02-03 Julian Brown <julian@codesourcery.com>
17018 Tobias Burnus <tobias@codesourcery.com>
17020 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
17022 * gfortran.dg/openacc-define-3.f90: Likewise.
17024 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
17027 * gfortran.dg/associate_52.f90: New.
17029 2020-02-03 Jakub Jelinek <jakub@redhat.com>
17032 * gcc.c-torture/compile/pr93533.c: New test.
17033 * gcc.target/s390/pr93533.c: New test.
17035 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
17037 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
17039 2020-02-02 Marek Polacek <polacek@redhat.com>
17041 PR c++/93530 - ICE on invalid alignas in a template.
17042 * g++.dg/cpp0x/alignas18.C: New test.
17044 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
17046 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
17049 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
17051 PR rtl-optimization/91333
17052 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
17055 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
17057 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
17059 * g++.target/nios2/hello-pie.C: New.
17060 * g++.target/nios2/nios2.exp: New.
17062 2020-01-31 David Malcolm <dmalcolm@redhat.com>
17065 * gcc.dg/analyzer/pr93457.c: New test.
17067 2020-01-31 David Malcolm <dmalcolm@redhat.com>
17070 * gcc.dg/analyzer/torture/pr93373.c: New test.
17072 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
17074 PR rtl-optimization/91333
17075 * gcc.target/i386/pr91333.c: New.
17077 2020-01-31 David Malcolm <dmalcolm@redhat.com>
17080 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
17081 * gcc.dg/analyzer/torture/pr93379.c: New test.
17083 2020-01-31 David Malcolm <dmalcolm@redhat.com>
17086 * gcc.dg/analyzer/torture/pr93438.c: New test.
17087 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
17089 2020-01-31 Jakub Jelinek <jakub@redhat.com>
17091 PR rtl-optimization/91838
17092 * g++.dg/pr91838.C: Moved to ...
17093 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
17094 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
17095 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
17096 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
17098 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
17100 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
17102 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
17103 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
17104 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
17105 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
17106 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
17107 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
17108 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
17109 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
17110 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
17111 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
17112 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
17114 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
17116 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
17119 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
17121 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
17123 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
17125 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
17126 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
17127 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
17128 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
17129 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
17130 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
17131 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
17132 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
17133 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
17134 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
17135 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
17136 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
17137 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
17138 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
17139 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
17140 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
17141 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
17142 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
17143 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
17144 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
17145 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
17146 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
17147 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
17148 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
17149 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
17150 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
17151 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
17152 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
17153 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
17154 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
17155 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
17156 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
17157 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
17158 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
17159 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
17160 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
17161 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
17162 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
17163 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
17164 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
17165 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
17166 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
17167 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
17168 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
17169 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
17170 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
17171 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
17172 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
17173 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
17174 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
17175 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
17176 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
17177 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
17178 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
17179 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
17180 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
17181 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
17182 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
17183 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
17184 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
17185 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
17186 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
17187 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
17188 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
17189 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
17190 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
17191 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
17192 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
17193 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
17194 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
17195 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
17196 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
17197 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
17198 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
17199 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
17200 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
17201 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
17202 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
17203 (ret_bf16x3, ret_bf16x4): Likewise.
17204 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
17205 (fn_bf16x3, fn_bf16x4): Likewise.
17206 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
17207 (fn_bf16x3, fn_bf16x4): Likewise.
17208 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
17209 (fn_bf16x3, fn_bf16x4): Likewise.
17210 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
17211 (fn_bf16x3, fn_bf16x4): Likewise.
17212 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
17213 (fn_bf16x3, fn_bf16x4): Likewise.
17214 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
17215 (fn_bf16x3, fn_bf16x4): Likewise.
17216 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
17217 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
17218 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
17219 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
17220 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
17222 (bfloat16_callee, bfloat16_caller): New tests.
17223 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
17225 (bfloat16_callee, bfloat16_caller): New tests.
17226 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
17227 (callee_bf16, caller_bf16): New tests.
17228 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
17229 (callee_bf16, caller_bf16): New tests.
17230 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
17231 (callee_bf16, caller_bf16): New tests.
17232 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
17233 (callee_bf16, caller_bf16): New tests.
17234 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
17235 (callee_bf16, caller_bf16): New tests.
17236 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
17237 (callee_bf16, caller_bf16): New tests.
17238 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
17239 (callee_bf16, caller_bf16): New tests.
17240 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
17241 (callee_bf16, caller_bf16): New tests.
17242 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
17243 (callee_bf16, caller_bf16): New tests.
17244 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
17245 (callee_bf16, caller_bf16): New tests.
17246 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
17247 (callee_bf16, caller_bf16): New tests.
17248 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
17249 (callee_bf16, caller_bf16): New tests.
17250 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
17251 (callee_bf16, caller_bf16): New tests.
17252 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
17253 (callee_bf16, caller_bf16): New tests.
17254 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
17255 (callee_bf16, caller_bf16): New tests.
17256 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
17257 (callee_bf16, caller_bf16): New tests.
17258 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
17259 (callee_bf16, caller_bf16): New tests.
17260 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
17261 (callee_bf16, caller_bf16): New tests.
17262 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
17263 (caller_bf16): Likewise.
17264 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
17265 (caller_bf16): Likewise.
17266 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
17267 (caller_bf16): Likewise.
17268 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
17269 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
17270 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
17271 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
17273 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
17274 Matthew Malcomson <matthew.malcomson@arm.com>
17275 Richard Sandiford <richard.sandiford@arm.com>
17277 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
17278 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
17279 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
17280 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
17281 __ARM_FEATURE_SVE_MATMUL_FP64.
17282 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
17283 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
17284 (TEST_TRIPLE_ZX): New macros.
17285 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
17286 rely on +f64mm to enable it.
17287 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
17288 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
17289 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
17290 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
17291 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
17292 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
17293 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
17294 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
17295 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
17296 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
17297 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
17298 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
17299 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
17300 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
17301 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
17302 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
17303 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
17304 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
17305 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
17306 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
17307 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
17308 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
17309 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
17310 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
17311 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
17312 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
17313 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
17314 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
17315 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
17316 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
17317 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
17318 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
17319 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
17320 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
17321 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
17322 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
17323 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
17324 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
17325 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
17326 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
17327 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
17328 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
17329 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
17330 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
17331 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
17332 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
17333 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
17334 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
17335 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
17336 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
17337 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
17338 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
17339 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
17340 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
17341 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
17342 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
17343 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
17344 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
17345 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
17346 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
17347 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
17348 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
17349 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
17350 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
17351 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
17352 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
17353 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
17354 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
17355 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
17356 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
17357 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
17358 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
17359 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
17360 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
17361 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
17362 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
17363 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
17364 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
17365 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
17366 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
17367 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
17368 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
17369 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
17370 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
17371 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
17372 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
17373 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
17374 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
17375 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
17376 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
17377 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
17378 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
17379 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
17381 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
17383 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
17385 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
17387 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
17390 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
17392 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
17393 check-function-bodies tests.
17394 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
17395 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
17396 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
17397 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
17398 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
17399 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
17400 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
17401 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
17402 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
17403 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
17404 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
17405 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
17406 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
17407 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
17408 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
17409 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
17410 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
17411 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
17412 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
17413 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
17414 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
17415 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
17416 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
17417 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
17418 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
17419 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
17420 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
17421 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
17422 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
17423 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
17424 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
17425 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
17426 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
17427 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
17428 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
17429 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
17430 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
17431 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
17432 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
17433 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
17434 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
17435 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
17436 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
17437 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
17438 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
17439 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
17440 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
17441 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
17442 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
17443 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
17444 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
17445 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
17446 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
17447 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
17448 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
17449 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
17450 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
17451 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
17452 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
17453 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
17454 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
17455 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
17456 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
17457 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
17458 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
17459 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
17460 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
17461 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
17462 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
17463 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
17464 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
17465 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
17466 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
17467 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
17468 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
17469 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
17470 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
17471 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
17472 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
17473 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
17474 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
17475 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
17476 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
17477 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
17478 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
17479 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
17480 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
17481 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
17482 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
17483 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
17484 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
17485 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
17486 aarch64_little_endian for check-function-bodies tests.
17487 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
17488 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
17489 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
17490 target selector from dg-compile.
17491 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
17493 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
17496 * gfortran.dg/goacc/atomic-1.f90: New.
17498 2020-01-31 Tamar Christina <tamar.christina@arm.com>
17500 PR rtl-optimization/91838
17501 * g++.dg/pr91838.C: New test.
17503 2020-01-30 David Malcolm <dmalcolm@redhat.com>
17505 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
17506 Use __builtin_ forms of memset and strlen throughout.
17508 2020-01-30 David Malcolm <dmalcolm@redhat.com>
17510 * gcc.dg/analyzer/conditionals-2.c: Move to...
17511 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
17512 to a torture test. Remove redundant include.
17514 2020-01-30 David Malcolm <dmalcolm@redhat.com>
17517 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
17519 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
17520 comparison test as failing.
17521 (test_float_selfcmp): Add.
17522 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
17524 * gcc.dg/analyzer/torture/pr93356.c: New test.
17526 2020-01-30 Jeff Law <law@redhat.com>
17529 * gcc.dg/pr88660.c: New test
17531 2020-01-30 Jakub Jelinek <jakub@redhat.com>
17534 * gcc.dg/lto/pr93384_0.c: New test.
17535 * gcc.dg/lto/pr93384_1.c: New file.
17537 PR middle-end/93505
17538 * gcc.c-torture/compile/pr93505.c: New test.
17540 2020-01-30 Jeff Law <law@redhat.com
17542 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
17543 conditional on !c6x. Add dg-final scan pattern for c6x.
17545 2020-01-30 Martin Sebor <msebor@redhat.com>
17547 PR middle-end/92323
17548 * gcc.dg/Warray-bounds-57.c: New test.
17550 2020-01-30 David Malcolm <dmalcolm@redhat.com>
17553 * gcc.dg/analyzer/torture/pr93450.c: New test.
17555 2020-01-30 Jakub Jelinek <jakub@redhat.com>
17558 * gcc.c-torture/execute/pr93494.c: New test.
17560 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
17563 * g++.dg/pr90338.C: New.
17565 2020-01-30 Jakub Jelinek <jakub@redhat.com>
17568 * gcc.target/i386/pr91824-2.c: New test.
17571 * gcc.target/i386/pr91824-1.c: New test.
17573 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
17575 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
17577 2020-01-30 Jakub Jelinek <jakub@redhat.com>
17579 PR tree-optimization/92706
17580 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
17582 2020-01-29 Marek Polacek <polacek@redhat.com>
17585 * g++.dg/cpp2a/nontype-class31.C: New test.
17587 2020-01-29 Jeff Law <law@redhat.com
17589 PR tree-optimization/89689
17590 * gcc.dg/pr89689.c: New test.
17592 2020-01-29 Marek Polacek <polacek@redhat.com>
17594 PR c++/91754 - Fix template arguments comparison with class NTTP.
17595 * g++.dg/cpp2a/nontype-class30.C: New test.
17597 2020-01-29 Marek Polacek <polacek@redhat.com>
17599 PR c++/92948 - Fix class NTTP with template arguments.
17600 * g++.dg/cpp2a/nontype-class28.C: New test.
17601 * g++.dg/cpp2a/nontype-class29.C: New test.
17603 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
17606 * gcc.target/aarch64/pr93221.c: New test.
17608 2020-01-29 Martin Jambor <mjambor@suse.cz>
17610 PR tree-optimization/92706
17611 * gcc.dg/tree-ssa/pr92706-1.c: New test.
17613 2020-01-29 Martin Jambor <mjambor@suse.cz>
17615 PR tree-optimization/92706
17616 * gcc.dg/tree-ssa/pr92706-2.c: New test.
17617 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
17619 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
17621 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
17623 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
17626 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
17628 2020-01-29 Jakub Jelinek <jakub@redhat.com>
17631 * g++.dg/gomp/pr91118-1.C: New test.
17632 * g++.dg/gomp/pr91118-2.C: New test.
17635 * gfortran.dg/goacc/pr93463.f90: New test.
17637 2020-01-29 Richard Biener <rguenther@suse.de>
17639 PR tree-optimization/93428
17640 * gcc.dg/torture/pr93428.c: New testcase.
17642 2020-01-28 Martin Sebor <msebor@redhat.com>
17644 PR middle-end/93437
17645 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
17647 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
17649 * g++.dg/tree-prof/indir-call-prof.C: Update template.
17650 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
17651 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
17652 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
17654 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
17657 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
17659 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
17660 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
17661 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
17662 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
17663 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
17664 * gcc.target/i386/pr90980-1.c: Likewise.
17665 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
17666 "vmovd" to avoid matching "vmovdqu".
17667 * gcc.target/i386/pr87317-5.c: Likewise.
17668 * gcc.target/i386/pr87317-7.c: Likewise.
17669 * gcc.target/i386/pr91461-1.c: New test.
17670 * gcc.target/i386/pr91461-2.c: Likewise.
17671 * gcc.target/i386/pr91461-3.c: Likewise.
17672 * gcc.target/i386/pr91461-4.c: Likewise.
17673 * gcc.target/i386/pr91461-5.c: Likewise.
17675 2020-01-28 David Malcolm <dmalcolm@redhat.com>
17677 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
17678 renaming of warning_at overload to warning_meta.
17679 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
17681 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
17682 Julian Brown <julian@codesourcery.com>
17684 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
17685 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
17688 2020-01-28 Julian Brown <julian@codesourcery.com>
17690 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
17691 testsuite). Make a compilation test, and expect rejection of mixed
17692 component/non-component accesses.
17693 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
17695 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
17696 Julian Brown <julian@codesourcery.com>
17698 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
17700 2020-01-28 Richard Biener <rguenther@suse.de>
17702 PR tree-optimization/93439
17703 * gfortran.dg/graphite/pr93439.f90: New testcase.
17705 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
17707 * gcc.target/arc/code-density-flag.c: New test
17709 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
17712 * gfortran.dg/goacc/pr93464.f90: New.
17714 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
17716 PR tree-optimization/93434
17717 * gcc.c-torture/execute/pr93434.c: New test.
17719 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
17722 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
17724 2020-01-28 Martin Liska <mliska@suse.cz>
17727 * g++.dg/template/pr92440.C: New test.
17728 * g++.dg/cpp0x/vt-34314.C: Update error to note.
17729 * g++.dg/template/pr59930-2.C: Likewise.
17730 * g++.old-deja/g++.pt/redecl1.C: Likewise.
17732 2020-01-28 Jakub Jelinek <jakub@redhat.com>
17735 * gcc.target/i386/avx2-pr93418.c: New test.
17737 PR tree-optimization/93454
17738 * gcc.dg/pr93454.c: New test.
17740 2020-01-27 David Malcolm <dmalcolm@redhat.com>
17743 * gcc.dg/analyzer/torture/pr93451.c: New test.
17745 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17747 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
17750 2020-01-27 David Malcolm <dmalcolm@redhat.com>
17753 * gcc.dg/analyzer/torture/pr93349.c: New test.
17755 2020-01-27 David Malcolm <dmalcolm@redhat.com>
17758 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
17759 (test_2): Rewrite to explicitly perform a bitwise-or of two
17760 boolean conditions.
17761 (test_3): New function, to test bitwise-and.
17763 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
17766 * gcc.target/aarch64/pr71727.c: Add -fcommon.
17768 2020-01-27 David Malcolm <dmalcolm@redhat.com>
17770 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
17771 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
17773 2020-01-27 Richard Biener <rguenther@suse.de>
17776 * gcc.dg/graphite/scop-21.c: un-XFAIL.
17778 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
17780 * gcc.target/arc/interrupt-6.c: Update test.
17782 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
17783 Petro Karashchenko <petro.karashchenko@ring.com>
17785 * gcc.target/arc/uncached-3.c: New test.
17786 * gcc.target/arc/uncached-4.c: Likewise.
17787 * gcc.target/arc/uncached-5.c: Likewise.
17788 * gcc.target/arc/uncached-6.c: Likewise.
17789 * gcc.target/arc/uncached-7.c: Likewise.
17790 * gcc.target/arc/uncached-8.c: Likewise.
17791 * gcc.target/arc/arc.exp (ll64): New predicate.
17793 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
17795 * gcc.dg/torture/pr93170.c: New test.
17797 2020-01-27 Martin Liska <mliska@suse.cz>
17800 * gcc.target/i386/pr81213.c: Adjust to not expect
17801 a globally unique name.
17803 2020-01-27 Richard Biener <rguenther@suse.de>
17805 PR tree-optimization/93397
17806 * gcc.dg/torture/pr93397.c: New testcase.
17808 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
17811 * gfortran.dg/bind_c_char_2.f90: New.
17812 * gfortran.dg/bind_c_char_3.f90: New.
17813 * gfortran.dg/bind_c_char_4.f90: New.
17814 * gfortran.dg/bind_c_char_5.f90: New.
17816 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17818 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
17820 * gcc.target/i386/pr91298-2.c: Likewise.
17822 2020-01-26 Jakub Jelinek <jakub@redhat.com>
17825 * gcc.dg/pr93412.c: New test.
17828 * gcc.dg/pr93430.c: New test.
17829 * gcc.target/i386/avx2-pr93430.c: New test.
17832 * g++.dg/pr93166.C: Move to ...
17833 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
17835 PR tree-optimization/92788
17836 * g++.dg/pr92788.C: Move to ...
17837 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
17838 Change type of operator new's first parameter to __SIZE_TYPE__.
17840 2020-01-25 Marek Polacek <polacek@redhat.com>
17842 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
17843 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
17845 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
17848 * g++.dg/pr93166.C: New test.
17850 2020-01-25 Andrew Pinski <apinski@marvell.com>
17852 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
17854 2020-01-24 Jeff Law <law@redhat.com
17856 PR tree-optimization/92788
17857 * g++.dg/pr92788.C: New test.
17859 2020-01-24 Jakub Jelinek <jakub@redhat.com>
17862 * gcc.target/i386/pr93395.c: New test.
17863 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
17865 2020-01-24 Marek Polacek <polacek@redhat.com>
17867 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
17868 * g++.dg/cpp1y/paren5.C: New test.
17870 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
17872 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
17873 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
17874 * g++.dg/cpp0x/nontype4.C: Likewise.
17875 * g++.dg/cpp1y/constexpr-new.C: Likewise.
17876 * g++.dg/cpp1y/new1.C: Likewise.
17877 * g++.dg/cpp1y/new2.C: Likewise.
17878 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
17879 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
17880 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
17881 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
17882 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
17883 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
17884 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
17885 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
17886 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
17887 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
17888 * g++.dg/cpp2a/nontype-class1.C: Likewise.
17890 2020-01-24 Jason Merrill <jason@redhat.com>
17892 * lib/target-supports.exp (check_effective_target_unsigned_char):
17895 2020-01-24 Jeff Law <law@redhat.com
17898 * gcc.target/h8300/pr13721.c: New test.
17900 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
17903 * g++.dg/debug/pr92763.C: Require fopenmp.
17905 2020-01-23 David Malcolm <dmalcolm@redhat.com>
17908 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
17909 Replace use of assert with a custom assertion implementation.
17911 2020-01-23 Jakub Jelinek <jakub@redhat.com>
17913 PR inline-asm/93027
17914 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
17916 PR rtl-optimization/93402
17917 * gcc.c-torture/execute/pr93402.c: New test.
17919 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
17922 * g++.dg/concepts/pr92804-1.C: New.
17923 * g++.dg/concepts/pr92804-2.C: Likewise.
17925 2020-01-23 David Malcolm <dmalcolm@redhat.com>
17928 * gcc.dg/analyzer/pr93375.c: New test.
17930 2020-01-23 Jason Merrill <jason@redhat.com>
17932 * lib/target-supports.exp (check_effective_target_unsigned_char):
17935 2020-01-23 Jakub Jelinek <jakub@redhat.com>
17938 * gcc.dg/pr93376.c: New test.
17940 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
17943 * gcc.target/aarch64/pr93341.c: New test.
17945 2020-01-23 David Malcolm <dmalcolm@redhat.com>
17947 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
17948 to torture/conftest-1.c.
17949 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
17950 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
17951 analyzer/data-model-3.c.
17952 * gcc.dg/analyzer/torture/poc.c: New test.
17954 2020-01-23 Richard Biener <rguenther@suse.de>
17956 PR tree-optimization/93381
17957 * gcc.dg/torture/pr93354.c: New testcase.
17959 2020-01-23 Jakub Jelinek <jakub@redhat.com>
17962 * gcc.target/i386/pr93346.c: New test.
17964 2020-01-23 Martin Sebor <msebor@redhat.com>
17967 * gcc.dg/Wrestrict-20.c: New test.
17969 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
17971 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
17973 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
17975 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
17977 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
17978 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
17979 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
17980 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
17981 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
17982 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
17983 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
17984 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
17985 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
17986 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
17987 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
17988 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
17989 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
17990 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
17991 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
17992 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
17993 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
17994 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
17995 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
17996 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
17997 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
17998 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
17999 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
18000 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
18001 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
18002 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
18003 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
18004 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
18005 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
18006 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
18007 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
18008 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
18009 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
18010 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
18011 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
18012 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
18013 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
18014 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
18015 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
18016 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
18017 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
18018 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
18019 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
18020 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
18021 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
18022 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
18023 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
18024 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
18025 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
18026 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
18027 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
18028 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
18029 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
18030 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
18031 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
18032 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
18033 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
18034 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
18035 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
18036 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
18037 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
18038 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
18039 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
18040 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
18041 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
18042 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
18043 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
18044 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
18045 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
18046 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
18047 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
18048 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
18049 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
18050 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
18051 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
18052 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
18053 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
18054 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
18055 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
18056 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
18057 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
18058 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
18059 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
18060 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
18061 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
18062 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
18063 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
18064 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
18065 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
18066 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
18067 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
18068 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
18069 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
18070 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
18071 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
18072 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
18073 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
18074 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
18075 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
18076 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
18077 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
18078 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
18079 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
18080 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
18081 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
18082 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
18083 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
18084 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
18085 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
18086 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
18087 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
18088 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
18089 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
18090 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
18091 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
18092 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
18093 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
18094 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
18095 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
18096 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
18097 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
18098 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
18099 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
18100 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
18101 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
18102 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
18103 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
18104 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
18105 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
18106 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
18107 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
18108 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
18109 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
18110 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
18111 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
18112 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
18113 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
18114 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
18115 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
18116 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
18117 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
18118 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
18119 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
18120 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
18121 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
18122 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
18123 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
18124 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
18125 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
18126 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
18127 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
18128 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
18129 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
18130 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
18131 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
18132 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
18133 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
18134 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
18135 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
18136 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
18137 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
18138 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
18139 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
18140 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
18141 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
18142 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
18143 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
18144 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
18145 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
18146 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
18147 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
18148 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
18149 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
18150 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
18151 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
18152 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
18153 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
18154 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
18155 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
18156 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
18157 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
18158 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
18159 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
18160 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
18161 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
18162 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
18163 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
18164 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
18165 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
18166 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
18167 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
18168 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
18169 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
18170 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
18171 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
18172 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
18173 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
18174 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
18175 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
18176 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
18177 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
18178 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
18179 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
18180 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
18181 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
18182 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
18183 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
18184 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
18185 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
18186 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
18187 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
18188 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
18189 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
18190 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
18191 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
18192 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
18193 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
18194 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
18195 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
18196 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
18197 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
18198 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
18199 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
18200 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
18201 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
18202 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
18203 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
18204 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
18205 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
18206 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
18207 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
18208 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
18209 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
18210 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
18211 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
18212 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
18213 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
18214 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
18215 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
18216 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
18217 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
18218 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
18219 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
18220 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
18221 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
18222 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
18223 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
18224 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
18225 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
18226 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
18227 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
18228 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
18229 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
18230 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
18231 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
18232 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
18233 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
18234 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
18235 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
18236 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
18237 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
18238 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
18239 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
18240 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
18241 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
18242 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
18243 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
18244 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
18245 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
18246 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
18247 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
18248 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
18249 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
18250 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
18251 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
18252 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
18253 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
18254 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
18255 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
18256 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
18257 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
18258 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
18259 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
18260 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
18261 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
18262 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
18263 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
18264 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
18265 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
18266 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
18267 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
18268 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
18269 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
18270 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
18271 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
18272 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
18273 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
18274 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
18275 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
18276 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
18277 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
18278 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
18279 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
18280 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
18281 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
18282 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
18283 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
18284 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
18285 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
18286 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
18287 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
18288 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
18289 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
18290 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
18291 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
18292 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
18293 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
18294 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
18295 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
18296 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
18297 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
18298 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
18299 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
18300 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
18301 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
18302 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
18303 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
18304 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
18305 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
18306 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
18307 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
18308 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
18309 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
18310 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
18311 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
18312 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
18313 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
18314 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
18315 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
18316 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
18317 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
18318 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
18319 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
18320 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
18321 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
18322 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
18323 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
18324 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
18325 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
18326 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
18327 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
18328 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
18329 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
18330 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
18331 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
18332 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
18333 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
18334 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
18335 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
18336 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
18337 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
18338 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
18339 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
18340 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
18341 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
18342 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
18343 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
18344 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
18345 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
18346 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
18347 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
18348 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
18349 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
18350 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
18351 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
18352 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
18353 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
18354 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
18356 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
18358 * lib/scanasm.exp (check-function-bodies): Add an optional
18359 target/xfail selector.
18361 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
18363 * gcc.dg/torture/pr93124.c: New test.
18365 2020-01-22 David Malcolm <dmalcolm@redhat.com>
18368 * gcc.dg/analyzer/pr93382.c: New test.
18370 2020-01-22 Andrew Pinski <apinski@marvell.com>
18372 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
18373 * gcc.dg/vect/pr88497-1.c: This.
18374 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
18375 * gcc.dg/vect/pr88497-2.c: This.
18376 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
18377 * gcc.dg/vect/pr88497-3.c: This.
18378 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
18379 * gcc.dg/vect/pr88497-4.c: This.
18380 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
18381 * gcc.dg/vect/pr88497-5.c: This.
18382 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
18383 * gcc.dg/vect/pr88497-6.c: This.
18384 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
18385 * gcc.dg/vect/pr88497-7.c: This.
18388 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
18389 Call check_vect_support_and_set_flags also.
18391 2020-01-22 Andrew Pinski <apinski@marvell.com>
18393 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
18394 Call check_vect_support_and_set_flags also.
18396 2020-01-22 David Malcolm <dmalcolm@redhat.com>
18399 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
18402 2020-01-22 David Malcolm <dmalcolm@redhat.com>
18405 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
18407 2020-01-22 David Malcolm <dmalcolm@redhat.com>
18410 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
18411 * gcc.dg/analyzer/malloc-1.c: Likewise.
18412 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
18413 __builtin_alloca rather than alloca.
18414 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
18415 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
18416 including unistd.h.
18417 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
18418 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
18419 * gcc.dg/analyzer/setjmp-3.c: Likewise.
18420 * gcc.dg/analyzer/setjmp-4.c: Likewise.
18421 * gcc.dg/analyzer/setjmp-5.c: Likewise.
18422 * gcc.dg/analyzer/setjmp-6.c: Likewise.
18423 * gcc.dg/analyzer/setjmp-7.c: Likewise.
18424 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
18425 * gcc.dg/analyzer/setjmp-8.c: Likewise.
18426 * gcc.dg/analyzer/setjmp-9.c: Likewise.
18427 * gcc.dg/analyzer/test-setjmp.h: New header.
18429 2020-01-22 Marek Polacek <polacek@redhat.com>
18431 PR c++/92907 - noexcept does not consider "const" in member functions.
18432 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
18433 qualifiers to cp_parser_exception_specification_opt.
18434 (cp_parser_direct_declarator): Pass the function qualifiers to
18435 cp_parser_exception_specification_opt.
18436 (cp_parser_class_specifier_1): Pass the function declaration to
18437 cp_parser_late_noexcept_specifier.
18438 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
18439 pass the qualifiers of the function to
18440 cp_parser_noexcept_specification_opt.
18441 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
18442 Use it in inject_this_parameter.
18443 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
18445 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
18446 cp_parser_noexcept_specification_opt.
18447 (cp_parser_transaction_expression): Likewise.
18449 2020-01-22 Marek Polacek <polacek@redhat.com>
18451 PR c++/93324 - ICE with -Wall on constexpr if.
18452 * g++.dg/cpp1z/constexpr-if33.C: New test.
18454 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
18456 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
18458 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
18460 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
18461 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
18462 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
18464 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
18466 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
18467 rather than __SVFloat16_t
18469 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
18471 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
18474 2020-01-22 Richard Biener <rguenther@suse.de>
18476 PR tree-optimization/93381
18477 * gcc.dg/torture/pr93381.c: New testcase.
18479 2020-01-22 Jakub Jelinek <jakub@redhat.com>
18482 * gcc.c-torture/compile/pr93335.c: New test.
18485 * gcc.target/i386/pr91298-1.c: New test.
18486 * gcc.target/i386/pr91298-2.c: New test.
18488 * gfortran.dg/gomp/target-parallel1.f90: New test.
18489 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
18493 * gfortran.dg/goacc/pr93329.f90: New test.
18495 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
18497 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
18499 2020-01-21 Andrew Pinski <apinski@marvell.com>
18502 * gcc.target/aarch64/pr93119.c: New test.
18504 2020-01-22 Joseph Myers <joseph@codesourcery.com>
18507 * gcc.c-torture/compile/pr93348-1.c: New test.
18509 2020-01-21 David Malcolm <dmalcolm@redhat.com>
18512 * gcc.dg/analyzer/pr93352.c: New test.
18514 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
18516 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
18517 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
18519 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
18522 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
18523 (test1): Replace printf with __builtin_printf.
18525 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
18527 * g++.dg/coroutines/co-await-void_type.C: New test.
18529 2020-01-21 Jakub Jelinek <jakub@redhat.com>
18532 * gcc.c-torture/compile/pr93333.c: New test.
18534 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
18536 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
18537 line terminators in patterns.
18539 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
18541 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
18542 int32_t * rather than int *.
18543 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
18544 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
18546 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
18548 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
18550 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
18552 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
18553 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
18554 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
18556 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
18558 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
18561 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
18564 * gcc.target/aarch64/pr92424-1.c: New test.
18565 * gcc.target/aarch64/pr92424-2.c: New test.
18566 * gcc.target/aarch64/pr92424-3.c: New test.
18568 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
18570 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
18572 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
18573 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
18574 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
18575 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
18576 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
18577 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
18578 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
18579 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
18580 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
18581 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
18582 * lib/target-supports.exp: Add assembly requirement directive.
18584 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
18587 * gfortran.dg/external_implicit_none_2.f90: New.
18589 2020-01-21 Richard Biener <rguenther@suse.de>
18591 PR tree-optimization/92328
18592 * gcc.dg/torture/pr92328.c: New testcase.
18594 2020-01-21 Jakub Jelinek <jakub@redhat.com>
18597 * gcc.target/powerpc/pr93073.c: New test.
18599 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
18601 * g++.dg/coroutines/co-return-warning-1.C: New test.
18603 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
18606 * gcc.target/riscv/pr93304.c: New test.
18608 2020-01-20 Martin Sebor <msebor@redhat.com>
18611 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
18612 due to an aparrent VRP limtation.
18613 * gcc.dg/Wstringop-overflow-25.c: Same.
18615 2020-01-20 Nathan Sidwell <nathan@acm.org>
18617 PR preprocessor/80005
18618 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
18619 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
18620 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
18621 * g++.dg/cpp/pr80005.C: New.
18623 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
18625 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
18628 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
18631 * gcc.target/i386/pr93319-1a.c: New test.
18632 * gcc.target/i386/pr93319-1b.c: Likewise.
18633 * gcc.target/i386/pr93319-1c.c: Likewise.
18634 * gcc.target/i386/pr93319-1d.c: Likewise.
18636 2020-01-20 Richard Biener <rguenther@suse.de>
18639 * g++.dg/debug/pr92763.C: New testcase.
18641 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
18644 * g++.dg/cpp1z/pr92536.C: New.
18646 2020-01-20 Richard Biener <rguenther@suse.de>
18648 PR tree-optimization/93094
18649 * gcc.dg/vect/pr93094.c: New testcase.
18651 2020-01-19 David Malcolm <dmalcolm@redhat.com>
18653 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
18654 test names are unique.
18655 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
18656 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
18657 * gcc.dg/analyzer/data-model-1.c: Likewise.
18658 * gcc.dg/analyzer/data-model-18.c: Likewise.
18659 * gcc.dg/analyzer/data-model-8.c: Likewise.
18660 * gcc.dg/analyzer/data-model-9.c: Likewise.
18661 * gcc.dg/analyzer/file-1.c: Likewise.
18662 * gcc.dg/analyzer/file-paths-1.c: Likewise.
18663 * gcc.dg/analyzer/loop-2.c: Likewise.
18664 * gcc.dg/analyzer/loop-2a.c: Likewise.
18665 * gcc.dg/analyzer/loop-4.c: Likewise.
18666 * gcc.dg/analyzer/loop.c: Likewise.
18667 * gcc.dg/analyzer/malloc-1.c: Likewise.
18668 * gcc.dg/analyzer/malloc-2.c: Likewise.
18669 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
18670 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
18671 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
18672 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
18673 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
18674 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
18675 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
18676 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
18677 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
18678 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
18679 * gcc.dg/analyzer/operations.c: Likewise.
18680 * gcc.dg/analyzer/params.c: Likewise.
18681 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
18682 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
18683 * gcc.dg/analyzer/sensitive-1.c: Likewise.
18684 * gcc.dg/analyzer/switch.c: Likewise.
18685 * gcc.dg/analyzer/taint-1.c: Likewise.
18686 * gcc.dg/analyzer/unknown-fns.c: Likewise.
18688 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
18690 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
18691 -march=v10 option on target ! march_option.
18692 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
18693 gcc.target/cris/sync-1-v10.c: Similar.
18694 * lib/target-supports.exp (effective_target_march_option): New.
18696 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
18699 * gfortran.dg/function_reference_1.f90: New test.
18700 * gfortran.dg/function_reference_2.f90: New test.
18702 2020-01-18 Jakub Jelinek <jakub@redhat.com>
18705 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
18707 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
18709 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
18710 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
18711 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
18712 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
18713 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
18714 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
18715 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
18716 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
18717 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
18718 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
18719 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
18720 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
18721 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
18722 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
18723 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
18724 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
18725 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
18726 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
18727 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
18728 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
18729 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
18730 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
18731 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
18732 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
18733 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
18734 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
18735 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
18736 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
18737 * g++.dg/coroutines/coro-builtins.C: New test.
18738 * g++.dg/coroutines/coro-missing-gro.C: New test.
18739 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
18740 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
18741 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
18742 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
18743 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
18744 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
18745 * g++.dg/coroutines/coro-missing-ueh.h: New test.
18746 * g++.dg/coroutines/coro-pre-proc.C: New test.
18747 * g++.dg/coroutines/coro.h: New file.
18748 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
18749 * g++.dg/coroutines/coroutines.exp: New file.
18750 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
18751 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
18752 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
18753 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
18754 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
18755 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
18756 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
18757 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
18758 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
18759 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
18760 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
18761 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
18762 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
18763 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
18764 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
18765 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
18766 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
18767 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
18768 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
18769 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
18770 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
18771 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
18772 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
18773 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
18774 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
18775 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
18776 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
18777 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
18778 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
18779 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
18780 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
18781 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
18782 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
18783 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
18784 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
18785 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
18786 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
18787 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
18788 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
18789 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
18790 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
18791 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
18792 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
18793 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
18794 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
18795 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
18796 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
18797 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
18798 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
18799 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
18800 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
18801 * g++.dg/coroutines/torture/coro-torture.exp: New file.
18802 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
18803 * g++.dg/coroutines/torture/func-params-00.C: New test.
18804 * g++.dg/coroutines/torture/func-params-01.C: New test.
18805 * g++.dg/coroutines/torture/func-params-02.C: New test.
18806 * g++.dg/coroutines/torture/func-params-03.C: New test.
18807 * g++.dg/coroutines/torture/func-params-04.C: New test.
18808 * g++.dg/coroutines/torture/func-params-05.C: New test.
18809 * g++.dg/coroutines/torture/func-params-06.C: New test.
18810 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
18811 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
18812 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
18813 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
18814 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
18815 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
18816 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
18817 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
18818 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
18819 * g++.dg/coroutines/torture/local-var-0.C: New test.
18820 * g++.dg/coroutines/torture/local-var-1.C: New test.
18821 * g++.dg/coroutines/torture/local-var-2.C: New test.
18822 * g++.dg/coroutines/torture/local-var-3.C: New test.
18823 * g++.dg/coroutines/torture/local-var-4.C: New test.
18824 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
18825 * g++.dg/coroutines/torture/pr92933.C: New test.
18827 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
18829 PR libfortran/93234
18830 * gfortran.dg/inquire_pre.f90: New test.
18832 2020-01-17 David Malcolm <dmalcolm@redhat.com>
18835 * gcc.dg/analyzer/pr93290.c: New test.
18837 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
18840 * g++.dg/pr92542.C: New.
18842 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18843 Sudakshina Das <sudi.das@arm.com>
18845 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
18847 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18848 Sudakshina Das <sudi.das@arm.com>
18850 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
18852 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
18855 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
18856 C++20, due to std::is_pod being deprecated.
18858 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
18860 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
18861 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
18862 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
18863 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
18864 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
18865 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
18866 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
18867 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
18868 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
18869 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
18870 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
18872 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
18874 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
18877 2020-01-17 Jakub Jelinek <jakub@redhat.com>
18880 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
18882 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
18884 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
18886 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
18887 Tobias Burnus <burnus@gcc.gnu.org>
18890 * gfortran.dg/pr93263_1.f90: New test.
18891 * gfortran.dg/pr93263_2.f90: New test.
18893 2020-01-17 Jakub Jelinek <jakub@redhat.com>
18895 PR tree-optimization/93292
18896 * g++.dg/opt/pr93292.C: New test.
18899 * lib/c-compat.exp (compat-use-alt-compiler): Handle
18900 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
18901 (compat_setup_dfp): Likewise.
18903 2020-01-16 Kerem Kat <keremkat@gmail.com>
18906 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
18907 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
18909 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18911 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
18912 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
18913 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
18914 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
18916 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18918 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
18919 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
18920 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
18921 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
18922 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
18923 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
18924 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
18925 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
18926 * gcc.target/arm/bfloat16_scalar_4.c: New test.
18927 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
18928 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
18929 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
18930 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
18931 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
18932 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
18934 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
18935 Andre Vieira <andre.simoesdiasvieira@arm.com>
18937 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
18939 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18940 Thomas Preud'homme <thomas.preudhomme@arm.com>
18942 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
18943 introduced in Armv8.1-M Mainline Security Extensions are available and
18944 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
18945 targets only. Adapt CLRM check to verify register used for BLXNS is
18946 not in the CLRM register list.
18947 * gcc.target/arm/cmse/cmse-14.c: Likewise.
18948 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
18949 check for LSB clearing bit to be using the same register as BLXNS when
18950 targeting Armv8.1-M Mainline.
18951 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
18952 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
18953 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
18954 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
18955 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
18956 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
18957 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
18958 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
18959 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
18960 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
18961 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
18962 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
18963 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
18964 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
18965 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
18966 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
18967 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
18968 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
18969 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
18970 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
18971 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
18972 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
18973 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
18974 Mainline and restrict libcall count to Armv8-M.
18976 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18977 Thomas Preud'homme <thomas.preudhomme@arm.com>
18979 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
18981 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
18982 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
18983 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
18984 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
18985 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
18986 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
18987 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
18989 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18990 Thomas Preud'homme <thomas.preudhomme@arm.com>
18992 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
18993 VPUSH and VPOP and update expectation for VSCCLRM.
18994 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
18995 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
18996 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
18997 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
18998 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
19000 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19001 Thomas Preud'homme <thomas.preudhomme@arm.com>
19003 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
19005 * gcc.target/arm/cmse/cmse-14.c: Likewise.
19006 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
19007 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
19008 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
19009 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
19010 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
19011 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
19012 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
19013 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
19014 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
19015 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
19016 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
19017 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
19018 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
19019 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
19020 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
19021 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
19022 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
19023 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
19024 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
19025 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
19026 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
19027 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
19028 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
19030 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19031 Thomas Preud'homme <thomas.preudhomme@arm.com>
19033 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
19034 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
19035 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
19036 * gcc.target/arm/cmse/cmse-1.c: Likewise.
19037 * gcc.target/arm/cmse/struct-1.c: Likewise.
19038 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
19039 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
19040 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
19041 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
19042 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
19043 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
19044 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
19045 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
19046 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
19047 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
19048 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
19050 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19051 Thomas Preud'homme <thomas.preudhomme@arm.com>
19053 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
19054 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
19055 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
19056 * gcc.target/arm/cmse/struct-1.c: Likewise.
19057 * gcc.target/arm/cmse/cmse-14.c: Likewise.
19058 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
19059 GPR clearing when CLRM is not available.
19060 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
19061 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
19062 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
19063 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
19064 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
19065 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
19066 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
19067 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
19068 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
19069 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
19070 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
19071 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
19072 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
19073 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
19074 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
19075 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
19076 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
19077 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
19078 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
19079 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
19080 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
19081 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
19082 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
19083 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
19084 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
19085 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
19086 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
19088 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19089 Thomas Preud'homme <thomas.preudhomme@arm.com>
19091 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
19092 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
19093 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
19094 * gcc.target/arm/cmse/cmse-1.c: Likewise.
19095 * gcc.target/arm/cmse/struct-1.c: Likewise.
19096 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
19097 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
19098 mainline/8_1m subdirectory.
19099 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
19100 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
19101 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
19102 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
19103 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
19104 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
19105 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
19106 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
19107 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
19108 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
19109 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
19110 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
19111 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
19113 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
19114 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
19115 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
19116 dg-skip-if directive for float ABI.
19117 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
19118 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
19119 dg-skip-if directive for float ABI.
19120 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
19121 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
19122 dg-skip-if directive for float ABI.
19123 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
19124 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
19125 dg-skip-if directive for float ABI.
19126 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
19127 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
19128 dg-skip-if directive for float ABI.
19129 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
19130 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
19131 dg-skip-if directive for float ABI.
19132 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
19133 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
19134 dg-skip-if directive for float ABI.
19135 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
19136 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
19137 dg-skip-if directive for float ABI.
19138 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
19139 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
19140 dg-skip-if directive for float ABI.
19141 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
19142 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
19143 dg-skip-if directive for float ABI.
19144 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
19145 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
19146 dg-skip-if directive for float ABI.
19147 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
19148 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
19149 dg-skip-if directive for float ABI.
19150 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
19151 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
19152 dg-skip-if directive for float ABI.
19153 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
19154 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
19155 dg-skip-if directive for float ABI.
19156 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
19157 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
19158 dg-skip-if directive for float ABI.
19159 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
19160 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
19161 dg-skip-if directive for float ABI.
19162 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
19163 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
19164 dg-skip-if directive for float ABI.
19165 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
19166 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
19167 dg-skip-if directive for float ABI.
19168 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
19169 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
19170 dg-skip-if directive for float ABI.
19171 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
19172 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
19173 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
19174 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
19175 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
19176 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
19177 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
19178 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
19179 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
19180 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
19181 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
19182 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
19183 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
19184 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
19185 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
19186 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
19187 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
19188 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
19189 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
19190 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
19191 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
19192 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
19193 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
19194 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
19195 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
19196 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
19197 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
19198 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
19199 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
19200 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
19201 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
19202 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
19203 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
19206 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19207 Thomas Preud'homme <thomas.preudhomme@arm.com>
19209 * lib/target-supports.exp
19210 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
19211 (add_options_for_arm_arch_v8_1m_main): Likewise.
19212 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
19214 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
19216 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
19217 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
19218 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
19220 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
19222 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
19223 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
19224 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
19225 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
19227 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
19229 PR tree-optimization/92429
19230 * gcc.dg/vect/pr92429.c: New test.
19232 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
19235 * fortran.dg/boz_7.f90: Updated dg-error.
19237 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
19240 * g++.dg/concepts/pr91073-1.C: New.
19241 * g++.dg/concepts/pr91073-2.C: Likewise.
19243 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
19245 * gcc.dg/pr90838.c: New test.
19246 * gcc.dg/pr93231.c: New test.
19247 * gcc.target/aarch64/pr90838.c: Use #define u 0.
19249 2020-01-15 Richard Biener <rguenther@suse.de>
19251 PR middle-end/93273
19252 * g++.dg/torture/pr93273.C: New testcase.
19254 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
19256 PR tree-optimization/93247
19257 * gcc.dg/vect/pr93247-1.c: New test.
19258 * gcc.dg/vect/pr93247-2.c: Likewise.
19260 2020-01-15 Martin Sebor <msebor@redhat.com>
19262 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
19263 failures due the absence of loop unrolling.
19265 2020-01-15 Joseph Myers <joseph@codesourcery.com>
19268 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
19270 2020-01-14 David Malcolm <dmalcolm@redhat.com>
19272 * gcc.dg/analyzer/signal-6.c: New test.
19274 2020-01-14 David Malcolm <dmalcolm@redhat.com>
19276 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
19279 2020-01-14 David Malcolm <dmalcolm@redhat.com>
19282 * gcc.dg/analyzer/file-paths-1.c: New test.
19284 2020-01-14 David Malcolm <dmalcolm@redhat.com>
19287 * gcc.dg/analyzer/file-1.c (test_4): New.
19288 * gcc.dg/analyzer/file-pr58237.c: New test.
19290 2020-01-15 Jakub Jelinek <jakub@redhat.com>
19292 PR tree-optimization/93262
19293 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
19294 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
19295 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
19297 PR tree-optimization/93249
19298 * gcc.c-torture/execute/pr93249.c: New test.
19300 2020-01-14 David Malcolm <dmalcolm@redhat.com>
19302 * gcc.dg/analyzer/signal-5.c: New test.
19304 2020-01-14 David Malcolm <dmalcolm@redhat.com>
19306 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
19307 * gcc.dg/analyzer/data-model-5b.c: Likewise.
19308 * gcc.dg/analyzer/data-model-5c.c: Likewise.
19309 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
19310 * gcc.dg/analyzer/setjmp-4.c: Likewise.
19311 * gcc.dg/analyzer/setjmp-6.c: Likewise.
19312 * gcc.dg/analyzer/setjmp-7.c: Likewise.
19313 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
19314 * gcc.dg/analyzer/setjmp-8.c: Likewise.
19315 * gcc.dg/analyzer/setjmp-9.c: Likewise.
19316 * gcc.dg/analyzer/unknown-fns.c: New test.
19318 2020-01-14 David Malcolm <dmalcolm@redhat.com>
19320 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
19322 2020-01-15 Jakub Jelinek <jakub@redhat.com>
19325 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
19328 * gcc.target/i386/avx512vl-pr93009.c: New test.
19330 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
19333 * g++.dg/lto/odr-8_0.C: New testcase.
19334 * g++.dg/lto/odr-8_1.C: New testcase.
19336 2020-01-14 David Malcolm <dmalcolm@redhat.com>
19338 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
19339 * gcc.dg/analyzer/abort.c: New test.
19340 * gcc.dg/analyzer/alloca-leak.c: New test.
19341 * gcc.dg/analyzer/analyzer-decls.h: New header.
19342 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
19343 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
19344 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
19345 * gcc.dg/analyzer/analyzer.exp: New suite.
19346 * gcc.dg/analyzer/attribute-nonnull.c: New test.
19347 * gcc.dg/analyzer/call-summaries-1.c: New test.
19348 * gcc.dg/analyzer/conditionals-2.c: New test.
19349 * gcc.dg/analyzer/conditionals-3.c: New test.
19350 * gcc.dg/analyzer/conditionals-notrans.c: New test.
19351 * gcc.dg/analyzer/conditionals-trans.c: New test.
19352 * gcc.dg/analyzer/data-model-1.c: New test.
19353 * gcc.dg/analyzer/data-model-2.c: New test.
19354 * gcc.dg/analyzer/data-model-3.c: New test.
19355 * gcc.dg/analyzer/data-model-4.c: New test.
19356 * gcc.dg/analyzer/data-model-5.c: New test.
19357 * gcc.dg/analyzer/data-model-5b.c: New test.
19358 * gcc.dg/analyzer/data-model-5c.c: New test.
19359 * gcc.dg/analyzer/data-model-5d.c: New test.
19360 * gcc.dg/analyzer/data-model-6.c: New test.
19361 * gcc.dg/analyzer/data-model-7.c: New test.
19362 * gcc.dg/analyzer/data-model-8.c: New test.
19363 * gcc.dg/analyzer/data-model-9.c: New test.
19364 * gcc.dg/analyzer/data-model-11.c: New test.
19365 * gcc.dg/analyzer/data-model-12.c: New test.
19366 * gcc.dg/analyzer/data-model-13.c: New test.
19367 * gcc.dg/analyzer/data-model-14.c: New test.
19368 * gcc.dg/analyzer/data-model-15.c: New test.
19369 * gcc.dg/analyzer/data-model-16.c: New test.
19370 * gcc.dg/analyzer/data-model-17.c: New test.
19371 * gcc.dg/analyzer/data-model-18.c: New test.
19372 * gcc.dg/analyzer/data-model-19.c: New test.
19373 * gcc.dg/analyzer/data-model-path-1.c: New test.
19374 * gcc.dg/analyzer/disabling.c: New test.
19375 * gcc.dg/analyzer/dot-output.c: New test.
19376 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
19377 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
19378 * gcc.dg/analyzer/double-free-lto-1.h: New header.
19379 * gcc.dg/analyzer/equivalence.c: New test.
19380 * gcc.dg/analyzer/explode-1.c: New test.
19381 * gcc.dg/analyzer/explode-2.c: New test.
19382 * gcc.dg/analyzer/factorial.c: New test.
19383 * gcc.dg/analyzer/fibonacci.c: New test.
19384 * gcc.dg/analyzer/fields.c: New test.
19385 * gcc.dg/analyzer/file-1.c: New test.
19386 * gcc.dg/analyzer/file-2.c: New test.
19387 * gcc.dg/analyzer/function-ptr-1.c: New test.
19388 * gcc.dg/analyzer/function-ptr-2.c: New test.
19389 * gcc.dg/analyzer/function-ptr-3.c: New test.
19390 * gcc.dg/analyzer/gzio-2.c: New test.
19391 * gcc.dg/analyzer/gzio-3.c: New test.
19392 * gcc.dg/analyzer/gzio-3a.c: New test.
19393 * gcc.dg/analyzer/gzio.c: New test.
19394 * gcc.dg/analyzer/infinite-recursion.c: New test.
19395 * gcc.dg/analyzer/loop-2.c: New test.
19396 * gcc.dg/analyzer/loop-2a.c: New test.
19397 * gcc.dg/analyzer/loop-3.c: New test.
19398 * gcc.dg/analyzer/loop-4.c: New test.
19399 * gcc.dg/analyzer/loop.c: New test.
19400 * gcc.dg/analyzer/malloc-1.c: New test.
19401 * gcc.dg/analyzer/malloc-2.c: New test.
19402 * gcc.dg/analyzer/malloc-3.c: New test.
19403 * gcc.dg/analyzer/malloc-callbacks.c: New test.
19404 * gcc.dg/analyzer/malloc-dce.c: New test.
19405 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
19406 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
19407 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
19408 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
19409 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
19410 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
19411 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
19412 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
19413 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
19414 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
19415 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
19416 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
19417 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
19418 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
19419 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
19420 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
19421 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
19422 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
19423 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
19424 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
19425 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
19426 * gcc.dg/analyzer/malloc-macro.h: New header.
19427 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
19428 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
19429 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
19430 * gcc.dg/analyzer/malloc-paths-1.c: New test.
19431 * gcc.dg/analyzer/malloc-paths-10.c: New test.
19432 * gcc.dg/analyzer/malloc-paths-2.c: New test.
19433 * gcc.dg/analyzer/malloc-paths-3.c: New test.
19434 * gcc.dg/analyzer/malloc-paths-4.c: New test.
19435 * gcc.dg/analyzer/malloc-paths-5.c: New test.
19436 * gcc.dg/analyzer/malloc-paths-6.c: New test.
19437 * gcc.dg/analyzer/malloc-paths-7.c: New test.
19438 * gcc.dg/analyzer/malloc-paths-8.c: New test.
19439 * gcc.dg/analyzer/malloc-paths-9.c: New test.
19440 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
19441 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
19442 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
19443 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
19444 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
19445 * gcc.dg/analyzer/operations.c: New test.
19446 * gcc.dg/analyzer/params-2.c: New test.
19447 * gcc.dg/analyzer/params.c: New test.
19448 * gcc.dg/analyzer/paths-1.c: New test.
19449 * gcc.dg/analyzer/paths-1a.c: New test.
19450 * gcc.dg/analyzer/paths-2.c: New test.
19451 * gcc.dg/analyzer/paths-3.c: New test.
19452 * gcc.dg/analyzer/paths-4.c: New test.
19453 * gcc.dg/analyzer/paths-5.c: New test.
19454 * gcc.dg/analyzer/paths-6.c: New test.
19455 * gcc.dg/analyzer/paths-7.c: New test.
19456 * gcc.dg/analyzer/pattern-test-1.c: New test.
19457 * gcc.dg/analyzer/pattern-test-2.c: New test.
19458 * gcc.dg/analyzer/pointer-merging.c: New test.
19459 * gcc.dg/analyzer/pr61861.c: New test.
19460 * gcc.dg/analyzer/pragma-1.c: New test.
19461 * gcc.dg/analyzer/scope-1.c: New test.
19462 * gcc.dg/analyzer/sensitive-1.c: New test.
19463 * gcc.dg/analyzer/setjmp-1.c: New test.
19464 * gcc.dg/analyzer/setjmp-2.c: New test.
19465 * gcc.dg/analyzer/setjmp-3.c: New test.
19466 * gcc.dg/analyzer/setjmp-4.c: New test.
19467 * gcc.dg/analyzer/setjmp-5.c: New test.
19468 * gcc.dg/analyzer/setjmp-6.c: New test.
19469 * gcc.dg/analyzer/setjmp-7.c: New test.
19470 * gcc.dg/analyzer/setjmp-7a.c: New test.
19471 * gcc.dg/analyzer/setjmp-8.c: New test.
19472 * gcc.dg/analyzer/setjmp-9.c: New test.
19473 * gcc.dg/analyzer/signal-1.c: New test.
19474 * gcc.dg/analyzer/signal-2.c: New test.
19475 * gcc.dg/analyzer/signal-3.c: New test.
19476 * gcc.dg/analyzer/signal-4a.c: New test.
19477 * gcc.dg/analyzer/signal-4b.c: New test.
19478 * gcc.dg/analyzer/strcmp-1.c: New test.
19479 * gcc.dg/analyzer/switch.c: New test.
19480 * gcc.dg/analyzer/taint-1.c: New test.
19481 * gcc.dg/analyzer/zlib-1.c: New test.
19482 * gcc.dg/analyzer/zlib-2.c: New test.
19483 * gcc.dg/analyzer/zlib-3.c: New test.
19484 * gcc.dg/analyzer/zlib-4.c: New test.
19485 * gcc.dg/analyzer/zlib-5.c: New test.
19486 * gcc.dg/analyzer/zlib-6.c: New test.
19487 * lib/gcc-defs.exp (dg-check-dot): New procedure.
19488 * lib/target-supports.exp (check_dot_available): New procedure.
19489 (check_effective_target_analyzer): New.
19490 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
19492 2020-01-14 Jason Merrill <jason@redhat.com>
19494 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
19496 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
19499 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
19500 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
19501 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
19502 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
19503 * lib/scandump.exp: Dump executable file name.
19504 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
19506 2020-01-13 David Malcolm <dmalcolm@redhat.com>
19508 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
19511 2020-01-13 Joseph Myers <joseph@codesourcery.com>
19514 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
19517 2020-01-13 Martin Sebor <msebor@redhat.com>
19519 PR tree-optimization/93213
19520 * gcc.c-torture/execute/pr93213.c: New test.
19522 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
19524 * c-c++-common/goacc/host_data-1.c: Extend.
19525 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
19527 2020-01-10 Jakub Jelinek <jakub@redhat.com>
19529 PR tree-optimization/93210
19530 * gcc.dg/pr93210.c: New test.
19531 * g++.dg/opt/pr93210.C: New test.
19533 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
19535 PR inline-asm/93027
19536 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
19538 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
19540 PR inline-asm/93027
19541 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
19543 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
19545 PR inline-asm/93027
19546 * gcc.target/i386/pr93207.c: Run it only for x86-64.
19548 2020-01-10 David Malcolm <dmalcolm@redhat.com>
19550 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
19552 (test_diag): Add coverage of "%@".
19553 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
19554 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
19555 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
19556 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
19557 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
19558 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
19559 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
19560 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
19561 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
19562 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
19563 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
19565 2020-01-10 David Malcolm <dmalcolm@redhat.com>
19567 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
19568 nn_line_numbers_enabled.
19569 * lib/multiline.exp (nn_line_numbers_enabled): New global.
19570 (dg-enable-nn-line-numbers): New proc.
19571 (maybe-handle-nn-line-numbers): New proc.
19572 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
19574 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
19576 PR inline-asm/93027
19577 * gcc.target/i386/pr93207.c: New test.
19579 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
19581 * testsuite/gcc.target/aarch64/pr90838.c: New test.
19583 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
19585 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
19586 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
19587 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
19588 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
19590 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
19592 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
19593 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
19594 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
19595 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
19596 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
19597 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
19598 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
19599 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
19600 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
19602 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
19604 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
19605 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
19606 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
19607 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
19608 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
19609 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
19610 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
19611 * gcc.target/aarch64/sve/single_5.c: Likewise.
19612 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
19613 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
19615 2020-01-10 Martin Sebor <msebor@redhat.com>
19618 * gcc.dg/attr-access-read-only-2.c: New test.
19620 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
19622 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
19623 return values. Use check-function-bodies instead of scan-assembler.
19624 * gcc.target/aarch64/sve/sel_2.c: Likewise
19625 * gcc.target/aarch64/sve/sel_3.c: Likewise.
19627 2020-01-10 Martin Jambor <mjambor@suse.cz>
19629 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
19630 piecemeal initialization.
19632 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
19634 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
19635 rather than aarch64_sve_hw.
19637 2020-01-10 Richard Biener <rguenther@suse.de>
19640 * gcc.dg/optimize-bswaphi-1.c: Split previously added
19641 case into a LE and BE variant.
19643 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
19646 * gfortran.dg/zero_sized_11.f90: New test.
19647 * gfortran.dg/zero_sized_12.f90: New test.
19649 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
19651 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
19652 * g++.target/aarch64/sve2/acle: New directory.
19653 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
19654 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
19655 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
19657 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
19658 expect an error saying that the function has no f32 form, but instead
19659 expect an error about SVE2 being required if the current target
19660 doesn't support SVE2.
19661 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
19662 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
19663 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
19664 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
19665 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
19666 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
19667 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
19668 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
19669 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
19670 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
19671 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
19672 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
19673 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
19674 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
19675 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
19676 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
19677 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
19678 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
19679 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
19680 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
19681 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
19682 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
19683 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
19684 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
19685 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
19686 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
19687 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
19688 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
19689 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
19690 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
19691 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
19692 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
19693 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
19694 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
19695 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
19696 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
19697 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
19698 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
19699 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
19700 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
19701 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
19702 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
19703 * gcc.target/aarch64/sve2/acle: New directory.
19705 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
19707 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
19708 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
19709 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
19710 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
19711 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
19712 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
19714 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
19716 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
19718 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
19720 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
19721 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
19723 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
19726 * gfortran.dg/coarray/codimension_3.f90: New.
19728 2020-01-09 Martin Sebor <msebor@redhat.com>
19730 PR middle-end/93200
19731 * gcc.dg/Wstringop-overflow-30.c: New test.
19733 2020-01-09 Richard Biener <rguenther@suse.de>
19735 PR middle-end/93054
19736 * gcc.dg/pr93054.c: New testcase.
19738 2020-01-09 Richard Biener <rguenther@suse.de>
19740 PR tree-optimization/93040
19741 * gcc.dg/optimize-bswaphi-1.c: Amend.
19742 * gcc.dg/optimize-bswapsi-2.c: Likewise.
19744 2020-01-09 Jakub Jelinek <jakub@redhat.com>
19746 PR inline-asm/93202
19747 * gcc.target/riscv/pr93202.c: New test.
19750 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
19751 of the low half of the constant set.
19752 * gcc.target/i386/pr93141-2.c: New test.
19754 2020-01-08 Jeff Law <law@redhat.com>
19756 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
19758 2020-01-08 Joel Brobecker <brobecker@adacore.com>
19759 Olivier Hainque <hainque@adacore.com>
19761 * g++.target/aarch64/sve/tls_2.C: Add missing
19762 { dg-require-effective-target fpic } directive.
19763 * gcc.target/aarch64/noplt_2.c: Likewise.
19764 * gcc.target/aarch64/noplt_3.c: Likewise.
19765 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
19766 * gcc.target/aarch64/pic-small.c: Likewise.
19767 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
19768 * gcc.target/aarch64/pr66912.c: Likewise.
19769 * gcc.target/aarch64/sve/tls_1.c: Likewise.
19770 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
19771 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
19772 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
19773 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
19774 * gcc.target/aarch64/tlsle12_1.c: Likewise.
19775 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
19776 * gcc.target/aarch64/tlsle24_1.c: Likewise.
19777 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
19778 * gcc.target/aarch64/tlsle32_1.c: Likewise.
19779 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
19780 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
19782 2020-01-08 Jakub Jelinek <jakub@redhat.com>
19785 * g++.dg/opt/pr93187.C: New test.
19788 * gcc.c-torture/compile/pr93174.c: New test.
19790 2020-01-08 Olivier Hainque <hainque@adacore.com>
19791 Alexandre Oliva <oliva@adacore.com>
19793 * gcc.target/aarch64/stack-check-alloca.h: Remove
19794 #include alloca.h. #define alloca __builtin_alloca
19796 * gcc.target/aarch64/stack-check-alloca-1.c: Add
19797 { dg-require-effective-target alloca }.
19798 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
19799 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
19800 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
19801 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
19802 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
19803 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
19804 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
19805 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
19806 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
19808 2020-01-08 Martin Liska <mliska@suse.cz>
19810 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
19811 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
19812 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
19813 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
19814 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
19815 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
19816 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
19817 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
19818 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
19819 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
19820 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
19821 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
19822 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
19823 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
19824 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
19825 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
19826 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
19827 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
19828 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
19829 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
19830 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
19831 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
19832 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
19833 * gcc.dg/ipa/pr64307.c: Likewise.
19834 * gcc.dg/ipa/pr90555.c: Likewise.
19835 * gcc.dg/ipa/propmalloc-1.c: Likewise.
19836 * gcc.dg/ipa/propmalloc-2.c: Likewise.
19837 * gcc.dg/ipa/propmalloc-3.c: Likewise.
19839 2020-01-08 Richard Biener <rguenther@suse.de>
19843 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
19846 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
19848 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
19851 * gcc.dg/ipa/ipa-clone-3.c: New test.
19853 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
19855 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
19856 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
19858 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
19860 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
19862 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
19864 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
19866 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
19868 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
19869 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
19870 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
19871 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
19873 2020-01-07 Jakub Jelinek <jakub@redhat.com>
19875 PR tree-optimization/93156
19876 * gcc.dg/tree-ssa/pr93156.c: New test.
19878 PR tree-optimization/93118
19879 * gcc.dg/tree-ssa/pr93118.c: New test.
19881 2020-01-07 Martin Liska <mliska@suse.cz>
19883 PR tree-optimization/92860
19884 * gcc.dg/pr92860-2.c: New test.
19886 2020-01-07 Martin Liska <mliska@suse.cz>
19888 PR tree-optimization/92860
19889 * gcc.dg/pr92860.c: New test.
19891 2020-01-07 Jakub Jelinek <jakub@redhat.com>
19894 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
19895 static_assert failed for C++2a.
19896 * g++.dg/cpp2a/constexpr-new9.C: New test.
19898 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
19900 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
19901 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
19902 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
19904 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
19906 * gcc.dg/vect/vect-cond-arith-8.c: New test.
19907 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
19909 2020-01-06 Nathan Sidwell <nathan@acm.org>
19912 * g++.dg/ubsan/vptr-4.C: Add expected error.
19914 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
19916 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
19918 2020-01-05 Andrew Pinski <apinski@marvell.com>
19920 * gcc.c-torture/compile/20200105-1.c: New testcase.
19921 * gcc.c-torture/compile/20200105-2.c: New testcase.
19922 * gcc.c-torture/compile/20200105-3.c: New testcase.
19924 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
19926 * gcc.dg/darwin-version-1.c: Adjust test to use different
19927 options for Darwin4-9 and Darwin10+.
19929 2020-01-05 Jakub Jelinek <jakub@redhat.com>
19932 * gcc.target/i386/pr93141-1.c: New test.
19933 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
19936 * g++.dg/warn/Wredundant-tags-2.C: New test.
19939 * g++.dg/ext/cond4.C: New test.
19941 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
19944 * gfortran.dg/contiguous_10.f90: New.
19946 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
19948 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
19949 effective target masm_intel.
19950 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
19952 2020-01-03 Jakub Jelinek <jakub@redhat.com>
19955 * gcc.target/i386/pr93089-2.c: New test.
19956 * gcc.target/i386/pr93089-3.c: New test.
19959 * gcc.target/i386/pr93089-1.c: New test.
19962 * gcc.dg/torture/pr93110.c: New test.
19964 PR rtl-optimization/93088
19965 * gcc.target/i386/pr93088.c: New test.
19967 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
19970 * gfortran.dg/associate_50.f90: Update dg-error.
19971 * gfortran.dg/associate_51.f90: New.
19973 2020-01-03 Jakub Jelinek <jakub@redhat.com>
19976 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
19979 2020-01-02 Andrew Pinski <apinski@marvell.com>
19981 * gcc.c-torture/execute/bitfld-8.c: New testcase.
19982 * gcc.c-torture/execute/bitfld-9.c: New testcase.
19984 2020-01-02 Jakub Jelinek <jakub@redhat.com>
19987 * c-c++-common/pr90677-2.c: New test.
19989 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
19991 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
19993 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
19996 * gfortran.dg/implied_shape_4.f90: New.
19997 * gfortran.dg/implied_shape_5.f90: New.
19999 2020-01-02 Jakub Jelinek <jakub@redhat.com>
20002 * c-c++-common/cold-1.c: New test.
20004 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
20006 PR libfortran/90374
20007 * gfortran.dg/fmt_zero_width.f90: Update test case.
20009 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
20012 * gfortran.dg/dependency_58.f90: New test.
20014 2020-01-01 Jakub Jelinek <jakub@redhat.com>
20016 Update copyright years.
20018 PR tree-optimization/93098
20019 * gcc.c-torture/compile/pr93098.c: New test.
20021 Copyright (C) 2020 Free Software Foundation, Inc.
20023 Copying and distribution of this file, with or without modification,
20024 are permitted in any medium without royalty provided the copyright
20025 notice and this notice are preserved.