IBM Z: vec_store_len_r/vec_load_len_r fix
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
2
3 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
4 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
5
6 2020-04-29 Jakub Jelinek <jakub@redhat.com>
7
8 PR target/94704
9 * g++.target/s390/s390.exp: New file.
10 * g++.target/s390/pr94704-1.C: New test.
11 * g++.target/s390/pr94704-2.C: New test.
12 * g++.target/s390/pr94704-3.C: New test.
13 * g++.target/s390/pr94704-4.C: New test.
14
15 2020-04-29 Patrick Palka <ppalka@redhat.com>
16
17 PR c++/94830
18 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
19 that the corresponding diagnostic is deterministic.
20 * g++.dg/concepts/diagnostics13.C: New test.
21
22 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
23
24 PR target/93654
25 * gcc.target/i386/pr93654.c: New test.
26
27 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
28
29 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
30 targets.
31 * g++.target/arm/no_unique_address_1.C: New test.
32 * g++.target/arm/no_unique_address_2.C: Likewise.
33
34 2020-04-29 Richard Biener <rguenther@suse.de>
35 Li Zekun <lizekun1@huawei.com>
36
37 PR lto/94822
38 * gcc.dg/lto/pr94822_0.c: New testcase.
39 * gcc.dg/lto/pr94822_1.c: Alternate file.
40 * gcc.dg/lto/pr94822.h: Likewise.
41
42 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
43
44 * g++.target/aarch64/no_unique_address_1.C: New test.
45 * g++.target/aarch64/no_unique_address_2.C: Likewise.
46
47 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
48
49 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
50 before finishing.
51
52 2020-04-29 Jakub Jelinek <jakub@redhat.com>
53
54 PR target/94707
55 * g++.target/powerpc/pr94707-1.C: New test.
56 * g++.target/powerpc/pr94707-2.C: New test.
57 * g++.target/powerpc/pr94707-3.C: New test.
58 * g++.target/powerpc/pr94707-4.C: New test.
59 * g++.target/powerpc/pr94707-5.C: New test.
60 * g++.target/powerpc/pr94707-4.C: New test.
61
62 2020-04-29 Patrick Palka <ppalka@redhat.com>
63
64 PR c++/94819
65 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
66 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
67
68 PR c++/94808
69 * g++.dg/concepts/diagnostic12.C: New test.
70 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
71
72 2020-04-28 Alexandre Oliva <oliva@adacore.com>
73
74 PR target/94812
75 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
76 Reinterpret the doubles as long longs for compares. Mask out
77 mffs bits that are not expected from mffsl.
78
79 2020-04-28 David Malcolm <dmalcolm@redhat.com>
80
81 PR analyzer/94816
82 * g++.dg/analyzer/pr94816.C: New test.
83
84 2020-04-28 David Malcolm <dmalcolm@redhat.com>
85
86 PR analyzer/94447
87 PR analyzer/94639
88 PR analyzer/94732
89 PR analyzer/94754
90 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
91 value" warnings as xfail for now.
92 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
93 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
94 for now.
95 * gcc.dg/analyzer/pr94447.c: New test.
96 * gcc.dg/analyzer/pr94639.c: New test.
97 * gcc.dg/analyzer/pr94732.c: New test.
98 * gcc.dg/analyzer/pr94754.c: New test.
99 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
100 for now.
101
102 2020-04-28 Jakub Jelinek <jakub@redhat.com>
103
104 PR tree-optimization/94809
105 * gcc.c-torture/execute/pr94809.c: New test.
106
107 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
108
109 PR c++/94760
110 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
111 New test.
112
113 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
114
115 PR c++/94759
116 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
117 updated error messages.
118 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
119 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
120 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
121 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
122 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
123
124 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
125
126 PR c++/94701
127 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
128 New test.
129
130 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
131
132 PR fortran/93956
133 PR fortran/94788
134 * gfortran.dg/pointer_assign_13.f90: Remove.
135
136 2020-04-27 Jakub Jelinek <jakub@redhat.com>
137
138 PR target/94780
139 * gcc.dg/pr94780.c: New test.
140
141 2020-04-27 Patrick Palka <ppalka@redhat.com>
142
143 PR c++/94772
144 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
145 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
146 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
147
148 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
149
150 PR target/94697
151 * gcc.target/aarch64/pr94697.c: Require lp64.
152
153 2020-04-27 Jakub Jelinek <jakub@redhat.com>
154
155 PR c/94755
156 * c-c++-common/pr94755.c: New test.
157
158 2020-04-27 Felix Yang <felix.yang@huawei.com>
159
160 PR tree-optimization/94784
161 * gcc.dg/pr94784.c: New test.
162
163 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
164
165 PR target/94515
166 * g++.target/aarch64/pr94515-1.C: New test.
167 * g++.target/aarch64/pr94515-2.C: New test.
168
169 2020-04-26 Marek Polacek <polacek@redhat.com>
170
171 PR c++/90320
172 * g++.dg/cpp0x/explicit13.C: New test.
173 * g++.dg/cpp0x/explicit14.C: New test.
174
175 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
176
177 PR d/89418
178 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
179 tests that depend on the phobos standard library.
180
181 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
182
183 PR d/94777
184 * gdc.dg/pr94777a.d: New test.
185 * gdc.dg/pr94777b.d: New test.
186
187 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
188
189 PR c++/94752
190 * g++.dg/coroutines/pr94752.C: New test.
191
192 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
193
194 PR fortran/94737
195 * gfortran.dg/binding_label_tests_34.f90: New test case.
196
197 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
198
199 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
200 * g++.dg/opt/pr48549.C: Same.
201 * g++.dg/opt/pr60002.C: Same.
202 * g++.dg/opt/pr80436.C: Same.
203 * g++.dg/opt/pr83084.C: Same.
204 * g++.dg/other/pr42685.C: Same.
205 * gcc.dg/pr41241.c: Same.
206 * gcc.dg/pr42629.c: Same.
207 * gcc.dg/pr42630.c: Same.
208 * gcc.dg/pr42719.c: Same.
209 * gcc.dg/pr42728.c: Same.
210 * gcc.dg/pr42889.c: Same.
211 * gcc.dg/pr42916.c: Same.
212 * gcc.dg/pr43084.c: Same.
213 * gcc.dg/pr43670.c: Same.
214 * gcc.dg/pr44023.c: Same.
215 * gcc.dg/pr44971.c: Same.
216 * gcc.dg/pr45449.c: Same.
217 * gcc.dg/pr46771.c: Same.
218 * gcc.dg/pr47684.c: Same.
219 * gcc.dg/pr47881.c: Same.
220 * gcc.dg/pr48768.c: Same.
221 * gcc.dg/pr50017.c: Same.
222 * gcc.dg/pr56023.c: Same.
223 * gcc.dg/pr64935-1.c: Same.
224 * gcc.dg/pr64935-2.c: Same.
225 * gcc.dg/pr65521.c: Same.
226 * gcc.dg/pr65779.c: Same.
227 * gcc.dg/pr65980.c: Same.
228 * gcc.dg/pr66688.c: Same.
229 * gcc.dg/pr70405.c: Same.
230 * gcc.dg/vect/pr49352.c: Same.
231
232 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
233
234 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
235
236 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
237
238 * gcc.dg/spellcheck-options-21.c: Require LTO.
239
240 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
241
242 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
243 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
244
245 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
246
247 PR fortran/94578
248 * gfortran.dg/pointer_assign_14.f90: New test.
249 * gfortran.dg/pointer_assign_15.f90: New test.
250
251 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
252
253 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
254 Enable test.
255
256 2020-04-25 Patrick Palka <ppalka@redhat.com>
257
258 * g++.dg/concepts/diagnostic11.C: New test.
259
260 2020-04-25 Jakub Jelinek <jakub@redhat.com>
261
262 PR c++/94742
263 * g++.dg/warn/Wreturn-type-12.C: New test.
264
265 PR tree-optimization/94734
266 PR tree-optimization/89430
267 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
268 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
269 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
270 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
271 * gcc.c-torture/execute/pr94734.c: New test.
272
273 2020-04-24 Jakub Jelinek <jakub@redhat.com>
274
275 PR c++/94383
276 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
277 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
278 that compiler accepts -std=c++14 and -std=c++17 options.
279
280 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
281
282 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
283 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
284 (check_effective_target_vect_pack_trunc): Add amdgcn.
285
286 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
287
288 PR c++/94288
289 * g++.dg/coroutines/pr94288.C: New test.
290
291 2020-04-24 Alexandre Oliva <oliva@adacore.com>
292
293 * lib/target-supports.exp (check_effective_target_fileio): New.
294 * gcc.c-torture/execute/fprintf-2.c: Require it.
295 * gcc.c-torture/execute/printf-2.c: Likewise.
296 * gcc.c-torture/execute/user-printf.c: Likewise.
297
298 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
299
300 PR rtl-optimization/94708
301 * gfortran.dg/pr94708.f90: New test.
302
303 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
304
305 * gcc.dg/torture/pr90020.c: Skip on AIX.
306
307 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
308
309 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
310
311 2020-04-23 Martin Sebor <msebor@redhat.com>
312
313 PR driver/90983
314 * gcc.dg/Wframe-larger-than-3.c: New test.
315 * gcc.dg/Wlarger-than4.c: New test.
316 * gcc.dg/Wstack-usage.c: New test.
317
318 2020-04-23 Patrick Palka <ppalka@redhat.com>
319
320 * g++.dg/cpp0x/dependent3.C: New test.
321
322 PR c++/94645
323 * g++.dg/cpp2a/concepts-lambda6.C: New test.
324
325 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
326
327 * g++.dg/opt/store-merging-4.C: New test.
328
329 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
330
331 PR c++/94288
332 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
333 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
334 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
335 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
336 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
337 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
338
339 2020-04-23 Marek Polacek <polacek@redhat.com>
340
341 PR c++/94733
342 * g++.dg/tm/attrib-5.C: New test.
343
344 2020-04-23 Jakub Jelinek <jakub@redhat.com>
345
346 PR middle-end/94724
347 * gcc.c-torture/execute/pr94724.c: New test.
348
349 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
350
351 PR fortran/93956
352 * gfortran.dg/pointer_assign_13.f90: New test.
353
354 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
355
356 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
357 changed inline namespace.
358 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
359 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
360 * g++.dg/coroutines/coro.h: Likewise
361
362 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
363
364 PR target/94697
365 * gcc.target/aarch64/pr94697.c: New test.
366
367 2020-04-23 Felix Yang <felix.yang@huawei.com>
368
369 PR target/94678
370 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
371 pop_options. Add tests for general-regs-only.
372 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
373 general-regs-only.
374
375 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
376 Thomas Schwinge <thomas@codesourcery.com>
377
378 PR middle-end/93488
379
380 * c-c++-common/goacc/pr93488.c: New file.
381
382 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
383
384 PR tree-optimization/94727
385 * gcc.dg/vect/pr94727.c: New test.
386
387 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
388
389 PR target/94514
390 * g++.target/aarch64/pr94514.C: Require lp64.
391 * gcc.target/aarch64/pr94514.c: Likewise.
392
393 2020-04-23 Jakub Jelinek <jakub@redhat.com>
394
395 PR target/94707
396 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
397
398 PR c/94705
399 * gcc.dg/pr94705.c: New test.
400
401 2020-04-22 Patrick Palka <ppalka@redhat.com>
402
403 PR c++/94719
404 PR c++/94549
405 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
406
407 2020-04-22 Marek Polacek <polacek@redhat.com>
408
409 PR c++/93807
410 * g++.dg/cpp2a/fn-template20.C: New test.
411
412 2020-04-22 Duan bo <duanbo3@huawei.com>
413
414 PR testsuite/94712
415 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
416 * gcc.target/aarch64/pr70120-2.c: Likewise.
417 * gcc.target/aarch64/pr94530.c: Likewise.
418 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
419
420 2020-04-22 Felix Yang <felix.yang@huawei.com>
421
422 PR target/94678
423 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
424
425 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
426
427 PR fortran/90350
428 * gfortran.dg/PR90350.f90: New test.
429
430 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
431
432 PR c++/90448
433 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
434
435 2020-04-22 Martin Sebor <msebor@redhat.com>
436
437 PR middle-end/94647
438 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
439 in an expected warning with a pattern.
440
441 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
442
443 * lib/target-supports.exp (check_effective_target_arm_dsp)
444 (check_effective_target_arm_crc_ok_nocache)
445 (check_effective_target_arm_coproc1_ok_nocache)
446 (check_effective_target_arm_coproc2_ok_nocache)
447 (check_effective_target_arm_coproc3_ok_nocache)
448 (check_effective_target_arm_coproc4_ok_nocache): Include
449 arm_acle.h.
450
451 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
452
453 gcc/testsuite/
454 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
455 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
456 arm_cde.h and arm_mve.h as ineeded.
457
458 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
459
460 * lib/target-supports.exp
461 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
462 arm_mve.h.
463
464 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
465
466 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
467 arm_v8_1m_mve_fp.
468 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
469 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
470 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
471 arm_v8_1m_mve.
472 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
473 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
474 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
475 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
476 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
477
478 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
479
480 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
481 useless options.
482
483 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
484
485 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
486 effective target and arm_v8_1m_mve_fp options.
487 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
488 effective target and arm_v8_1m_mve_fp options.
489 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
490 effective target and arm_v8_1m_mve options.
491 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
492 effective target and arm_v8_1m_mve options.
493
494 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
495
496 * lib/target-supports.exp (arm_softfp_ok): New effective target.
497 (arm_hard_ok): Likewise.
498
499 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
500
501 PR fortran/94709
502 * gfortran.dg/gomp/warn_truncated.f: New.
503 * gfortran.dg/gomp/warn_truncated.f90: New.
504
505 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
506
507 PR tree-optimization/94700
508 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
509
510 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
511
512 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
513 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
514 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
515 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
516 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
517 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
518 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
519 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
520 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
521 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
522 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
523 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
524
525 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
526
527 PR c++/94682
528 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
529
530 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
531
532 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
533
534 2020-04-22 Martin Sebor <msebor@redhat.com>
535
536 PR c++/94510
537 * g++.dg/init/array58.C: New test.
538 * g++.dg/init/array59.C: New test.
539 * g++.dg/cpp2a/nontype-class34.C: New test.
540 * g++.dg/cpp2a/nontype-class35.C: New test.
541
542 2020-04-22 Patrick Palka <ppalka@redhat.com>
543
544 PR c++/67825
545 * g++.dg/concepts/diagnostic10.C: New test.
546 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
547
548 2020-04-21 Patrick Palka <ppalka@redhat.com>
549
550 PR c++/94549
551 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
552 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
553 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
554
555 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
556
557 PR c++/94149
558 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
559
560 2020-04-21 Martin Sebor <msebor@redhat.com>
561
562 PR middle-end/94647
563 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
564 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
565 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
566 * gcc.dg/Warray-bounds-59.c: New test.
567 * gcc.dg/Wrestrict-10.c: Add a missing warning.
568 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
569 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
570
571 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
572
573 PR target/94514
574 * g++.target/aarch64/pr94514.C: New test.
575 * gcc.target/aarch64/pr94514.c: New test.
576
577 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
578
579 PR tree-optimization/94683
580 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
581
582 2020-04-21 Jakub Jelinek <jakub@redhat.com>
583
584 PR c++/94383
585 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
586 args.
587 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
588 %s to the start of dg-options arg.
589 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
590 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
591 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
592 (output): Don't append further fields once one with flexible array
593 member is added.
594 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
595 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
596 testing.
597 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
598 (EMPTY_BASE): Define.
599 (TX): Use EMPTY_BASE.
600 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
601 (EMPTY_BASE): Define.
602 (TX): Use EMPTY_BASE.
603
604 PR c/94641
605 * c-c++-common/ubsan/pr94641.c: New test.
606
607 2020-04-21 Patrick Palka <ppalka@redhat.com>
608
609 PR c++/94597
610 * g++.dg/cpp2a/concepts-conv2.C: New test.
611
612 2020-04-21 Duan bo <duanbo3@huawei.com>
613
614 PR target/94577
615 * gcc.target/aarch64/pr94577.c: New test.
616
617 2020-04-21 Jakub Jelinek <jakub@redhat.com>
618
619 PR c/94686
620 * gcc.c-torture/compile/pr94686.c: New test.
621
622 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
623
624 PR c++/94661
625 * g++.dg/coroutines/ramp-return-a.C: New test.
626 * g++.dg/coroutines/ramp-return-b.C: New test.
627 * g++.dg/coroutines/ramp-return-c.C: New test.
628
629 2020-04-17 Marek Polacek <polacek@redhat.com>
630
631 PR c++/94592
632 * g++.dg/cpp2a/nontype-class34.C: New test.
633 * g++.dg/cpp2a/nontype-class35.C: New test.
634
635 2020-04-20 Patrick Palka <ppalka@redhat.com>
636
637 PR c++/94628
638 * g++.dg/cpp0x/variadic179.C: New test.
639 * g++.dg/cpp0x/variadic180.C: New test.
640
641 2020-04-20 Marek Polacek <polacek@redhat.com>
642
643 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
644 * g++.dg/cpp1z/fold11.C: New test.
645
646 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
647
648 * g++.dg/pr94666.C: New test.
649
650 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
651
652 PR target/94613
653 * gcc.target/s390/zvector/pr94613.c: New test.
654 * gcc.target/s390/zvector/vec_sel-1.c: New test.
655
656 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
657
658 * gcc.target/aarch64/sve/cost_model_8.c: New test.
659 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
660 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
661 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
662
663 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
664
665 PR target/94668
666 * gcc.target/aarch64/sve/pr94668.c: New test.
667
668 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
669
670 PR ipa/94582
671 PR ipa/94582
672 * g++.dg/torture/pr94582.C: New test.
673
674 2020-04-20 Harald Anlauf <anlauf@gmx.de>
675
676 PR fortran/93364
677 * gfortran.dg/pr93364.f90: New test.
678
679 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
680 Thomas Koenig <tkoenig@gcc.gnu.org>
681
682 PR fortran/91800
683 * gfortran.dg/hollerith_9.f90: New test.
684
685 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
686
687 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
688 * g++.dg/debug/pr94272.C: Skip AIX.
689 * g++.dg/debug/pr94281.C: Skip AIX.
690 * g++.dg/debug/pr94323.C: Skip AIX.
691
692 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
693
694 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
695 C++17.
696 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
697
698 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
699
700 PR fortran/94347
701 * gfortran.dg/char_pointer_init_12.f90: New test.
702
703 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
704
705 PR fortran/57129
706 * gfortran.dg/subroutine_as_type.f90: New test.
707
708 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
709
710 PR fortran/93500
711 * gfortran.dg/arith_divide_3.f90: New test.
712
713 2020-04-19 Jakub Jelinek <jakub@redhat.com>
714
715 PR objc/94637
716 * objc.dg/pr94637.m: New test.
717
718 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
719
720 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
721 depending on the phobos standard library.
722
723 2020-04-18 Jeff Law <law@redhat.com>
724
725 PR debug/94439
726 * gcc.dg/torture/pr94439.c: New test.
727
728 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
729
730 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
731 * gdc.dg/runnable.d: Move phobos tests to...
732 * gdc.dg/runnable2.d: ...here. New test.
733 * lib/target-supports.exp
734 (check_effective_target_d_runtime_has_std_library): New.
735
736 2020-04-18 Patrick Palka <ppalka@redhat.com>
737
738 PR c++/94632
739 * g++.dg/template/canon-type-14.C: New test.
740
741 PR c++/92187
742 * g++.dg/concepts/abbrev5.C: New test.
743 * g++.dg/concepts/abbrev6.C: New test.
744
745 2020-04-17 Jeff Law <law@redhat.com>
746
747 PR rtl-optimization/90275
748 * gcc.c-torture/compile/pr90275-2.c: New test.
749
750 2020-04-17 Patrick Palka <ppalka@redhat.com>
751
752 PR c++/94483
753 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
754
755 PR c++/88754
756 * g++.dg/parse/ambig10.C: New test.
757
758 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
759
760 PR fortran/94090
761 * gfortran.dg/interface_46.f90: New test.
762
763 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
764
765 * gcc.target/aarch64/sve/cost_model_2.c: New test.
766 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
767 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
768 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
769 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
770 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
771
772 2020-04-17 Jakub Jelinek <jakub@redhat.com>
773 Jeff Law <law@redhat.com>
774
775 PR target/94567
776 * gcc.c-torture/execute/pr94567.c: New test.
777
778 2020-04-17 Nathan Sidwell <nathan@acm.org>
779
780 PR c++/94608
781 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
782
783 2020-04-17 Jakub Jelinek <jakub@redhat.com>
784
785 PR rtl-optimization/94618
786 * g++.dg/opt/pr94618.C: New test.
787
788 PR tree-optimization/94621
789 * gcc.c-torture/compile/pr94621.c: New test.
790
791 PR c++/94314
792 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
793
794 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
795
796 PR rtl-optimization/93974
797 * g++.dg/pr93974.C: New test.
798
799 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
800
801 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
802 for the change on more platforms.
803
804 2020-04-16 Martin Jambor <mjambor@suse.cz>
805
806 PR ipa/93621
807 * g++.dg/ipa/pr93621.C: New test.
808
809 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
810
811 PR target/94606
812 * gcc.dg/vect/pr94606.c: New test.
813
814 2020-04-16 Martin Liska <mliska@suse.cz>
815 Jakub Jelinek <jakub@redhat.com>
816
817 PR c++/94314
818 * g++.dg/pr94314.C: Do not use dg-additional-options
819 and remove not needed stdio.h include.
820 * g++.dg/pr94314-2.C: Likewise.
821 * g++.dg/pr94314-3.C: Likewise.
822 * g++.dg/pr94314-4.C: New test.
823
824 2020-04-16 Patrick Palka <ppalka@redhat.com>
825
826 PR c++/94475
827 * g++.dg/conversion/err-recover2.C: New test.
828 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
829 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
830
831 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
832
833 PR rtl-optimization/94605
834 * gcc.target/aarch64/sve/pr94605.c: New test.
835
836 2020-04-16 Richard Biener <rguenther@suse.de>
837
838 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
839 * gcc.dg/graphite/interchange-10.c: Likewise.
840 * gcc.dg/graphite/interchange-11.c: Likewise.
841 * gcc.dg/graphite/interchange-3.c: Likewise.
842 * gcc.dg/graphite/interchange-4.c: Likewise.
843 * gcc.dg/graphite/interchange-7.c: Likewise.
844 * gcc.dg/graphite/interchange-9.c: Likewise.
845 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
846 * gfortran.dg/graphite/interchange-3.f90: Likewise.
847
848 2020-04-16 Martin Jambor <mjambor@suse.cz>
849
850 PR tree-optimization/94598
851 * gcc.dg/tree-ssa/pr94598.c: New test.
852
853 2020-04-16 Jakub Jelinek <jakub@redhat.com>
854
855 PR ipa/92372
856 * gcc.c-torture/pr92372.c: Move ...
857 * gcc.c-torture/compile/pr92372.c: ... here.
858
859 PR c++/94571
860 * g++.dg/cpp1z/decomp51.C: New test.
861
862 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
863
864 PR target/94603
865 * gcc.target/i386/pr94603.c: New test.
866
867 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
868 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
869
870 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
871
872 2020-04-15 Jakub Jelinek <jakub@redhat.com>
873
874 PR c/94593
875 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
876 Move directives to file scope.
877 (i): Remove.
878 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
879 (i, foo): Remove.
880 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
881 * gcc.dg/gomp/requires-1.c: New test.
882 * g++.dg/gomp/requires-1.C: New test.
883 * g++.dg/gomp/requires-2.C: New test.
884
885 2020-04-15 Richard Biener <rguenther@suse.de>
886
887 PR middle-end/94539
888 * gcc.dg/alias-14.c: Make dg-do run.
889
890 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
891
892 PR target/94584
893 * gcc.target/xtensa/pr94584.c: New test.
894
895 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
896
897 PR c++/94359
898 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
899 Expect a run fail for targets without arbitrary indirect
900 tail-calls.
901
902 2020-04-14 Patrick Palka <ppalka@redhat.com>
903
904 PR c++/93207
905 * g++.dg/concepts/variadic5.C: New test.
906
907 PR c++/85278
908 * g++.dg/concepts/diagnostic9.C: New test.
909
910 PR c++/94034
911 * g++.dg/cpp0x/constexpr-empty15.C: New test.
912 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
913 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
914 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
915 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
916
917 2020-04-14 Jakub Jelinek <jakub@redhat.com>
918
919 PR tree-optimization/94573
920 * gcc.dg/store_merging_30.c: New test.
921
922 2020-04-14 Yang Yang <yangyang305@huawei.com>
923
924 PR tree-optimization/94574
925 * gcc.dg/pr94574.c: New test.
926
927 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
928
929 PR target/94561
930 * gcc.target/i386/pr94561.c: New test.
931
932 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
933
934 * gfortran.dg/use_rename_10.f90: New.
935 * gfortran.dg/use_rename_11.f90: New.
936
937 2020-04-13 Marek Polacek <polacek@redhat.com>
938
939 PR c++/94588
940 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
941
942 2020-04-13 Martin Sebor <msebor@redhat.com>
943
944 PR c/92326
945 * c-c++-common/Warray-bounds-8.c: New test.
946 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
947 memebrs in diagnostics.
948 * gcc.dg/Warray-bounds-49.c: Same.
949
950 2020-04-13 Patrick Palka <ppalka@redhat.com>
951
952 PR c++/94521
953 * g++.dg/cpp2a/lambda-uneval12.C: New test.
954
955 PR c++/94470
956 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
957 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
958 * g++.dg/init/array57.C: New test.
959
960 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
961
962 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
963 define, per n4861.
964 * g++.dg/coroutines/coro.h: Likewise.
965
966 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
967
968 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
969 for system versions 10.14 and 10.15.
970
971 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
972
973 PR fortran/87644
974 * gfortran.dg/variable_parameter.f90: New test.
975
976 2020-04-13 Linus Koenig <link@sig-st.de>
977
978 PR fortran/94192
979 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
980
981 2020-04-13 Nathan Sidwell <nathan@acm.org>
982
983 PR c++/94426
984 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
985 * g++.dg/abi/lambda-vis.C: Drop a warning.
986 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
987 variable changes.
988 * g++.dg/opt/dump1.C: Drop warnings of no import.
989
990 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
991
992 * gcc.target/msp430/operand-modifiers.c: New test.
993
994 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
995
996 PR fortran/94091
997 * gfortran.dg/char_length_22.f90: New test.
998
999 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
1000
1001 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
1002 change, removing indirections for vars in .data.
1003 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1004 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1005 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1006 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1007 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1008 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1009 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1010 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1011 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1012 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1013 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1014 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1015 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1016 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1017 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1018 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1019 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1020
1021 2020-04-11 Marek Polacek <polacek@redhat.com>
1022
1023 PR c++/86327
1024 * g++.dg/cpp1y/constexpr-return5.C: New test.
1025
1026 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
1027
1028 PR target/94494
1029 * gcc.target/i386/pr94494.c: New test.
1030
1031 2020-04-11 Jakub Jelinek <jakub@redhat.com>
1032
1033 PR tree-optimization/94482
1034 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
1035 and sse_runtime effective target on x86, instead only add -msse2
1036 if target is sse2_runtime.
1037
1038 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
1039
1040 PR c++/94528
1041 * g++.dg/coroutines/pr94528.C: New test.
1042
1043 2020-04-10 Marek Polacek <polacek@redhat.com>
1044
1045 PR c++/94149
1046 * g++.dg/cpp2a/paren-init24.C: New test.
1047 * g++.dg/cpp2a/paren-init25.C: New test.
1048 * g++.dg/ext/is_constructible5.C: New test.
1049
1050 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1051
1052 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
1053 IMPLICIT NONE.
1054
1055 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1056
1057 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
1058 patterns for scan-tree-dump.
1059
1060 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
1061
1062 PR middle-end/89433
1063 PR middle-end/93465
1064 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1065
1066 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1067
1068 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1069
1070 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1071
1072 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1073 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1074
1075 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
1076
1077 PR fortran/87923
1078 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1079 * gfortran.dg/io_constraints_8.f90: Likewise.
1080 * gfortran.dg/iomsg_2.f90: Likewise.
1081 * gfortran.dg/pr66725.f90: Likewise.
1082 * gfortran.dg/pr88205.f90: Likewise.
1083 * gfortran.dg/write_check4.f90: Likewise.
1084 * gfortran.dg/asynchronous_5.f03: New test.
1085 * gfortran.dg/io_constraints_15.f90: Likewise.
1086 * gfortran.dg/io_constraints_16.f90: Likewise.
1087 * gfortran.dg/io_constraints_17.f90: Likewise.
1088 * gfortran.dg/io_constraints_18.f90: Likewise.
1089 * gfortran.dg/io_tags_1.f90: Likewise.
1090 * gfortran.dg/io_tags_10.f90: Likewise.
1091 * gfortran.dg/io_tags_2.f90: Likewise.
1092 * gfortran.dg/io_tags_3.f90: Likewise.
1093 * gfortran.dg/io_tags_4.f90: Likewise.
1094 * gfortran.dg/io_tags_5.f90: Likewise.
1095 * gfortran.dg/io_tags_6.f90: Likewise.
1096 * gfortran.dg/io_tags_7.f90: Likewise.
1097 * gfortran.dg/io_tags_8.f90: Likewise.
1098 * gfortran.dg/io_tags_9.f90: Likewise.
1099 * gfortran.dg/write_check5.f90: Likewise.
1100
1101 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1102
1103 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1104 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1105 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1106 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1107 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1108 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1109 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1110 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1111 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1112 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1113 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1114 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1115 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1116 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1117 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1118 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1119 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1120 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1121 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1122 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1123 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1124 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1125 (check_effective_target_aarch64_sve512_hw)
1126 (check_effective_target_aarch64_sve1024_hw)
1127 (check_effective_target_aarch64_sve2048_hw): New procedures.
1128
1129 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1130
1131 * g++.target/arm/cde_mve.C: New test.
1132
1133 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1134
1135 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1136
1137 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1138
1139 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1140 when extracting the target selector.
1141
1142 2020-04-09 Martin Jambor <mjambor@suse.cz>
1143
1144 PR tree-optimization/94482
1145 * gcc.dg/torture/pr94482.c: New test.
1146 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1147
1148 2020-04-09 Marek Polacek <polacek@redhat.com>
1149
1150 PR c++/93790
1151 * g++.dg/cpp2a/paren-init23.C: New test.
1152 * g++.dg/init/aggr14.C: New test.
1153
1154 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1155
1156 PR tree-optimization/91322
1157 * g++.dg/lto/alias-4_0.C: Fix typo.
1158 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1159 a template testing that
1160
1161 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1162
1163 * lib/scanasm.exp (check-function-bodies): Treat the third
1164 parameter as a list of option regexps and require each regexp
1165 to match. Check for cases in which a target/xfail selector
1166 was mistakenly passed to the options argument.
1167 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1168 to the invocation of check-function-bodies.
1169 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1170 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1171 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1172 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1173 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1174 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1175 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1176 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1177 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1178 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1179 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1180 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1181 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1182 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1183 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1184 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1185 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1186 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1187 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1188 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1189 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1190 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1191 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1192 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1193 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1194 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1195 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1196 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1197 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1198 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1199 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1200 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1201 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1202 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1203 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1204 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1205 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1206 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1207 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1208 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1209 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1210 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1211 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1212 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1213 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1214 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1215 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1216 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1217 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1218
1219 2020-04-09 Richard Biener <rguenther@suse.de>
1220
1221 PR testsuite/93369
1222 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1223 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1224
1225 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1226
1227 * gcc.target/aarch64/pr94530.c: New test.
1228
1229 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1230
1231 PR tree-optimization/93674
1232 * g++.dg/pr93674.C: New test.
1233
1234 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1235
1236 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1237
1238 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1239
1240 PR testsuite/94079
1241 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1242 non-vect_hw_misalign targets.
1243
1244 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1245
1246 PR middle-end/94526
1247 * gcc.dg/pr94526.c: New test.
1248
1249 PR tree-optimization/94524
1250 * gcc.c-torture/execute/pr94524-1.c: New test.
1251 * gcc.c-torture/execute/pr94524-2.c: New test.
1252
1253 PR c++/94314
1254 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1255 Use __SIZE_TYPE__ instead of unsigned long.
1256 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1257
1258 PR middle-end/94120
1259 PR testsuite/94533
1260 * g++.dg/declare-pr94120.C: Move test to ...
1261 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1262
1263 2020-04-08 Marek Polacek <polacek@redhat.com>
1264
1265 PR c++/94507 - ICE-on-invalid with lambda template.
1266 * g++.dg/cpp2a/lambda-generic7.C: New test.
1267
1268 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1269
1270 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1271 -mfp16-format=alternative option.
1272
1273 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1274
1275 PR target/94417
1276 * gcc.target/i386/pr94417-1.c: New test.
1277 * gcc.target/i386/pr94417-2.c: Likewise.
1278 * gcc.target/i386/pr94417-3.c: Likewise.
1279
1280 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1281
1282 PR target/94438
1283 * gcc.target/i386/avx512bw-pr94438.c: New test.
1284 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1285
1286 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1287
1288 PR fortran/93871
1289 * gfortran.dg/dec_math_5.f90: Move to ...
1290 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1291 dg-options to dg-additional-options.
1292
1293 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1294
1295 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1296
1297 2020-04-08 Martin Liska <mliska@suse.cz>
1298
1299 PR c++/94314
1300 * g++.dg/pr94314-2.C: New test.
1301 * g++.dg/pr94314-3.C: New test.
1302 * g++.dg/pr94314.C: New test.
1303
1304 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1305
1306 * gcc.target/arm/acle/cde_v_1.c: New test.
1307 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1308 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1309
1310 2020-04-08 Patrick Palka <ppalka@redhat.com>
1311
1312 Core issues 1001 and 1322
1313 PR c++/92010
1314 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1315 * g++.dg/template/array33.C: New test.
1316 * g++.dg/template/array34.C: New test.
1317 * g++.dg/template/defarg22.C: New test.
1318
1319 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1320
1321 * gcc.target/arm/pragma_cde.c: New test.
1322 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1323 option.
1324 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1325
1326 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1327
1328 PR c++/94325
1329 * g++.dg/ubsan/vptr-15.C: New test.
1330
1331 2020-04-08 Marek Polacek <polacek@redhat.com>
1332
1333 PR c++/94478 - ICE with defaulted comparison operator
1334 * g++.dg/cpp2a/spaceship-err4.C: New test.
1335
1336 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1337
1338 * gcc.target/arm/polytypes.c: Add quotes around
1339 -flax-vector-conversions.
1340
1341 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1342
1343 PR rtl-optimization/94516
1344 * gcc.dg/torture/pr94516.c: New test.
1345
1346 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1347
1348 PR middle-end/94120
1349 * c-c++-common/goacc/declare-pr94120.c: New.
1350 * g++.dg/declare-pr94120.C: New.
1351
1352 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1353
1354 PR rtl-optimization/94291
1355 PR rtl-optimization/84169
1356 * gcc.dg/pr94291.c: New test.
1357
1358 2020-04-07 Richard Biener <rguenther@suse.de>
1359
1360 PR middle-end/94479
1361 * gcc.dg/torture/pr94479.c: New testcase.
1362
1363 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1364
1365 PR fortran/93871
1366 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1367 * gfortran.dg/dec_math_2.f90: New test.
1368 * gfortran.dg/dec_math_3.f90: Likewise.
1369 * gfortran.dg/dec_math_4.f90: Likewise.
1370 * gfortran.dg/dec_math_5.f90: Likewise.
1371
1372 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1373
1374 * g++.target/arm/mve.exp: New.
1375 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1376 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1377
1378 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1379
1380 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1381 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1382 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1383 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1384
1385 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1386
1387 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1388 test.
1389
1390 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1391
1392 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1393
1394 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1395
1396 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1397 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1398 scan-assembler.
1399 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1400 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1401 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1402
1403 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1404
1405 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1406 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1407 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1408 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1409 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1410 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1411 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1412 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1413
1414 2020-04-07 Patrick Palka <ppalka@redhat.com>
1415
1416 PR c++/90996
1417 * g++.dg/cpp1y/pr90996.C: New test.
1418
1419 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1420
1421 PR target/94509
1422 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1423 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1424
1425 PR c++/94512
1426 * g++.dg/gomp/pr94512.C: New test.
1427
1428 PR target/94488
1429 * gcc.c-torture/compile/pr94488.c: New test.
1430
1431 PR target/94500
1432 * gcc.target/i386/avx512bw-pr94500.c: New test.
1433
1434 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1435
1436 PR fortran/93686
1437 * gfortran.dg/pr93686_1.f90: New test.
1438 * gfortran.dg/pr93686_2.f90: Likewise.
1439 * gfortran.dg/pr93686_3.f90: Likewise.
1440 * gfortran.dg/pr93686_4.f90: Likewise.
1441
1442 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1443
1444 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1445
1446 2020-04-04 Marek Polacek <polacek@redhat.com>
1447
1448 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1449 * g++.dg/cpp2a/paren-init22.C: New test.
1450
1451 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1452
1453 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1454 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1455 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1456 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1457
1458 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1459
1460 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1461
1462 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1463 Jakub Jelinek <jakub@redhat.com>
1464
1465 PR debug/94459
1466 * g++.dg/debug/pr94459.C: New test.
1467
1468 2020-04-04 Patrick Palka <ppalka@redhat.com>
1469
1470 PR c++/94205
1471 PR c++/79937
1472 * g++.dg/cpp1y/pr79937-5.C: New test.
1473 * g++.dg/cpp1z/lambda-this6.C: New test.
1474
1475 PR c++/94219
1476 PR c++/94205
1477 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1478 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1479 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1480 * g++.dg/cpp1z/lambda-this5.C: New test.
1481
1482 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1483
1484 PR ipa/93940
1485 * g++.dg/tree-ssa/pr93940.C: New test.
1486
1487 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1488
1489 PR rtl-optimization/94468
1490 * g++.dg/opt/pr94468.C: New test.
1491
1492 PR debug/94441
1493 * g++.dg/opt/pr94441.C: New test.
1494
1495 PR c++/94477
1496 * g++.dg/gomp/pr94477.C: New test.
1497
1498 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1499
1500 PR target/94467
1501 * gcc.target/i386/pr94467-1.c: New test.
1502 * gcc.target/i386/pr94467-2.c: Likewise.
1503
1504 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1505
1506 PR target/94460
1507 * gcc.target/i386/avx2-pr94460.c: New test.
1508
1509 2020-04-03 Patrick Palka <ppalka@redhat.com>
1510
1511 PR c++/93211
1512 PR c++/90711
1513 * g++.dg/template/koenig11.C: New test.
1514
1515 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1516
1517 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1518 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1519 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1520 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1521 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1522 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1523 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1524 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1525 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1526
1527 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1528
1529 PR target/94396
1530 * gcc.target/aarch64/options_set_11.c: New test.
1531 * gcc.target/aarch64/options_set_12.c: New test.
1532 * gcc.target/aarch64/options_set_13.c: New test.
1533 * gcc.target/aarch64/options_set_14.c: New test.
1534 * gcc.target/aarch64/options_set_15.c: New test.
1535 * gcc.target/aarch64/options_set_16.c: New test.
1536 * gcc.target/aarch64/options_set_17.c: New test.
1537 * gcc.target/aarch64/options_set_18.c: New test.
1538 * gcc.target/aarch64/options_set_19.c: New test.
1539 * gcc.target/aarch64/options_set_20.c: New test.
1540 * gcc.target/aarch64/options_set_21.c: New test.
1541 * gcc.target/aarch64/options_set_22.c: New test.
1542 * gcc.target/aarch64/options_set_23.c: New test.
1543 * gcc.target/aarch64/options_set_24.c: New test.
1544 * gcc.target/aarch64/options_set_25.c: New test.
1545 * gcc.target/aarch64/options_set_26.c: New test.
1546
1547 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1548
1549 PR tree-optimization/94443
1550 * gcc.dg/vect/pr94443.c: New test.
1551
1552 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1553
1554 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1555 for __sigsetjmp as well as sigsetjmp.
1556
1557 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1558
1559 PR fortran/85982
1560 * gfortran.dg/dec_structure_28.f90: New test.
1561
1562 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1563
1564 * gfortran.dg/dtio_35.f90: New.
1565
1566 2020-04-02 Richard Biener <rguenther@suse.de>
1567
1568 PR c/94392
1569 * gcc.dg/torture/pr94392.c: New testcase.
1570
1571 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1572
1573 PR target/94435
1574 * gcc.target/aarch64/pr94435.c: New test.
1575
1576 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1577
1578 PR target/94317
1579 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1580 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1581 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1582 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1583 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1584 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1585 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1586 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1587 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1588 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1589
1590 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1591
1592 PR fortran/93522
1593 * gfortran.dg/select_rank_4.f90: New.
1594
1595 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1596
1597 PR fortran/93498
1598 * gfortran.dg/pr93498_1.f90: New test.
1599 * gfortran.dg/pr93498_2.f90: New test.
1600
1601 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1602 Steven G. Kargl <kargl@gcc.gnu.org>
1603
1604 PR fortran/94030
1605 * gfortran.dg/pr94030_1.f90: New test.
1606 * gfortran.dg/pr94030_2.f90: New test.
1607
1608 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1609
1610 PR d/94315
1611 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1612 * gdc.dg/pr93038b.d: Likewise.
1613
1614 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1615
1616 PR d/94321
1617 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1618 pointers.
1619
1620 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1621
1622 PR analyzer/94378
1623 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1624 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1625 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1626
1627 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1628
1629 PR middle-end/94436
1630 * gcc.dg/pr94436.c: New test.
1631
1632 PR middle-end/94423
1633 * gcc.dg/ubsan/pr94423.c: New test.
1634
1635 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1636
1637 PR tree-optimization/94043
1638 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1639
1640 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1641
1642 PR d/90136
1643 * gdc.dg/pr90136a.d: New test.
1644 * gdc.dg/pr90136b.d: New test.
1645 * gdc.dg/pr90136c.d: New test.
1646
1647 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1648
1649 * jit.dg/test-version.c: New testcase.
1650 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1651
1652 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1653
1654 PR d/94424
1655 * gdc.dg/pr94424.d: New test.
1656
1657 2020-03-31 Felix Yang <felix.yang@huawei.com>
1658
1659 PR tree-optimization/94398
1660 * gcc.target/aarch64/pr94398.c: New test.
1661
1662 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1663
1664 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1665 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1666 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1667 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1668
1669 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1670
1671 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1672 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1673 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1674 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1675 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1676 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1677 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1678 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1679 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1680 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1681 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1682 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1683 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1684 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1685 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1686 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1687 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1688 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1689 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1690 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1691 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1692 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1693
1694 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1695
1696 PR target/94368
1697 * gcc.dg/pr94368.c: New test.
1698
1699 PR middle-end/94412
1700 * gcc.c-torture/execute/pr94412.c: New test.
1701
1702 PR tree-optimization/94403
1703 * g++.dg/tree-ssa/pr94403.C: New test.
1704
1705 PR rtl-optimization/94344
1706 * gcc.dg/pr94344.c: New test.
1707
1708 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1709
1710 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1711
1712 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1713
1714 PR c++/94385
1715 * c-c++-common/pr94385.c: New test.
1716
1717 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1718
1719 * gcc.target/powerpc/pragma_power6.c: New.
1720 * gcc.target/powerpc/pragma_power7.c: New.
1721 * gcc.target/powerpc/pragma_power8.c: New.
1722 * gcc.target/powerpc/pragma_power9.c: New.
1723 * gcc.target/powerpc/pragma_misc9.c: New.
1724 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1725 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1726
1727 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1728
1729 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1730 expected results.
1731
1732 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1733
1734 PR target/94343
1735 * gcc.target/i386/avx512f-pr94343.c: New test.
1736 * gcc.target/i386/avx512vl-pr94343.c: New test.
1737
1738 2020-03-30 Martin Liska <mliska@suse.cz>
1739
1740 PR rtl-optimization/87716
1741 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1742
1743 2020-03-30 Martin Liska <mliska@suse.cz>
1744
1745 PR testsuite/94402
1746 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1747 to be vectorized (based on libmvec presence).
1748
1749 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1750
1751 PR target/93069
1752 * gcc.target/i386/avx512vl-pr93069.c: New test.
1753 * gcc.dg/vect/pr93069.c: New test.
1754
1755 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1756
1757 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1758 arguments -D, -H, -X, and set compilable_output_file_ext.
1759 (gdc-convert-test): Document and add cases DFLAGS and
1760 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1761 and set compilable_do_what to compile.
1762 (gdc-do-test): Define compilable_do_what, default to assemble.
1763
1764 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1765
1766 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1767 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1768 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1769 GDC_INCLUDE_CXX_FLAGS is true.
1770 (gdc_link_flags): Likewise.
1771 (gdc_init): Move setting of default gdc test flags to...
1772 (gdc_target_compile): ...here.
1773
1774 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1775
1776 * gdc.test/compilable/compilable.exp: New file.
1777 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1778 * gdc.test/runnable/runnable.exp: New file.
1779 * gdc.test/gdc-test.exp: Move and rename to...
1780 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1781 (dmd2dg): Rename to...
1782 (gdc-convert-test): ...this.
1783 (gdc-do-test): Add testcases parameter and remove subdir handling.
1784
1785 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1786
1787 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1788 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1789 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1790 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1791
1792 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1793
1794 PR fortran/94348
1795 * gfortran.dg/module_procedure_3.f90: New.
1796
1797 2020-03-28 Patrick Palka <ppalka@redhat.com>
1798
1799 PR c++/94306
1800 * g++.dg/concepts/diagnostic8.C: New test.
1801
1802 PR c++/94252
1803 * g++.dg/concepts/diagnostic7.C: New test.
1804 * g++.dg/concepts/pr94252.C: New test.
1805 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1806 diagnostic.
1807
1808 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1809 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1810 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1811 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1812
1813 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1814 "neither operand".
1815 * g++.dg/concepts/diagnostic5.C: New test.
1816
1817 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1818
1819 PR c/93573
1820 * gcc.dg/pr93573-1.c: New test.
1821 * gcc.dg/pr93573-2.c: New test.
1822
1823 PR tree-optimization/94329
1824 * gfortran.dg/pr94329.f90: New test.
1825
1826 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1827
1828 PR c++/94339
1829 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1830
1831 2020-03-27 Martin Sebor <msebor@redhat.com>
1832
1833 PR c++/94346
1834 * c-c++-common/attr-copy.c: New test.
1835
1836 2020-03-27 Martin Sebor <msebor@redhat.com>
1837
1838 PR c++/94098
1839 * g++.dg/ext/attr-access-2.C: New test.
1840
1841 2020-03-27 Martin Sebor <msebor@redhat.com>
1842
1843 PR c++/94078
1844 PR c++/93824
1845 PR c++/93810
1846 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1847 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1848 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1849 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1850 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1851 * g++.dg/warn/Wredundant-tags-6.C: New test.
1852 * g++.dg/warn/Wredundant-tags-7.C: New test.
1853
1854 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1855
1856 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1857 positive leak.
1858 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1859 * gcc.dg/analyzer/malloc-5.c: New test.
1860
1861 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1862
1863 * gcc.dg/analyzer/dot-output.c: Check that
1864 dot-output.c.supergraph-eg.dot is valid.
1865
1866 2020-03-27 Richard Biener <rguenther@suse.de>
1867
1868 PR debug/94273
1869 * g++.dg/debug/pr94273.C: New testcase.
1870
1871 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1872
1873 PR fortran/93957
1874 * gfortran.dg/assumed_rank_19.f90: New.
1875
1876 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1877
1878 PR fortran/93363
1879 * gfortran.dg/associate_51.f90: Fix test case.
1880 * gfortran.dg/associate_53.f90: New.
1881
1882 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1883
1884 PR c++/94326
1885 * g++.dg/other/pr94326.C: New test.
1886
1887 PR c++/94339
1888 * g++.dg/other/pr94339.C: New test.
1889 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1890
1891 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1892
1893 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1894 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1895
1896 2020-03-27 Marek Polacek <polacek@redhat.com>
1897
1898 PR c++/94336 - template keyword accepted before destructor names.
1899 * g++.dg/template/template-keyword2.C: New test.
1900
1901 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1902
1903 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1904 Add <cstdio>.
1905
1906 2020-03-26 Marek Polacek <polacek@redhat.com>
1907
1908 DR 1710
1909 PR c++/94057 - template keyword in a typename-specifier.
1910 * g++.dg/cpp1y/alias-decl1.C: New test.
1911 * g++.dg/cpp1y/alias-decl2.C: New test.
1912 * g++.dg/cpp1y/alias-decl3.C: New test.
1913 * g++.dg/parse/missing-template1.C: Update dg-error.
1914 * g++.dg/parse/template3.C: Likewise.
1915 * g++.dg/template/error4.C: Likewise.
1916 * g++.dg/template/meminit2.C: Likewise.
1917 * g++.dg/template/dependent-name5.C: Likewise.
1918 * g++.dg/template/dependent-name7.C: New test.
1919 * g++.dg/template/dependent-name8.C: New test.
1920 * g++.dg/template/dependent-name9.C: New test.
1921 * g++.dg/template/dependent-name10.C: New test.
1922 * g++.dg/template/dependent-name11.C: New test.
1923 * g++.dg/template/dependent-name12.C: New test.
1924 * g++.dg/template/dependent-name13.C: New test.
1925 * g++.dg/template/dr1794.C: New test.
1926 * g++.dg/template/dr314.C: New test.
1927 * g++.dg/template/dr1710.C: New test.
1928 * g++.dg/template/dr1710-2.C: New test.
1929 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1930
1931 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1932
1933 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1934 to n4849 behaviour.
1935 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1936 test.
1937
1938 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1939
1940 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1941
1942 2020-03-26 Martin Liska <mliska@suse.cz>
1943
1944 * gcc.target/i386/pr81213.c: Do not scan assembler
1945 and add one missing PR entry.
1946
1947 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1948
1949 PR debug/94323
1950 * g++.dg/debug/pr94323.C: New test.
1951
1952 2020-03-26 Martin Liska <mliska@suse.cz>
1953
1954 PR testsuite/94334
1955 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1956 and add ifunc effective target.
1957 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1958
1959 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1960
1961 PR debug/94281
1962 * g++.dg/debug/pr94281.C: New test.
1963
1964 PR c++/81349
1965 * g++.dg/cpp1z/pr81349.C: New test.
1966
1967 PR c++/94272
1968 * g++.dg/debug/pr94272.C: New test.
1969
1970 2020-03-26 Felix Yang <felix.yang@huawei.com>
1971
1972 PR tree-optimization/94269
1973 * gcc.dg/pr94269.c: New test.
1974
1975 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1976
1977 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1978 * lib/target-supports.exp (check_effective_target_vect_unpack):
1979 Add amdgcn.
1980
1981 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1982
1983 PR target/94292
1984 * gcc.dg/pr94292.c: New test.
1985
1986 2020-03-25 Martin Sebor <msebor@redhat.com>
1987
1988 PR middle-end/94004
1989 * gcc.dg/Walloca-larger-than-3.c: New test.
1990 * gcc.dg/Walloca-larger-than-3.h: New test header.
1991 * gcc.dg/Wvla-larger-than-4.c: New test.
1992
1993 2020-03-25 Patrick Palka <ppalka@redhat.com>
1994
1995 PR c++/94265
1996 * g++.dg/warn/Wduplicated-cond1.C: New test.
1997
1998 2020-03-25 Martin Sebor <msebor@redhat.com>
1999
2000 PR tree-optimization/94131
2001 * gcc.dg/pr94131.c: New test.
2002
2003 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
2004
2005 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
2006 embedded targets.
2007
2008 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2009
2010 PR debug/94296
2011 * gcc.dg/cleanup-13.c: Add a comment that the test is not
2012 -fcompare-debug compatible with certain other options.
2013
2014 PR target/94308
2015 * gcc.target/i386/pr94308.c: New test.
2016
2017 2020-03-25 Martin Liska <mliska@suse.cz>
2018
2019 PR target/93274
2020 PR ipa/94271
2021 * gcc.target/i386/pr81213-2.c: New test.
2022 * gcc.target/i386/pr81213.c: Add additional source.
2023 * gcc.dg/lto/pr94271_0.c: New test.
2024 * gcc.dg/lto/pr94271_1.c: New test.
2025
2026 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2027
2028 PR debug/94280
2029 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
2030 -fcompare-debug.
2031 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
2032 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
2033
2034 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
2035
2036 PR fortran/93484
2037 * gfortran.dg/pr93484_1.f90: New test.
2038 * gfortran.dg/pr93484_2.f90: New test.
2039
2040 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2041
2042 PR middle-end/94303
2043 * g++.dg/torture/pr94303.C: New test.
2044
2045 PR c++/94223
2046 * g++.dg/opt/pr94223.C: New test.
2047
2048 PR tree-optimization/94300
2049 * gcc.target/i386/avx512f-pr94300.c: New test.
2050
2051 PR debug/94283
2052 * gcc.dg/pr94283.c: New test.
2053
2054 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
2055
2056 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
2057 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2058 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
2059
2060 2020-03-24 Marek Polacek <polacek@redhat.com>
2061
2062 PR c++/94190 - wrong no post-decrement operator error in template.
2063 * g++.dg/conversion/op7.C: New test.
2064
2065 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2066
2067 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2068 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2069 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2070 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2071 * gcc.target/arm/vfp-stmiad.c: Likewise.
2072 * gcc.target/arm/vnmul-1.c: Likewise.
2073 * gcc.target/arm/vnmul-3.c: Likewise.
2074 * gcc.target/arm/vnmul-4.c: Likewise.
2075
2076 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2077
2078 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2079 * gcc.target/arm/cmp-3.c: ...here (new file)
2080
2081 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2082
2083 * lib/target-supports.exp
2084 (check_effective_target_arm_fp_dp_ok_nocache): New.
2085 (check_effective_target_arm_fp_dp_ok): New.
2086 (add_options_for_arm_fp_dp): New.
2087
2088 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2089
2090 PR target/94286
2091 * gcc.dg/pr94286.c: New test.
2092
2093 PR debug/94285
2094 * gfortran.dg/pr94285.f90: New test.
2095
2096 PR debug/94283
2097 * gcc.target/i386/pr94283.c: New test.
2098
2099 PR debug/94277
2100 * gcc.dg/pr94277.c: New test.
2101
2102 2020-03-23 Jeff Law <law@redhat.com>
2103
2104 PR target/94144
2105 PR target/94238
2106 * gcc.c-torture/compile/pr94144.c: New test.
2107 * gcc.c-torture/compile/pr94238.c: New test.
2108
2109 2020-03-23 Patrick Palka <ppalka@redhat.com>
2110
2111 PR c++/93805
2112 * g++.dg/warn/Wnoexcept2.C: New test.
2113
2114 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2115
2116 PR c++/91993
2117 * g++.dg/warn/Wconversion-pr91993.C: New test.
2118 * g++.dg/ubsan/pr91993.C: New test.
2119 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2120 to dg-options.
2121 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2122 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2123
2124 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2125 Andre Vieira <andre.simoesdiasvieira@arm.com>
2126 Mihail Ionescu <mihail.ionescu@arm.com>
2127
2128 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2129 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2134
2135 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2136
2137 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2138 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2153 * lib/target-supports.exp:
2154 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2155 support MVE floating point in Big Endian mode.
2156 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2157 support MVE integer in Big Endian mode.
2158
2159 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2160 Andre Vieira <andre.simoesdiasvieira@arm.com>
2161 Mihail Ionescu <mihail.ionescu@arm.com>
2162
2163 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2164 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2183
2184 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2185
2186 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2187 * jit.dg/test-long-string-literal.c: New testcase.
2188
2189 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2190
2191 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2192 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4554 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4555 * lib/target-supports.exp: Add --save-temps to mve options.
4556
4557 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4558
4559 PR fortran/93365
4560 PR fortran/93600
4561 * gfortran.dg/pr93365.f90: New test.
4562 * gfortran.dg/pr93600_1.f90: New test.
4563 * gfortran.dg/pr93600_2.f90: New test.
4564
4565 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4566
4567 * lib/target-supports.exp (check_effective_target_offload_gcn):
4568 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4569
4570 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4571
4572 PR d/93038
4573 * gdc.dg/pr93038b.d: New test.
4574
4575 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4576
4577 * g++.dg/abi/lambda-vis.C: Amend assembler match
4578 strings for targets using a USER_LABEL_PREFIX.
4579
4580 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4581
4582 PR d/93038
4583 * gdc.dg/fileimports/pr93038.txt: New test.
4584 * gdc.dg/pr93038.d: New test.
4585
4586 2020-03-21 Patrick Palka <ppalka@redhat.com>
4587
4588 PR c++/94066
4589 * g++.dg/cpp1y/constexpr-union2.C: New test.
4590 * g++.dg/cpp1y/constexpr-union3.C: New test.
4591 * g++.dg/cpp1y/constexpr-union4.C: New test.
4592 * g++.dg/cpp1y/constexpr-union5.C: New test.
4593 * g++.dg/cpp1y/pr94066.C: New test.
4594 * g++.dg/cpp1y/pr94066-2.C: New test.
4595 * g++.dg/cpp1y/pr94066-3.C: New test.
4596 * g++.dg/cpp2a/constexpr-union1.C: New test.
4597
4598 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4599
4600 PR target/94052
4601 * gcc.target/aarch64/pr94052.C: New test.
4602
4603 2020-03-20 Martin Jambor <mjambor@suse.cz>
4604
4605 PR tree-optimization/93435
4606 * gcc.dg/tree-ssa/pr93435.c: New test.
4607
4608 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4609
4610 PR ipa/93347
4611 * g++.dg/torture/pr93347.C: New test.
4612
4613 2020-03-20 Patrick Palka <ppalka@redhat.com>
4614
4615 PR c++/69694
4616 * g++.dg/cpp0x/decltype74.C: New test.
4617 * g++.dg/cpp0x/decltype75.C: New test.
4618
4619 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4620 Andre Vieira <andre.simoesdiasvieira@arm.com>
4621 Mihail Ionescu <mihail.ionescu@arm.com>
4622
4623 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4624 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4663
4664 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4665
4666 PR middle-end/94072
4667 * gcc.target/aarch64/pr94072.c: New test.
4668
4669 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4670 Andre Vieira <andre.simoesdiasvieira@arm.com>
4671 Mihail Ionescu <mihail.ionescu@arm.com>
4672
4673 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4674 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4689
4690 2020-03-20 Patrick Palka <ppalka@redhat.com>
4691
4692 * g++.dg/concepts/diagnostic6.C: New test.
4693
4694 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4695
4696 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4697 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5071
5072 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5073 Andre Vieira <andre.simoesdiasvieira@arm.com>
5074 Mihail Ionescu <mihail.ionescu@arm.com>
5075
5076 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5077 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5087 Likewise.
5088 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5089 Likewise.
5090 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5094 Likewise.
5095 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5096 Likewise.
5097 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5098 Likewise.
5099 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5101
5102 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5103 Andre Vieira <andre.simoesdiasvieira@arm.com>
5104 Mihail Ionescu <mihail.ionescu@arm.com>
5105
5106 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5107 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5154
5155 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5156
5157 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5158 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5175
5176 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5177 Andre Vieira <andre.simoesdiasvieira@arm.com>
5178 Mihail Ionescu <mihail.ionescu@arm.com>
5179
5180 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5181 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5188
5189 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5190
5191 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5192 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5208
5209 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5210
5211 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5212
5213 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5214
5215 PR tree-optimization/94224
5216 * g++.dg/tree-ssa/pr94224.C: New test.
5217
5218 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5219
5220 PR ipa/94202
5221 * g++.dg/torture/pr94202.C: New test.
5222
5223 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5224
5225 PR gcov-profile/94029
5226 * gcc.misc-tests/gcov-pr94029.c: New test.
5227
5228 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5229
5230 PR ipa/92372
5231 * gcc.c-torture/pr92372.c: New test.
5232 * gcc.dg/attr-flatten-1.c: New test.
5233
5234 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5235
5236 PR tree-optimization/94211
5237 * gcc.dg/pr94211.c: New test.
5238
5239 2020-03-19 Richard Biener <rguenther@suse.de>
5240
5241 PR middle-end/94216
5242 * g++.dg/torture/pr94216.C: New testcase.
5243
5244 2020-03-18 Martin Sebor <msebor@redhat.com>
5245
5246 PR ipa/92799
5247 * gcc.dg/attr-weakref-5.c: New test.
5248
5249 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5250 Mihail Ionescu <mihail.ionescu@arm.com>
5251 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5252
5253 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5254 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5262 Likewise.
5263 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5264 Likewise.
5265 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5266 Likewise.
5267 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5268 Likewise.
5269 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5272 Likewise.
5273 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5274 Likewise.
5275 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5284 Likewise.
5285 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5286 Likewise.
5287 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5288 Likewise.
5289 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5290 Likewise.
5291 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5292 Likewise.
5293 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5294 Likewise.
5295
5296 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5297 Mihail Ionescu <mihail.ionescu@arm.com>
5298 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5299
5300 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5301 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5325 Likewise.
5326 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5327 Likewise.
5328 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5329 Likewise.
5330 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5331 Likewise.
5332 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5333 Likewise.
5334 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5335 Likewise.
5336 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5337 Likewise.
5338 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5339 Likewise.
5340 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5348
5349 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5350 Mihail Ionescu <mihail.ionescu@arm.com>
5351 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5352
5353 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5354 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5393
5394 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5395 Mihail Ionescu <mihail.ionescu@arm.com>
5396 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5397
5398 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5399 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5438
5439 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5440 Mihail Ionescu <mihail.ionescu@arm.com>
5441 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5442
5443 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5444 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5457
5458 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5459 Mihail Ionescu <mihail.ionescu@arm.com>
5460 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5461
5462 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5463 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5476
5477 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5478 Mihail Ionescu <mihail.ionescu@arm.com>
5479 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5480
5481 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5482 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5495
5496 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5497 Mihail Ionescu <mihail.ionescu@arm.com>
5498 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5499
5500 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5501 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5514
5515 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5516 Mihail Ionescu <mihail.ionescu@arm.com>
5517 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5518
5519 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5520 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5581
5582 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5583 Mihail Ionescu <mihail.ionescu@arm.com>
5584 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5585
5586 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5663
5664 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5665 Mihail Ionescu <mihail.ionescu@arm.com>
5666 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5667
5668 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5669 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5977
5978 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5979 Mihail Ionescu <mihail.ionescu@arm.com>
5980 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5981
5982 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5983 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6013
6014 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6015 Mihail Ionescu <mihail.ionescu@arm.com>
6016 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6017
6018 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
6019 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6221
6222 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6223 Mihail Ionescu <mihail.ionescu@arm.com>
6224 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6225
6226 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6227 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6483
6484 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6485
6486 PR analyzer/94047
6487 * gcc.dg/analyzer/pr94047.c: New test.
6488
6489 2020-03-18 Richard Biener <rguenther@suse.de>
6490
6491 PR middle-end/94206
6492 * gcc.dg/torture/pr94206.c: New testcase.
6493
6494 2020-03-18 Duan bo <duanbo3@huawei.com>
6495
6496 PR target/94201
6497 * gcc.target/aarch64/pr94201.c:New test.
6498
6499 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6500
6501 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6502 check-function-bodies patterns for p15 to be saved.
6503 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6504 predicates to be saved.
6505 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6506 p12-p15 to be saved and restored.
6507 (test_2): Remove p12-p15 from the clobber list.
6508 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6509 p12-p15 to be saved and restored.
6510 (test_2): Remove p12-p15 from the clobber list.
6511 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6512 p12-p15 to be saved and restored.
6513 (test_2): Remove p12-p15 from the clobber list.
6514 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6515 p12-p15 to be saved and restored.
6516 (test_2): Remove p12-p15 from the clobber list.
6517 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6518 to be saved and restored.
6519 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6520 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6521 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6522 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6523 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6524 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6525 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6526 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6527 (test_2): Remove p12-p15 from the clobber list.
6528 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6529 p12-p15 to be saved and restored.
6530 (test_2): Remove p12-p15 from the clobber list.
6531 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6532 p12-p15 to be saved and restored.
6533 (test_2): Remove p12-p15 from the clobber list.
6534 (test_4): Expect only 16 bytes of stack to be allocated for the
6535 predicate save slot.
6536 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6537 p12-p15 to be saved and restored.
6538 (test_2): Remove p12-p15 from the clobber list.
6539 (test_4): Expect only 16 bytes of stack to be allocated for the
6540 predicate save slot.
6541 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6542 p12-p15 to be saved and restored.
6543 (test_2): Remove p12-p15 from the clobber list.
6544 (test_4): Expect only 16 bytes of stack to be allocated for the
6545 predicate save slot.
6546 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6547 p12-p15 to be saved and restored.
6548 (test_2): Remove p12-p15 from the clobber list.
6549 (test_4): Expect only 32 bytes of stack to be allocated for the
6550 predicate save slot.
6551 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6552 than p4 to create a vector-sized save slot.
6553 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6554 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6555 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6556
6557 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6558
6559 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6560 not defined; update comments.
6561 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6562
6563 2020-03-18 Richard Biener <rguenther@suse.de>
6564
6565 PR middle-end/94188
6566 * gcc.dg/pr94188.c: New testcase.
6567
6568 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6569
6570 PR c++/91759
6571 * g++.dg/cpp1z/class-deduction72.C: New test.
6572
6573 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6574
6575 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6576
6577 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6578
6579 PR c/94172
6580 * gcc.dg/pr94172-1.c: New test.
6581 * gcc.dg/pr94172-2.c: New test.
6582
6583 PR c++/90995
6584 * g++.dg/cpp0x/enum40.C: New test.
6585
6586 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6587
6588 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6589 -fno-fat-lto-objects. Use tabs rather than spaces in the
6590 check-function-bodies code.
6591
6592 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6593
6594 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6595 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6596
6597 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6598 Mihail Ionescu <mihail.ionescu@arm.com>
6599 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6600
6601 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6602 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6635
6636 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6637 Mihail Ionescu <mihail.ionescu@arm.com>
6638 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6639
6640 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6641 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6785
6786 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6787 Mihail Ionescu <mihail.ionescu@arm.com>
6788 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6789
6790 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6791 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7150
7151 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7152 Mihail Ionescu <mihail.ionescu@arm.com>
7153 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7154
7155 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7156 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7169
7170 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7171 Mihail Ionescu <mihail.ionescu@arm.com>
7172 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7173
7174 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7175 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7192
7193 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7194 Mihail Ionescu <mihail.ionescu@arm.com>
7195 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7196
7197 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7198 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7207
7208 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7209 Mihail Ionescu <mihail.ionescu@arm.com>
7210 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7211
7212 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7213 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7217
7218 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7219 Mihail Ionescu <mihail.ionescu@arm.com>
7220 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7221
7222 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7223 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7292
7293 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7294
7295 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7296
7297 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7298
7299 PR tree-optimization/94015
7300 * gcc.dg/pr94015.c: New test.
7301
7302 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7303 Mihail Ionescu <mihail.ionescu@arm.com>
7304 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7305
7306 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7307 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7320
7321 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7322 Mihail Ionescu <mihail.ionescu@arm.com>
7323 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7324
7325 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7326 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7352
7353 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7354 Mihail Ionescu <mihail.ionescu@arm.com>
7355 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7356
7357 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7358 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7365
7366 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7367
7368 PR target/94185
7369 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7370 to avoid FAIL with -m32 -std=c++98.
7371
7372 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7373
7374 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7375 superfluous dg-error.
7376 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7377
7378 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7379
7380 PR middle-end/94189
7381 * gcc.dg/pr94189.c: New test.
7382
7383 2020-03-17 Martin Liska <mliska@suse.cz>
7384
7385 PR lto/94157
7386 * gcc.dg/lto/pr94157_0.c: Add gas effective
7387 target filter.
7388
7389 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7390
7391 PR d/92309
7392 * gdc.dg/pr92309.d: New test.
7393
7394 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7395
7396 PR d/92216
7397 * gdc.dg/imports/pr92216.d: New.
7398 * gdc.dg/pr92216.d: New test.
7399
7400 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7401
7402 PR c/94179
7403 * gcc.c-torture/compile/pr94179.c: New test.
7404
7405 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7406
7407 PR target/94185
7408 * g++.target/i386/pr94185.C: New test.
7409
7410 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7411
7412 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7413 name to .-1 dg-error tests.
7414 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7415
7416 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7417
7418 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7419 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7420
7421 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7422
7423 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7424 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7428
7429
7430 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7431 Mihail Ionescu <mihail.ionescu@arm.com>
7432 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7433
7434 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7435 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7443 * gcc.target/arm/mve/mve.exp: New file.
7444 * lib/target-supports.exp
7445 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7446 armv8.1-m.main+mve.fp and returning corresponding options.
7447 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7448 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7449 MVE with floating point on the current target.
7450 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7451 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7452 compiler options for MVE with floating point.
7453 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7454 return hard float-abi on success.
7455
7456 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7457
7458 PR target/89229
7459 * gcc.target/i386/pr89229-7a.c: New test.
7460 * gcc.target/i386/pr89229-7b.c: Likewise.
7461 * gcc.target/i386/pr89229-7c.c: Likewise.
7462
7463 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7464
7465 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7466 * gdc.dg/asm5.d: New test.
7467
7468 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7469
7470 PR debug/94167
7471 * gcc.dg/pr94167.c: New test.
7472
7473 PR tree-optimization/94166
7474 * gcc.dg/pr94166.c: New test.
7475
7476 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7477
7478 PR tree-optimization/94125
7479 * gcc.dg/tree-ssa/pr94125.c: New test.
7480
7481 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7482
7483 PR target/89229
7484 * gcc.target/i386/pr89229-6a.c: New test.
7485 * gcc.target/i386/pr89229-6b.c: Likewise.
7486 * gcc.target/i386/pr89229-6c.c: Likewise.
7487
7488 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7489
7490 * gcc.misc-tests/help.exp: Adapt to new output for
7491 -Walloc-size-larger-than= option.
7492
7493 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7494
7495 PR target/89229
7496 * gcc.target/i386/pr89229-5a.c: New test.
7497 * gcc.target/i386/pr89229-5b.c: Likewise.
7498 * gcc.target/i386/pr89229-5c.c: Likewise.
7499
7500 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7501
7502 PR target/94176
7503 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7504
7505 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7506
7507 PR analyzer/94099
7508 PR analyzer/94105
7509 * gcc.dg/analyzer/pr94099.c: New test.
7510 * gcc.dg/analyzer/pr94105.c: New test.
7511
7512 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7513
7514 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7515 typo.
7516
7517 2020-03-13 Martin Sebor <msebor@redhat.com>
7518
7519 PR c/94040
7520 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7521 for warning name rather than the exact text.
7522 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7523 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7524 * gcc.dg/pr62090.c: Prune expected warning.
7525 * gcc.dg/pr89314.c: Look for warning name rather than text.
7526 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7527
7528 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7529
7530 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7531 (dg-error): Quote 'ms_abi' attribute.
7532 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7533 Require maybe_x32 effective target.
7534 (dg-options): Add -mx32.
7535 (dg-error): Quote 'ms_abi' attribute.
7536 * gcc.target/i386/pr90096.c (dg-error): Update relative
7537 location of target x32 error.
7538
7539 2020-03-13 Patrick Palka <ppalka@redhat.com>
7540
7541 PR c++/67960
7542 * g++.dg/diagnostic/pr67960.C: New test.
7543 * g++.dg/diagnostic/pr67960-2.C: New test.
7544
7545 2020-03-13 Martin Liska <mliska@suse.cz>
7546
7547 PR lto/94157
7548 * gcc.dg/lto/pr94157_0.c: New test.
7549
7550 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7551
7552 PR testsuite/93935
7553 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7554 messages only on vect_hw_misalign targets.
7555
7556 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7557
7558 PR target/89229
7559 * gcc.target/i386/pr89229-4a.c: New test.
7560 * gcc.target/i386/pr89229-4b.c: Likewise.
7561 * gcc.target/i386/pr89229-4c.c: Likewise.
7562
7563 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7564
7565 * gcc.c-torture/compile/20200313-1.c: New test.
7566
7567 2020-03-12 Jeff Law <law@redhat.com>
7568
7569 PR rtl-optimization/90275
7570 * gcc.c-torture/compile/pr90275.c: New test.
7571
7572 2020-03-12 Richard Biener <rguenther@suse.de>
7573
7574 PR tree-optimization/94103
7575 * gcc.target/i386/pr94103.c: New testcase.
7576
7577 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7578
7579 PR middle-end/94120
7580 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7581 Extend test case to result variables.
7582 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7583 restriction of OpenACC.
7584 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7585 restriction is violated.
7586 * gfortran.dg/goacc/pr94120-1.f90: New.
7587 * gfortran.dg/goacc/pr94120-2.f90: New.
7588 * gfortran.dg/goacc/pr94120-3.f90: New.
7589
7590 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7591
7592 PR tree-optimization/94130
7593 * gcc.c-torture/execute/pr94130.c: New test.
7594
7595 PR c++/93907
7596 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7597 __int128 if __SIZEOF_INT128__ isn't defined.
7598
7599 2020-03-06 Marek Polacek <polacek@redhat.com>
7600
7601 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7602 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7603 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7604 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7605 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7606 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7607 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7608
7609 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7610
7611 PR target/94134
7612 * gcc.c-torture/execute/pr94134.c: New test.
7613
7614 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7615
7616 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7617
7618 2020-03-11 Richard Biener <rguenther@suse.de>
7619
7620 * gcc.dg/torture/20200311-1.c: New testcase.
7621
7622 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7623
7624 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7625 counted as fluff.
7626
7627 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7628
7629 * gnat.dg/subpools1.adb: New test.
7630
7631 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7632
7633 PR target/94121
7634 * gcc.dg/pr94121.c: New test.
7635
7636 PR middle-end/94111
7637 * gcc.dg/dfp/pr94111.c: New test.
7638
7639 PR tree-optimization/94114
7640 * gcc.dg/pr94114.c: New test.
7641
7642 2020-03-10 Marek Polacek <polacek@redhat.com>
7643
7644 PR c++/94124 - wrong conversion error with non-viable overload.
7645 * g++.dg/cpp0x/initlist-overload1.C: New test.
7646
7647 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7648
7649 PR target/93709
7650 * gcc.target/powerpc/p9-minmax-3.c: New test.
7651
7652 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7653
7654 PR target/90763
7655 * gcc.target/powerpc/pr90763.c: New.
7656
7657 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7658
7659 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7660
7661 2020-03-10 Jeff Law <law@redhat.com>
7662
7663 Revert:
7664 2020-02-29 Jeff Law <law@redhat.com>
7665
7666 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7667
7668 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7669
7670 PR target/94088
7671 * gcc.target/i386/pr94088.c: New test.
7672
7673 2020-03-09 Marek Polacek <polacek@redhat.com>
7674
7675 PR c++/92031 - bogus taking address of rvalue error.
7676 PR c++/91465 - ICE with template codes in check_narrowing.
7677 PR c++/93870 - wrong error when converting template non-type arg.
7678 PR c++/94068 - ICE with template codes in check_narrowing.
7679 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7680 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7681 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7682 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7683 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7684 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7685
7686 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7687
7688 PR c++/94067
7689 * g++.dg/warn/Wconversion-pr94067.C: New test.
7690
7691 2020-03-09 Marek Polacek <polacek@redhat.com>
7692
7693 PR c++/94050 - ABI issue with alignas on armv7hl.
7694 * g++.dg/abi/align3.C: New test.
7695
7696 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7697
7698 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7699
7700 2020-03-09 Martin Liska <mliska@suse.cz>
7701
7702 PR target/93800
7703 * gcc.target/powerpc/pr93800.c: New test.
7704
7705 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7706
7707 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7708
7709 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7710
7711 PR testsuite/94019
7712 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7713 without misaligned vector access support.
7714
7715 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7716
7717 PR testsuite/94023
7718 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7719 vect_hw_misalign targets.
7720
7721 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7722
7723 PR fortran/93581
7724 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7725
7726 2020-03-08 Patrick Palka <ppalka@redhat.com>
7727
7728 PR c++/93729
7729 * g++.dg/concepts/pr93729.C: New test.
7730
7731 * g++.dg/concepts/diagnostic4.C: New test.
7732
7733 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7734
7735 PR target/89229
7736 PR target/89346
7737 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7738 of "pr89229-5a.c".
7739
7740 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7741
7742 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7743 reflect fix to region_model::get_representative_path_var, adding
7744 the missing "*" from the cast.
7745
7746 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7747
7748 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7749 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7750 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7751 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7752
7753 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7754
7755 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7756
7757 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7758
7759 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7760
7761 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7762
7763 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7764
7765 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7766
7767 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7768
7769 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7770
7771 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7772 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7773 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7774 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7775
7776 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7777
7778 PR tree-optimization/90883
7779 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7780 Add aarch64-*-* mips*-*-* to XFAIL.
7781
7782 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7783
7784 PR target/89229
7785 PR target/89346
7786 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7787 * gcc.target/i386/pr89229-2a.c: New test.
7788 * gcc.target/i386/pr89229-2b.c: Likewise.
7789 * gcc.target/i386/pr89229-2c.c: Likewise.
7790 * gcc.target/i386/pr89229-3a.c: Likewise.
7791 * gcc.target/i386/pr89229-3b.c: Likewise.
7792 * gcc.target/i386/pr89229-3c.c: Likewise.
7793 * gcc.target/i386/pr89346.c: Likewise.
7794
7795 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7796
7797 * g++.dg/pr80481.C: Disable epilogue vectorization.
7798
7799 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7800
7801 PR c/93577
7802 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7803 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7804 tests.
7805 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7806
7807 2020-03-05 Jeff Law <law@redhat.com>
7808
7809 PR tree-optimization/91890
7810 * gcc.dg/pragma-diag-8.c: New test.
7811
7812 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7813
7814 PR target/94046
7815 * g++.target/i386/pr94046-1.C: New test.
7816 * g++.target/i386/pr94046-2.C: New test.
7817
7818 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7819
7820 * g++.dg/asan/asan_test.C (dg-options): Add
7821 -Wno-alloc-size-larger-than.
7822
7823 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7824
7825 PR target/90311
7826 * gcc.c-torture/execute/pr90311.c: New test.
7827
7828 2020-03-05 Jeff Law <law@redhat.com>
7829
7830 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7831
7832 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7833
7834 PR fortran/93792
7835 * gfortran.dg/pr93792.f90: New test.
7836
7837 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7838
7839 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7840 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7841 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7842
7843 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7844
7845 PR middle-end/93399
7846 * gcc.dg/pr93399.c: New test.
7847
7848 PR tree-optimization/93582
7849 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7850
7851 2020-03-04 Martin Sebor <msebor@redhat.com>
7852
7853 PR c++/90938
7854 * g++.dg/init/array55.C: New test.
7855 * g++.dg/init/array56.C: New test.
7856 * g++.dg/cpp2a/nontype-class33.C: New test.
7857
7858 2020-03-04 Martin Sebor <msebor@redhat.com>
7859
7860 PR tree-optimization/93986
7861 * gcc.dg/pr93986.c: New test.
7862
7863 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7864
7865 PR analyzer/94028
7866 * g++.dg/analyzer/pr94028.C: New test.
7867
7868 2020-03-04 Martin Sebor <msebor@redhat.com>
7869
7870 PR middle-end/81401
7871 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7872
7873 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7874
7875 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7876
7877 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7878
7879 * gcc.target/powerpc/pr93122.c: Add dg-require.
7880
7881 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7882
7883 PR analyzer/93993
7884 * gcc.dg/analyzer/expect-1.c: New test.
7885 * gcc.dg/analyzer/malloc-4.c: New test.
7886 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7887 Move location of leak warning and update message.
7888
7889 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7890
7891 PR analyzer/93993
7892 * gfortran.dg/analyzer/pr93993.f90: New test.
7893
7894 2020-03-04 Martin Liska <mliska@suse.cz>
7895
7896 * gcc.target/i386/pr91623.c: Add -fcommon in order
7897 to re-trigger the needed code for the test-case which
7898 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7899
7900 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7901
7902 PR debug/93888
7903 * g++.dg/guality/pr93888.C: New test.
7904
7905 2020-02-04 Richard Biener <rguenther@suse.de>
7906
7907 PR tree-optimization/93964
7908 * gcc.dg/graphite/pr93964.c: New testcase.
7909
7910 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7911
7912 PR tree-optimization/94001
7913 * gcc.dg/pr94001.c: New test.
7914
7915 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7916
7917 PR target/93995
7918 * gcc.dg/pr93995.c: New.
7919
7920 2020-03-03 Marek Polacek <polacek@redhat.com>
7921
7922 PR c++/90505 - mismatch in template argument deduction.
7923 * g++.dg/template/deduce4.C: New test.
7924 * g++.dg/template/deduce5.C: New test.
7925 * g++.dg/template/deduce6.C: New test.
7926 * g++.dg/template/deduce7.C: New test.
7927
7928 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7929
7930 PR c++/93998
7931 * g++.dg/ext/pr93998.C: New test.
7932
7933 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7934
7935 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7936
7937 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7938
7939 PR tree-optimization/93582
7940 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7941 * gcc.dg/pr93582.c: New test.
7942 * gcc.c-torture/execute/pr93582.c: New test.
7943
7944 2020-03-03 Richard Biener <rguenther@suse.de>
7945
7946 PR tree-optimization/93946
7947 * gcc.dg/torture/pr93946-1.c: New testcase.
7948 * gcc.dg/torture/pr93946-2.c: Likewise.
7949
7950 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7951
7952 PR rtl-optimization/94002
7953 * gcc.dg/pr94002.c: New test.
7954
7955 PR tree-optimization/93927
7956 * gcc.c-torture/compile/pr93927-1.c: New test.
7957 * gcc.c-torture/compile/pr93927-2.c: New test.
7958
7959 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7960
7961 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7962
7963 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7964
7965 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7966
7967 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7968
7969 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7970 -fanalyzer-show-duplicate-count.
7971
7972 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7973
7974 PR analyzer/93959
7975 * g++.dg/analyzer/cstdlib-2.C: New test.
7976 * g++.dg/analyzer/cstdlib.C: New test.
7977
7978 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7979 Jun Ma <JunMa@linux.alibaba.com>
7980
7981 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7982 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7983 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7984
7985 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7986
7987 PR target/93997
7988 * gcc.target/i386/pr93997.c: New test.
7989
7990 2020-03-02 Martin Sebor <msebor@redhat.com>
7991
7992 PR tree-optimization/92982
7993 * gcc.dg/strlenopt-94.c: New test.
7994
7995 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7996
7997 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7998 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7999
8000 2020-03-02 Jeff Law <law@redhat.com>
8001
8002 * gcc.target/arm/fuse-caller-save.c: Update expected output.
8003
8004 2020-03-02 Martin Liska <mliska@suse.cz>
8005
8006 * gcc.dg/vect/bb-slp-19.c: The comment
8007 does not align with fact that we started
8008 to SLP the testcase.
8009
8010 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
8011
8012 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
8013 * gcc.dg/tree-ssa/scev-9.c: Ditto.
8014 * gcc.dg/tree-ssa/scev-10.c: Ditto.
8015 * gcc.dg/tree-ssa/scev-11.c: Ditto.
8016 * gcc.dg/tree-ssa/scev-12.c: Ditto.
8017
8018 2020-03-01 Martin Sebor <msebor@redhat.com>
8019
8020 PR c++/92721
8021 g++.dg/ext/attr-access.C: New test.
8022
8023 2020-03-01 Martin Sebor <msebor@redhat.com>
8024
8025 PR middle-end/93926
8026 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
8027
8028 2020-03-01 Martin Sebor <msebor@redhat.com>
8029
8030 PR c/93812
8031 * gcc.dg/format/proto.c: New test.
8032
8033 2020-03-01 Martin Sebor <msebor@redhat.com>
8034
8035 PR middle-end/93829
8036 * gcc.dg/Wstringop-overflow-32.c: New test.
8037
8038 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8039
8040 PR testsuite/91797
8041 * gcc.target/powerpc/pr68805.c: Update expected output.
8042
8043 PR testsuite/91799
8044 * gcc.target/powerpc/pr88233.c: Update expected output and
8045 add target selector.
8046
8047 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
8048
8049 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
8050
8051 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8052
8053 PR fortran/92976
8054 * gfortran.dg/select_type_48.f90 : New test.
8055
8056 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8057
8058 PR fortran/92959
8059 * gfortran.dg/associated_8.f90 : New test.
8060
8061 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
8062
8063 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8064 awaitable.
8065 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8066
8067 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8068
8069 PR ada/91100
8070 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8071
8072 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8073 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8074 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8075 * gcc.dg/torture/20190327-1.c: Likewise.
8076 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8077 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8078 * gcc.dg/torture/pr90020.c: Likewise.
8079 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8080
8081 PR ipa/92548
8082 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8083 hppa*-*-hpux*.
8084 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8085 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8086
8087 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8088 * gfortran.dg/pr90988_4.f: Likewise.
8089 * gfortran.dg/pr91372.f90: Likewise.
8090
8091 2020-02-29 Jeff Law <law@redhat.com>
8092
8093 * gcc.target/or1k/return-2.c: Update expected output.
8094
8095 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8096
8097 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8098
8099 * g++.dg/coroutines/torture/func-params-08.C: Update
8100 to suspend for each co_await operation.
8101
8102 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8103
8104 PR fortran/92785
8105 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8106
8107 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8108
8109 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8110 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8111 immediate function in unevaluated contexts into dg-bogus.
8112 * g++.dg/cpp2a/consteval16.C: New test.
8113
8114 PR middle-end/92152
8115 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8116 of hardcoding unsigned long.
8117 (uint64_t): Use unsigned long long instead of unsigned long.
8118
8119 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8120
8121 PR target/93932
8122 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8123 instruction counts.
8124
8125 2020-02-27 Martin Jambor <mjambor@suse.cz>
8126 Feng Xue <fxue@os.amperecomputing.com>
8127
8128 PR ipa/93707
8129 * gcc.dg/ipa/pr93707.c: New test.
8130
8131 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8132
8133 PR middle-end/92152
8134 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8135 * g++.dg/torture/pr92152.C: New testcase.
8136 * gcc.dg/torture/pr92152.c: New testcase.
8137 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8138 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8139 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8140
8141 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8142
8143 * gcc.target/arm/bf16_dup.c: New test.
8144 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8145
8146 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8147
8148 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8149 (check_effective_target_has_arch_pwr6): New.
8150 (check_effective_target_has_arch_pwr7): New.
8151 (check_effective_target_has_arch_pwr8): New.
8152 (check_effective_target_has_arch_pwr9): New.
8153 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8154
8155
8156 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8157
8158 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8159 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8160
8161 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8162
8163 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8164
8165 2020-02-27 Richard Biener <rguenther@suse.de>
8166
8167 PR tree-optimization/93508
8168 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8169
8170 2020-02-27 Richard Biener <rguenther@suse.de>
8171
8172 PR tree-optimization/93953
8173 * gcc.dg/pr93953.c: New testcase.
8174
8175 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8176
8177 PR c/93949
8178 * gcc.c-torture/compile/pr93949.c: New test.
8179
8180 PR tree-optimization/93582
8181 PR tree-optimization/93945
8182 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8183 * gcc.c-torture/execute/pr93945.c: New test.
8184
8185 2020-02-26 Marek Polacek <polacek@redhat.com>
8186
8187 PR c++/93789 - ICE with invalid array bounds.
8188 * g++.dg/ext/vla22.C: New test.
8189
8190 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8191
8192 PR analyzer/93950
8193 * g++.dg/analyzer/pr93950.C: New test.
8194
8195 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8196
8197 PR analyzer/93947
8198 * gcc.dg/analyzer/torture/pr93947.c: New test.
8199
8200 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8201
8202 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8203 * g++.dg/coroutines/torture/func-params-07.C: New test.
8204 * g++.dg/coroutines/torture/func-params-08.C: New test.
8205
8206 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8207
8208 PR target/93913
8209 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8210 stxv and stxvx instructions as well.
8211 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8212 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8213 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8214
8215 2020-02-26 Patrick Palka <ppalka@redhat.com>
8216
8217 * g++.dg/concepts/diagnostic2.C: New test.
8218 * g++.dg/concepts/diagnostic3.C: New test.
8219
8220 2020-02-26 Marek Polacek <polacek@redhat.com>
8221
8222 PR c++/93676 - value-init crash in template.
8223 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8224
8225 2020-02-26 Marek Polacek <polacek@redhat.com>
8226
8227 PR c++/93862 - ICE with static_cast when converting from int[].
8228 * g++.dg/cpp0x/rv-cast7.C: New test.
8229
8230 2020-02-26 Marek Polacek <polacek@redhat.com>
8231
8232 DR 1423, Convertibility of nullptr to bool.
8233 * g++.dg/DRs/dr1423.C: New test.
8234
8235 2020-02-26 Marek Polacek <polacek@redhat.com>
8236
8237 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8238 * g++.dg/cpp2a/constexpr-init16.C: New test.
8239 * g++.dg/cpp2a/constexpr-init17.C: New test.
8240
8241 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8242
8243 PR middle-end/93843
8244 * gcc.dg/vect/pr93843-1.c: New test.
8245 * gcc.dg/vect/pr93843-2.c: Likewise.
8246
8247 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8248
8249 PR tree-optimization/93820
8250 * gcc.dg/pr93820-2.c: New test.
8251
8252 PR tree-optimization/93820
8253 * gcc.dg/pr93820.c: New test.
8254
8255 PR c++/93905
8256 * g++.dg/cpp0x/pr93905.C: New test.
8257
8258 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8259
8260 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8261 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8262
8263 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8264
8265 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8266 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8267
8268 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8269
8270 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8271 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8272 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8273
8274 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8275
8276 PR rtl-optimization/93908
8277 * gcc.c-torture/execute/pr93908.c: New test.
8278
8279 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8280
8281 * gnat.dg/lto24.adb: New test.
8282 * gnat.dg/lto24_pkg1.ads: New helper.
8283 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8284
8285 2020-02-25 Richard Biener <rguenther@suse.de>
8286
8287 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8288
8289 2020-02-25 Richard Biener <rguenther@suse.de>
8290
8291 PR tree-optimization/93868
8292 * gcc.dg/torture/pr93868.c: New testcase.
8293
8294 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8295
8296 PR middle-end/93874
8297 * gcc.dg/pr93874.c: New test.
8298
8299 PR ipa/93763
8300 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8301 warnings and still ICEs before the ipa-cp.c fix.
8302 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8303
8304 PR translation/93864
8305 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8306 * obj-c++.dg/encode-4.mm: Likewise.
8307 * gfortran.dg/data_array_5.f90: Likewise.
8308 * gcc.dg/decl-1.c: Likewise.
8309
8310 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8311
8312 PR analyzer/93032
8313 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8314 * gcc.dg/analyzer/taint-1.c: Likewise.
8315
8316 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8317
8318 PR analyzer/93899
8319 * g++.dg/analyzer/pr93899.C: New test.
8320
8321 2020-02-24 Martin Sebor <msebor@redhat.com>
8322
8323 PR c++/93804
8324 * g++.dg/warn/Wredundant-tags-4.C: New test.
8325 * g++.dg/warn/Wredundant-tags-5.C: New test.
8326 * g++.dg/warn/Wredundant-tags-5.h: New test.
8327
8328 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8329
8330 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8331 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8332 analyzer-verbosity-2.c
8333 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8334 * gcc.dg/analyzer/edges-1.c: New test.
8335 * gcc.dg/analyzer/edges-2.c: New test.
8336 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8337
8338 2020-02-24 Marek Polacek <polacek@redhat.com>
8339
8340 PR c++/93869 - ICE with -Wmismatched-tags.
8341 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8342
8343 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8344
8345 PR fortran/93835
8346 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8347 * gfortran.dg/pr93835.f08 : New test.
8348
8349 2020-02-24 Marek Polacek <polacek@redhat.com>
8350
8351 PR c++/93712 - ICE with ill-formed array list-initialization.
8352 * g++.dg/cpp0x/initlist-array11.C: New test.
8353
8354 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8355
8356 PR fortran/93604
8357 * gfortran.dg/pr93604.f90 : New test.
8358
8359 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8360
8361 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8362 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8363 * g++.dg/cpp2a/consteval6.C: Likewise.
8364 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8365 into dg-bogus.
8366
8367 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8368
8369 PR lto/78353
8370 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8371 target.
8372 * gcc.target/arm/pr78353-2.c: Likewise.
8373
8374 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8375
8376 PR tree-optimization/93582
8377 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8378 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8379 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8380 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8381 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8382
8383 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8384
8385 PR fortran/93552
8386 * gfortran.dg/goacc/tile-4.f90: New.
8387
8388 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8389 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8390
8391 PR driver/47785
8392 PR lto/78353
8393 * gcc.target/arm/pr78353-1.c: New test.
8394 * gcc.target/arm/pr78353-2.c: Likewise.
8395
8396 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8397
8398 PR fortran/93890
8399 * gfortran.dg/argument_checking_24.f90: Correct test case.
8400
8401 2020-02-21 Martin Sebor <msebor@redhat.com>
8402
8403 PR gcov-profile/93753
8404 * g++.dg/ext/flexary36.C: New test.
8405 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8406
8407 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8408
8409 * gcc.target/arm/simd/vmmla_1.c: New test.
8410
8411 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8412
8413 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8414 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8415 * lib/target-supports.exp
8416 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8417 (check_effective_target_arm_v8_1m_mve_ok): New.
8418 (add_options_for_v8_1m_mve): New.
8419
8420 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8421
8422 * gcc.target/i386/pr69052.c: Require target ia32.
8423 (dg-options): Add -fcommon and remove -pie.
8424
8425 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8426
8427 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8428 vect_mutiple_sizes effective target.
8429
8430 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8431 Richard Biener <rguenther@suse.de>
8432
8433 PR tree-optimization/93586
8434 * gcc.dg/torture/pr93586.c: New testcase.
8435
8436 2020-02-21 Martin Jambor <mjambor@suse.cz>
8437
8438 PR tree-optimization/93845
8439 * g++.dg/tree-ssa/pr93845.C: New test.
8440
8441 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8442
8443 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8444 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8445 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8446 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8447
8448 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8449
8450 * gcc.target/aarch64/sve/recip_1.c: New test.
8451 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8452 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8453 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8454
8455 2020-02-20 Martin Sebor <msebor@redhat.com>
8456
8457 PR c++/93801
8458 * g++.dg/warn/Wredundant-tags-3.C: New test.
8459
8460 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8461
8462 PR target/93828
8463 * g++.target/i386/pr93828.C: New test.
8464
8465 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8466
8467 PR target/93658
8468 * gcc.target/powerpc/pr93658.c: New test.
8469
8470 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8471
8472 PR fortran/93825
8473 * gfortran.dg/goacc/tile-3.f90: New.
8474
8475 2020-02-19 Marek Polacek <polacek@redhat.com>
8476
8477 PR c++/93169 - wrong-code with a non-constexpr constructor.
8478 * g++.dg/cpp0x/constexpr-93169.C: New test.
8479
8480 2020-02-19 Martin Sebor <msebor@redhat.com>
8481
8482 PR tree-optimization/92128
8483 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8484 optimize away calls as expected.
8485
8486 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8487
8488 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8489 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8490
8491 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8492
8493 PR tree-optimization/93767
8494 * gcc.dg/vect/pr93767.c: New test.
8495
8496 2020-02-19 Martin Jambor <mjambor@suse.cz>
8497
8498 PR tree-optimization/93776
8499 * gcc.dg/tree-ssa/pr93776.c: New test.
8500
8501 2020-02-19 Martin Jambor <mjambor@suse.cz>
8502
8503 PR tree-optimization/93667
8504 * g++.dg/tree-ssa/pr93667.C: New test.
8505
8506 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8507
8508 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8509 * g++.dg/other/i386-3.C: Ditto.
8510
8511 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8512
8513 * gcc.target/aarch64/vmull_high.c: New.
8514
8515 2020-02-18 Marek Polacek <polacek@redhat.com>
8516
8517 PR c++/93817
8518 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8519
8520 2020-02-18 Jon Beniston <jon@beniston.com>
8521
8522 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8523
8524 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8525
8526 PR fortran/93714
8527 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8528 message instead of length mismatch.
8529 * gfortran.dg/pr93714_1.f90
8530 * gfortran.dg/pr93714_2.f90
8531
8532 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8533
8534 PR fortran/93601
8535 * gfortran.dg/pr93601.f90 : New test.
8536
8537 2020-02-18 Martin Liska <mliska@suse.cz>
8538
8539 PR ipa/93583
8540 * gcc.dg/ipa/pr93583.c: New test.
8541
8542 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8543
8544 PR analyzer/93777
8545 * g++.dg/analyzer/pr93777.C: New test.
8546 * gfortran.dg/analyzer/pr93777.f90: New test.
8547
8548 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8549
8550 PR analyzer/93778
8551 * gfortran.dg/analyzer/pr93778.f90: New test.
8552
8553 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8554
8555 PR analyzer/93774
8556 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8557 based on gfortran.dg/deferred_character_25.f90.
8558
8559 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8560
8561 PR analyzer/93779
8562 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8563 gfortran.fortran-torture/compile/pr88304-2.f90
8564
8565 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8566
8567 PR fortran/93603
8568 * gfortran.dg/pr93603.f90 : New test.
8569
8570 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8571
8572 PR fortran/93580
8573 * gfortran.dg/dg/pr93580.f90: New test.
8574
8575 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8576
8577 PR tree-optimization/93780
8578 * gcc.dg/pr93780.c: New test.
8579
8580 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8581
8582 PR analyzer/93775
8583 * gcc.dg/analyzer/20020129-1.c: New test.
8584
8585 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8586
8587 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8588 thr-init-2.c into an execution test with explicitly common
8589 variables.
8590
8591 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8592
8593 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8594
8595 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8596
8597 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8598 number of expected insns.
8599
8600 2020-02-17 Martin Liska <mliska@suse.cz>
8601
8602 PR ipa/93760
8603 * g++.dg/lto/odr-8_1.C: Fix grammar.
8604
8605 2020-02-17 Richard Biener <rguenther@suse.de>
8606
8607 PR c/86134
8608 * gcc.dg/pr86134.c: New testcase.
8609 * gcc.dg/pr28322-2.c: Adjust.
8610
8611 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8612
8613 PR analyzer/93388
8614 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8615 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8616 * gcc.dg/analyzer/torture/pr59037.c: New test.
8617
8618 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8619
8620 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8621
8622 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8623
8624 PR target/93047
8625 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8626
8627 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8628
8629 PR target/93743
8630 * gcc.target/i386/pr93743.c : New test.
8631
8632 2020-02-15 Marek Polacek <polacek@redhat.com>
8633
8634 PR c++/93710 - poor diagnostic for array initializer.
8635 * g++.dg/diagnostic/array-init1.C: New test.
8636
8637 2020-02-15 Jason Merrill <jason@redhat.com>
8638
8639 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8640 look for -std=*++20.
8641 (check_effective_target_concepts): Use check_effective_target_c++2a.
8642
8643 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8644
8645 PR tree-optimization/93744
8646 * gcc.c-torture/execute/pr93744-1.c: New test.
8647 * gcc.c-torture/execute/pr93744-2.c: New test.
8648 * gcc.c-torture/execute/pr93744-3.c: New test.
8649
8650 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8651
8652 PR c++/61414
8653 * g++.dg/cpp0x/enum39.C: New test.
8654
8655 2020-02-14 Martin Jambor <mjambor@suse.cz>
8656
8657 PR tree-optimization/93516
8658 * g++.dg/tree-ssa/pr93516.C: New test.
8659
8660 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8661
8662 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8663 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8664 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8665 * gcc.target/i386/sse-13.c: Ditto.
8666 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8667 * gcc.target/i386/sse-22.c: Ditto.
8668
8669 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8670
8671 Partially implement P1042R1: __VA_OPT__ wording clarifications
8672 PR preprocessor/92319
8673 * c-c++-common/cpp/va-opt-4.c: New test.
8674
8675 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8676
8677 PR c/93576
8678 * gcc.dg/pr93576.c: New test.
8679
8680 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8681
8682 * g++.dg/cpp0x/constexpr-static13.C:
8683 Add -fdelete-null-pointer-checks.
8684 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8685 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8686
8687 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8688
8689 PR target/93656
8690 * gcc.target/i386/pr93656.c: New test.
8691
8692 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8693
8694 * gcc.target/arc/nps400-1.c: Update test.
8695
8696 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8697
8698 * gcc.target/arc/or-cnst-size2.c: Update test.
8699
8700 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8701 Petro Karashchenko <petro.karashchenko@ring.com>
8702
8703 * gcc.target/arc/mul64-1.c: New test.
8704
8705 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8706
8707 PR target/93696
8708 * gcc.target/i386/pr93696-1.c: New test.
8709 * gcc.target/i386/pr93696-2.c: New test.
8710 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8711 of _mm*_mask_popcnt_*.
8712 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8713 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8714 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8715 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8716 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8717 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8718 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8719 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8720 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8721
8722 PR tree-optimization/93582
8723 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8724 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8725 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8726
8727 2020-02-13 Richard Biener <rguenther@suse.de>
8728
8729 PR testsuite/93717
8730 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8731
8732 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8733
8734 PR target/93673
8735 * gcc.target/i386/avx512f-pr93673.c: New test.
8736 * gcc.target/i386/avx512dq-pr93673.c: New test.
8737 * gcc.target/i386/avx512bw-pr93673.c: New test.
8738
8739 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8740
8741 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8742
8743 * g++.dg/coroutines/coro1-allocators.h: New.
8744 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8745 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8746 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8747 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8748 coro1-allocators.h header.
8749 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8750 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8751 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8752 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8753
8754 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8755
8756 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8757 -mprefixed-addr in dg-options.
8758
8759 PR middle-end/93663
8760 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8761 for DBL_MAX, inf, their negations and nan.
8762
8763 2020-02-12 Martin Sebor <msebor@redhat.com>
8764
8765 PR middle-end/93646
8766 * gcc.dg/Wstringop-overflow-31.c: New test.
8767
8768 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8769
8770 PR rtl-optimization/93565
8771 * gcc.target/aarch64/pr93565.c: New test.
8772
8773 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8774
8775 * gcc.target/aarch64/popcnt2.c: New test.
8776
8777 2020-02-12 Marek Polacek <polacek@redhat.com>
8778
8779 PR c++/88819
8780 * g++.dg/cpp2a/nontype-class32.C: New test.
8781
8782 2020-02-12 Marek Polacek <polacek@redhat.com>
8783
8784 PR c++/93684 - ICE-on-invalid with broken attribute.
8785 * g++.dg/parse/attr4.C: New test.
8786
8787 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8788
8789 PR target/93670
8790 * gcc.target/i386/avx512vl-pr93670.c: New test.
8791
8792 2020-02-12 Richard Biener <rguenther@suse.de>
8793
8794 PR testsuite/93697
8795 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8796
8797 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8798
8799 PR analyzer/93288
8800 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8801 called in a constructor.
8802 * g++.dg/analyzer/pr93288.C: New test.
8803
8804 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8805
8806 PR analyzer/93212
8807 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8808 * g++.dg/analyzer/malloc.C: New test.
8809 * g++.dg/analyzer/pr93212.C: New test.
8810
8811 2020-02-11 Martin Sebor <msebor@redhat.com>
8812
8813 PR tree-optimization/93683
8814 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8815
8816 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8817
8818 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8819 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8820 statement for ppc_ieee128_ok.
8821
8822 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8823
8824 PR analyzer/93374
8825 * gcc.dg/analyzer/torture/pr93374.c: New test.
8826
8827 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8828
8829 PR analyzer/93669
8830 * gcc.dg/analyzer/pr93669.c: New test.
8831
8832 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8833
8834 PR analyzer/93649
8835 * gcc.dg/analyzer/torture/pr93649.c: New test.
8836
8837 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8838
8839 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8840 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8841
8842 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8843
8844 * gcc.target/arm/simd/vdot-2-1.c: New test.
8845 * gcc.target/arm/simd/vdot-2-2.c: New test.
8846 * gcc.target/arm/simd/vdot-2-3.c: New test.
8847 * gcc.target/arm/simd/vdot-2-4.c: New test.
8848
8849 2020-02-11 Richard Biener <rguenther@suse.de>
8850
8851 PR tree-optimization/93661
8852 PR tree-optimization/93662
8853 * gcc.dg/pr93661.c: New testcase.
8854
8855 2020-02-12 Patrick Palka <ppalka@redhat.com>
8856
8857 PR c++/69448
8858 PR c++/80471
8859 * g++.dg/concepts/abbrev3.C: New test.
8860 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8861 correct behavior.
8862 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8863
8864 * g++.dg/cpp2a/concepts6.C: New test.
8865
8866 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8867
8868 PR analyzer/93350
8869 * gcc.dg/analyzer/torture/pr93350.c: New test.
8870
8871 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8872
8873 PR analyzer/93647
8874 * gcc.dg/analyzer/torture/pr93647.c: New test.
8875
8876 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8877
8878 PR target/93637
8879 * gcc.target/i386/avx-pr93637.c: New test.
8880
8881 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8882
8883 PR analyzer/93405
8884 * gfortran.dg/analyzer/pr93405.f90: New test.
8885
8886 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8887
8888 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8889 suite.
8890 * gfortran.dg/analyzer/malloc-example.f90: New test.
8891 * gfortran.dg/analyzer/malloc.f90: New test.
8892
8893 2020-02-10 Martin Sebor <msebor@redhat.com>
8894
8895 PR c/93640
8896 * gcc.dg/attr-access.c: New test.
8897
8898 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8899
8900 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8901
8902 PR target/93372
8903 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8904 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8905 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8906 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8907 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8908 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8909 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8910 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8911 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8912 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8913 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8914 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8915 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8916 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8917 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8918 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8919 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8920 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8921
8922 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8923
8924 PR target/91913
8925 * gfortran.dg/pr91913.f90: New test.
8926
8927 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8928
8929 PR libgcc/85334
8930 * g++.target/i386/pr85334-1.C: New test.
8931 * g++.target/i386/pr85334-2.C: Likewise.
8932
8933 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8934
8935 PR other/93641
8936 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8937 tests.
8938
8939 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8940
8941 PR ipa/93203
8942 * g++.dg/ipa/pr93203.C: New test.
8943 * gcc.dg/ipa/ipcp-1: Change dump string.
8944
8945 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8946
8947 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8948
8949 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8950
8951 PR c++/93633
8952 * g++.dg/cpp2a/constexpr-new11.C: New test.
8953 * g++.dg/cpp2a/constexpr-new12.C: New test.
8954 * g++.dg/cpp2a/constexpr-new13.C: New test.
8955
8956 2020-02-08 Andrew Pinski <apinski@marvel.com>
8957
8958 PR target/91927
8959 * gcc.target/aarch64/pr91927.c: New testcase.
8960
8961 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8962
8963 PR target/93136
8964 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8965 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8966 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8967 regex directives. Adjust expected instruction counts.
8968 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8969 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8970
8971 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8972
8973 PR c++/93549
8974 * g++.dg/ext/constexpr-pr93549.C: New test.
8975
8976 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8977 Jakub Jelinek <jakub@redhat.com>
8978
8979 PR target/65782
8980 * gcc.target/i386/pr65782.c: New test.
8981
8982 2020-02-07 Marek Polacek <polacek@redhat.com>
8983
8984 PR c++/92947 - Paren init of aggregates in unevaluated context.
8985 * g++.dg/cpp2a/paren-init21.C: New test.
8986
8987 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8988
8989 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8990
8991 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8992
8993 * gcc.target/aarch64/simd/vmmla.c: New test.
8994
8995 2020-02-07 Richard Biener <rguenther@suse.de>
8996
8997 PR middle-end/93519
8998 * gcc.dg/Wrestrict-21.c: New testcase.
8999
9000 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
9001
9002 PR target/85667
9003 * gcc.target/i386/pr85667-10.c: New test.
9004 * gcc.target/i386/pr85667-7.c: Likewise.
9005 * gcc.target/i386/pr85667-8.c: Likewise.
9006 * gcc.target/i386/pr85667-9.c: Likewise.
9007
9008 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9009
9010 PR target/93122
9011 * gcc.target/powerpc/pr93122.c: New test.
9012
9013 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
9014
9015 PR c++/89404
9016 * g++.dg/ext/vla21.C: New.
9017
9018 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9019
9020 PR target/93615
9021 * gcc.dg/pr93615.c: New test.
9022
9023 PR target/93611
9024 * gcc.target/i386/pr93611.c: New test.
9025
9026 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9027
9028 PR analyzer/93375
9029 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
9030 differences in how __builtin_memcpy has been optimized at the time
9031 the analyzer runs.
9032
9033 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9034
9035 * gcc.dg/analyzer/torture/intptr_t.c: New test.
9036
9037 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
9038
9039 * gcc.target/powerpc/pr93012.c: New.
9040
9041 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
9042
9043 PR target/87763
9044 * gcc.target/aarch64/movk_2.c: New test.
9045
9046 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
9047
9048 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
9049 Unify scan-assembler strings for all targets.
9050 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
9051 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
9052 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
9053
9054 2020-02-06 Marek Polacek <polacek@redhat.com>
9055
9056 PR c++/93597 - ICE with lambda in operator function.
9057 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
9058
9059 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
9060
9061 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
9062 …_target_compile as (additional_flags=) option and not as source
9063 filename to make it work with remote execution.
9064 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9065 check_effective_target_gas, check_effective_target_gld): Likewise.
9066
9067 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9068
9069 PR target/93594
9070 * gcc.target/i386/avx2-pr93594.c: New test.
9071
9072 2020-02-05 Martin Sebor <msebor@redhat.com>
9073
9074 PR tree-optimization/92765
9075 * g++.dg/tree-ssa/strlenopt-1.C: New test.
9076 * g++.dg/tree-ssa/strlenopt-2.C: New test.
9077 * gcc.dg/Warray-bounds-58.c: New test.
9078 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9079 * gcc.dg/Wstring-compare.c: Xfail a test.
9080 * gcc.dg/strcmpopt_2.c: Disable tests.
9081 * gcc.dg/strcmpopt_4.c: Adjust tests.
9082 * gcc.dg/strcmpopt_10.c: New test.
9083 * gcc.dg/strcmpopt_11.c: New test.
9084 * gcc.dg/strlenopt-69.c: Disable tests.
9085 * gcc.dg/strlenopt-92.c: New test.
9086 * gcc.dg/strlenopt-93.c: New test.
9087 * gcc.dg/strlenopt.h: Declare calloc.
9088 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9089 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9090
9091 2020-02-05 Marek Polacek <polacek@redhat.com>
9092
9093 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9094 * g++.dg/cpp0x/initlist119.C: New test.
9095 * g++.dg/cpp0x/initlist120.C: New test.
9096
9097 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9098
9099 PR c++/93557
9100 * c-c++-common/Wunused-var-17.c: New test.
9101
9102 2020-02-05 Jeff Law <law@redhat.com>
9103
9104 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9105 adjust expected shadd insn count appropriately.
9106
9107 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9108
9109 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9110 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9111 * gcc.dg/analyzer/data-model-7.c: Likewise.
9112 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9113 * gcc.dg/analyzer/loop-2a.c: Likewise.
9114 * gcc.dg/analyzer/loop-4.c: Likewise.
9115 * gcc.dg/analyzer/loop.c: Likewise.
9116 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9117 call at merger.
9118 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9119 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9120 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9121 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9122 * gcc.dg/analyzer/paths-1.c: Likewise.
9123 * gcc.dg/analyzer/paths-1a.c: Likewise.
9124 * gcc.dg/analyzer/paths-2.c: Likewise.
9125 * gcc.dg/analyzer/paths-3.c: Likewise.
9126 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9127 * gcc.dg/analyzer/paths-5.c: Likewise.
9128 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9129 at merger.
9130 * gcc.dg/analyzer/paths-7.c: Likewise.
9131 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9132 output format.
9133 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9134 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9135
9136 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9137
9138 PR target/92190
9139 * gcc.target/i386/pr92190.c: New test.
9140
9141 2020-02-05 Richard Biener <rguenther@suse.de>
9142
9143 PR testsuite/92177
9144 * gcc.dg/vect/bb-slp-22.c: Adjust.
9145
9146 2020-02-05 Richard Biener <rguenther@suse.de>
9147
9148 PR middle-end/90648
9149 * gcc.dg/pr90648.c: New testcase.
9150
9151 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9152
9153 PR middle-end/93555
9154 * c-c++-common/gomp/pr93555-1.c: New test.
9155 * c-c++-common/gomp/pr93555-2.c: New test.
9156 * gfortran.dg/gomp/pr93555.f90: New test.
9157
9158 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9159
9160 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9161
9162 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9163
9164 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9165 from int to long.
9166
9167 2020-02-04 Richard Biener <rguenther@suse.de>
9168
9169 PR tree-optimization/93538
9170 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9171
9172 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9173
9174 * c-c++-common/cpp/has-include-1.c: New test.
9175 * c-c++-common/cpp/has-include-next-1.c: New test.
9176 * c-c++-common/gomp/has-include-1.c: New test.
9177
9178 PR preprocessor/93545
9179 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9180 recovery.
9181 * c-c++-common/cpp/pr93545-1.c: New test.
9182 * c-c++-common/cpp/pr93545-2.c: New test.
9183 * c-c++-common/cpp/pr93545-3.c: New test.
9184 * c-c++-common/cpp/pr93545-4.c: New test.
9185
9186 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9187
9188 * g++.dg/coroutines/coro-missing-promise.C: New test.
9189
9190 2020-02-04 Richard Biener <rguenther@suse.de>
9191
9192 PR tree-optimization/91123
9193 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9194
9195 2020-02-04 Richard Biener <rguenther@suse.de>
9196
9197 PR tree-optimization/92819
9198 * gcc.target/i386/pr92819.c: New testcase.
9199 * gcc.target/i386/pr92803.c: Adjust.
9200
9201 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9202
9203 PR c++/93458
9204 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9205 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9206 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9207 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9208 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9209
9210 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9211
9212 PR analyzer/93544
9213 * gcc.dg/analyzer/torture/pr93544.c: New test.
9214
9215 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9216
9217 PR analyzer/93546
9218 * gcc.dg/analyzer/pr93546.c: New test.
9219
9220 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9221
9222 PR analyzer/93547
9223 * gcc.dg/analyzer/pr93547.c: New test.
9224
9225 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9226
9227 PR target/91816
9228 * gcc.target/arm/pr91816.c: New test.
9229
9230 2020-02-03 Julian Brown <julian@codesourcery.com>
9231 Tobias Burnus <tobias@codesourcery.com>
9232
9233 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9234 _OPENACC define.
9235 * gfortran.dg/openacc-define-3.f90: Likewise.
9236
9237 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9238
9239 PR fortran/93427
9240 * gfortran.dg/associate_52.f90: New.
9241
9242 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9243
9244 PR target/93533
9245 * gcc.c-torture/compile/pr93533.c: New test.
9246 * gcc.target/s390/pr93533.c: New test.
9247
9248 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9249
9250 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9251
9252 2020-02-02 Marek Polacek <polacek@redhat.com>
9253
9254 PR c++/93530 - ICE on invalid alignas in a template.
9255 * g++.dg/cpp0x/alignas18.C: New test.
9256
9257 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9258
9259 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9260 options.
9261
9262 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9263
9264 PR rtl-optimization/91333
9265 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9266 to 3.
9267
9268 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9269
9270 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9271
9272 * g++.target/nios2/hello-pie.C: New.
9273 * g++.target/nios2/nios2.exp: New.
9274
9275 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9276
9277 PR analyzer/93457
9278 * gcc.dg/analyzer/pr93457.c: New test.
9279
9280 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9281
9282 PR analyzer/93373
9283 * gcc.dg/analyzer/torture/pr93373.c: New test.
9284
9285 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9286
9287 PR rtl-optimization/91333
9288 * gcc.target/i386/pr91333.c: New.
9289
9290 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9291
9292 PR analyzer/93379
9293 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9294 * gcc.dg/analyzer/torture/pr93379.c: New test.
9295
9296 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9297
9298 PR analyzer/93438
9299 * gcc.dg/analyzer/torture/pr93438.c: New test.
9300 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9301
9302 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9303
9304 PR rtl-optimization/91838
9305 * g++.dg/pr91838.C: Moved to ...
9306 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9307 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9308 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9309 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9310
9311 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9312
9313 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9314 New proc.
9315 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9316 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9317 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9318 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9319 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9320 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9321 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9322 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9323 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9324 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9325 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9326 Likweise.
9327 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9328 Likweise.
9329 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9330 Likweise.
9331
9332 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9333
9334 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9335 of svbfloat16_t.
9336 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9337 __SVBfloat16_t.
9338 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9339 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9340 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9341 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9342 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9343 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9344 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9345 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9346 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9347 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9348 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9349 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9350 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9351 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9352 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9353 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9354 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9355 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9356 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9357 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9358 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9359 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9360 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9361 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9362 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9363 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9364 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9365 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9366 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9367 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9368 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9369 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9370 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9371 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9372 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9373 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9374 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9375 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9376 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9377 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9378 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9379 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9380 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9381 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9382 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9383 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9384 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9385 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9386 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9387 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9388 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9389 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9390 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9391 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9392 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9393 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9394 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9395 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9396 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9397 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9398 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9399 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9400 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9401 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9402 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9403 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9404 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9405 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9406 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9407 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9408 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9409 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9410 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9411 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9412 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9413 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9414 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9415 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9416 (ret_bf16x3, ret_bf16x4): Likewise.
9417 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9418 (fn_bf16x3, fn_bf16x4): Likewise.
9419 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9420 (fn_bf16x3, fn_bf16x4): Likewise.
9421 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9422 (fn_bf16x3, fn_bf16x4): Likewise.
9423 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9424 (fn_bf16x3, fn_bf16x4): Likewise.
9425 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9426 (fn_bf16x3, fn_bf16x4): Likewise.
9427 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9428 (fn_bf16x3, fn_bf16x4): Likewise.
9429 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9430 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9431 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9432 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9433 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9434 typedef.
9435 (bfloat16_callee, bfloat16_caller): New tests.
9436 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9437 typedef.
9438 (bfloat16_callee, bfloat16_caller): New tests.
9439 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9440 (callee_bf16, caller_bf16): New tests.
9441 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9442 (callee_bf16, caller_bf16): New tests.
9443 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9444 (callee_bf16, caller_bf16): New tests.
9445 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9446 (callee_bf16, caller_bf16): New tests.
9447 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9448 (callee_bf16, caller_bf16): New tests.
9449 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9450 (callee_bf16, caller_bf16): New tests.
9451 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9452 (callee_bf16, caller_bf16): New tests.
9453 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9454 (callee_bf16, caller_bf16): New tests.
9455 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9456 (callee_bf16, caller_bf16): New tests.
9457 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9458 (callee_bf16, caller_bf16): New tests.
9459 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9460 (callee_bf16, caller_bf16): New tests.
9461 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9462 (callee_bf16, caller_bf16): New tests.
9463 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9464 (callee_bf16, caller_bf16): New tests.
9465 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9466 (callee_bf16, caller_bf16): New tests.
9467 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9468 (callee_bf16, caller_bf16): New tests.
9469 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9470 (callee_bf16, caller_bf16): New tests.
9471 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9472 (callee_bf16, caller_bf16): New tests.
9473 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9474 (callee_bf16, caller_bf16): New tests.
9475 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9476 (caller_bf16): Likewise.
9477 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9478 (caller_bf16): Likewise.
9479 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9480 (caller_bf16): Likewise.
9481 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9482 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9483 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9484 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9485
9486 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9487 Matthew Malcomson <matthew.malcomson@arm.com>
9488 Richard Sandiford <richard.sandiford@arm.com>
9489
9490 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9491 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9492 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9493 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9494 __ARM_FEATURE_SVE_MATMUL_FP64.
9495 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9496 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9497 (TEST_TRIPLE_ZX): New macros.
9498 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9499 rely on +f64mm to enable it.
9500 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9501 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9502 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9503 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9504 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9505 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9506 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9507 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9508 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9509 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9510 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9511 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9512 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9513 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9514 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9515 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9516 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9517 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9518 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9519 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9520 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9521 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9522 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9523 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9524 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9525 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9526 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9527 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9528 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9529 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9530 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9531 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9532 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9533 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9534 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9535 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9536 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9537 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9538 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9539 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9540 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9541 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9542 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9543 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9544 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9545 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9546 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9547 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9548 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9549 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9550 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9551 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9552 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9553 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9554 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9555 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9556 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9557 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9558 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9559 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9560 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9561 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9562 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9563 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9564 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9565 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9566 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9567 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9568 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9569 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9570 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9571 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9572 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9573 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9574 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9575 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9576 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9577 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9578 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9579 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9580 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9581 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9582 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9583 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9584 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9585 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9586 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9587 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9588 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9589 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9590 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9591 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9592 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9593 Likewise.
9594 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9595 Likewise.
9596 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9597 Likewise.
9598 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9599 Likewise.
9600 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9601 Likewise.
9602
9603 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9604
9605 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9606 check-function-bodies tests.
9607 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9608 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9609 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9610 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9611 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9612 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9613 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9614 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9615 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9616 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9617 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9618 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9619 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9620 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9621 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9622 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9623 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9624 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9625 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9626 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9627 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9628 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9629 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9630 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9631 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9632 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9633 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9634 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9635 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9636 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9637 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9638 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9639 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9640 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9641 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9642 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9643 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9644 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9645 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9646 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9647 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9648 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9649 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9650 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9651 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9652 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9653 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9654 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9655 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9656 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9657 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9658 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9659 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9660 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9661 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9662 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9663 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9664 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9665 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9666 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9667 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9668 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9669 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9670 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9671 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9672 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9673 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9674 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9675 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9676 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9677 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9678 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9679 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9680 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9681 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9682 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9683 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9684 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9685 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9686 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9687 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9688 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9689 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9690 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9691 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9692 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9693 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9694 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9695 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9696 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9697 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9698 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9699 aarch64_little_endian for check-function-bodies tests.
9700 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9701 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9702 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9703 target selector from dg-compile.
9704 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9705
9706 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9707
9708 PR fortran/93462
9709 * gfortran.dg/goacc/atomic-1.f90: New.
9710
9711 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9712
9713 PR rtl-optimization/91838
9714 * g++.dg/pr91838.C: New test.
9715
9716 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9717
9718 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9719 Use __builtin_ forms of memset and strlen throughout.
9720
9721 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9722
9723 * gcc.dg/analyzer/conditionals-2.c: Move to...
9724 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9725 to a torture test. Remove redundant include.
9726
9727 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9728
9729 PR analyzer/93356
9730 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9731 Add.
9732 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9733 comparison test as failing.
9734 (test_float_selfcmp): Add.
9735 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9736 tests as failing.
9737 * gcc.dg/analyzer/torture/pr93356.c: New test.
9738
9739 2020-01-30 Jeff Law <law@redhat.com>
9740
9741 PR c/88660
9742 * gcc.dg/pr88660.c: New test
9743
9744 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9745
9746 PR lto/93384
9747 * gcc.dg/lto/pr93384_0.c: New test.
9748 * gcc.dg/lto/pr93384_1.c: New file.
9749
9750 PR middle-end/93505
9751 * gcc.c-torture/compile/pr93505.c: New test.
9752
9753 2020-01-30 Jeff Law <law@redhat.com
9754
9755 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9756 conditional on !c6x. Add dg-final scan pattern for c6x.
9757
9758 2020-01-30 Martin Sebor <msebor@redhat.com>
9759
9760 PR middle-end/92323
9761 * gcc.dg/Warray-bounds-57.c: New test.
9762
9763 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9764
9765 PR analyzer/93450
9766 * gcc.dg/analyzer/torture/pr93450.c: New test.
9767
9768 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9769
9770 PR target/93494
9771 * gcc.c-torture/execute/pr93494.c: New test.
9772
9773 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9774
9775 PR c++/90338
9776 * g++.dg/pr90338.C: New.
9777
9778 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9779
9780 PR target/91824
9781 * gcc.target/i386/pr91824-2.c: New test.
9782
9783 PR target/91824
9784 * gcc.target/i386/pr91824-1.c: New test.
9785
9786 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9787
9788 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9789
9790 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9791
9792 PR tree-optimization/92706
9793 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9794
9795 2020-01-29 Marek Polacek <polacek@redhat.com>
9796
9797 PR c++/88092
9798 * g++.dg/cpp2a/nontype-class31.C: New test.
9799
9800 2020-01-29 Jeff Law <law@redhat.com
9801
9802 PR tree-optimization/89689
9803 * gcc.dg/pr89689.c: New test.
9804
9805 2020-01-29 Marek Polacek <polacek@redhat.com>
9806
9807 PR c++/91754 - Fix template arguments comparison with class NTTP.
9808 * g++.dg/cpp2a/nontype-class30.C: New test.
9809
9810 2020-01-29 Marek Polacek <polacek@redhat.com>
9811
9812 PR c++/92948 - Fix class NTTP with template arguments.
9813 * g++.dg/cpp2a/nontype-class28.C: New test.
9814 * g++.dg/cpp2a/nontype-class29.C: New test.
9815
9816 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9817
9818 PR target/93221
9819 * gcc.target/aarch64/pr93221.c: New test.
9820
9821 2020-01-29 Martin Jambor <mjambor@suse.cz>
9822
9823 PR tree-optimization/92706
9824 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9825
9826 2020-01-29 Martin Jambor <mjambor@suse.cz>
9827
9828 PR tree-optimization/92706
9829 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9830 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9831
9832 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9833
9834 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9835
9836 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9837
9838 PR testsuite/93393
9839 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9840
9841 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9842
9843 PR c++/91118
9844 * g++.dg/gomp/pr91118-1.C: New test.
9845 * g++.dg/gomp/pr91118-2.C: New test.
9846
9847 PR fortran/93463
9848 * gfortran.dg/goacc/pr93463.f90: New test.
9849
9850 2020-01-29 Richard Biener <rguenther@suse.de>
9851
9852 PR tree-optimization/93428
9853 * gcc.dg/torture/pr93428.c: New testcase.
9854
9855 2020-01-28 Martin Sebor <msebor@redhat.com>
9856
9857 PR middle-end/93437
9858 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9859
9860 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9861
9862 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9863 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9864 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9865 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9866
9867 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9868
9869 PR target/91461
9870 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9871 vmovups.
9872 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9873 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9874 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9875 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9876 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9877 * gcc.target/i386/pr90980-1.c: Likewise.
9878 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9879 "vmovd" to avoid matching "vmovdqu".
9880 * gcc.target/i386/pr87317-5.c: Likewise.
9881 * gcc.target/i386/pr87317-7.c: Likewise.
9882 * gcc.target/i386/pr91461-1.c: New test.
9883 * gcc.target/i386/pr91461-2.c: Likewise.
9884 * gcc.target/i386/pr91461-3.c: Likewise.
9885 * gcc.target/i386/pr91461-4.c: Likewise.
9886 * gcc.target/i386/pr91461-5.c: Likewise.
9887
9888 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9889
9890 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9891 renaming of warning_at overload to warning_meta.
9892 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9893
9894 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9895 Julian Brown <julian@codesourcery.com>
9896
9897 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9898 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9899 array.
9900
9901 2020-01-28 Julian Brown <julian@codesourcery.com>
9902
9903 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9904 testsuite). Make a compilation test, and expect rejection of mixed
9905 component/non-component accesses.
9906 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9907
9908 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9909 Julian Brown <julian@codesourcery.com>
9910
9911 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9912
9913 2020-01-28 Richard Biener <rguenther@suse.de>
9914
9915 PR tree-optimization/93439
9916 * gfortran.dg/graphite/pr93439.f90: New testcase.
9917
9918 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9919
9920 * gcc.target/arc/code-density-flag.c: New test
9921
9922 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9923
9924 PR fortran/93464
9925 * gfortran.dg/goacc/pr93464.f90: New.
9926
9927 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9928
9929 PR tree-optimization/93434
9930 * gcc.c-torture/execute/pr93434.c: New test.
9931
9932 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9933
9934 PR testsuite/93460
9935 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9936
9937 2020-01-28 Martin Liska <mliska@suse.cz>
9938
9939 PR c++/92440
9940 * g++.dg/template/pr92440.C: New test.
9941 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9942 * g++.dg/template/pr59930-2.C: Likewise.
9943 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9944
9945 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9946
9947 PR target/93418
9948 * gcc.target/i386/avx2-pr93418.c: New test.
9949
9950 PR tree-optimization/93454
9951 * gcc.dg/pr93454.c: New test.
9952
9953 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9954
9955 PR analyzer/93451
9956 * gcc.dg/analyzer/torture/pr93451.c: New test.
9957
9958 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9959
9960 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9961 optimisation.
9962
9963 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9964
9965 PR analyzer/93349
9966 * gcc.dg/analyzer/torture/pr93349.c: New test.
9967
9968 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9969
9970 PR analyzer/93291
9971 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9972 (test_2): Rewrite to explicitly perform a bitwise-or of two
9973 boolean conditions.
9974 (test_3): New function, to test bitwise-and.
9975
9976 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9977
9978 PR testsuite/71727
9979 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9980
9981 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9982
9983 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9984 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9985
9986 2020-01-27 Richard Biener <rguenther@suse.de>
9987
9988 PR testsuite/91171
9989 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9990
9991 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9992
9993 * gcc.target/arc/interrupt-6.c: Update test.
9994
9995 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9996 Petro Karashchenko <petro.karashchenko@ring.com>
9997
9998 * gcc.target/arc/uncached-3.c: New test.
9999 * gcc.target/arc/uncached-4.c: Likewise.
10000 * gcc.target/arc/uncached-5.c: Likewise.
10001 * gcc.target/arc/uncached-6.c: Likewise.
10002 * gcc.target/arc/uncached-7.c: Likewise.
10003 * gcc.target/arc/uncached-8.c: Likewise.
10004 * gcc.target/arc/arc.exp (ll64): New predicate.
10005
10006 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10007
10008 * gcc.dg/torture/pr93170.c: New test.
10009
10010 2020-01-27 Martin Liska <mliska@suse.cz>
10011
10012 PR target/93274
10013 * gcc.target/i386/pr81213.c: Adjust to not expect
10014 a globally unique name.
10015
10016 2020-01-27 Richard Biener <rguenther@suse.de>
10017
10018 PR tree-optimization/93397
10019 * gcc.dg/torture/pr93397.c: New testcase.
10020
10021 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
10022
10023 PR fortran/85781
10024 * gfortran.dg/bind_c_char_2.f90: New.
10025 * gfortran.dg/bind_c_char_3.f90: New.
10026 * gfortran.dg/bind_c_char_4.f90: New.
10027 * gfortran.dg/bind_c_char_5.f90: New.
10028
10029 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10030
10031 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
10032 assembler.
10033 * gcc.target/i386/pr91298-2.c: Likewise.
10034
10035 2020-01-26 Jakub Jelinek <jakub@redhat.com>
10036
10037 PR target/93412
10038 * gcc.dg/pr93412.c: New test.
10039
10040 PR target/93430
10041 * gcc.dg/pr93430.c: New test.
10042 * gcc.target/i386/avx2-pr93430.c: New test.
10043
10044 PR ipa/93166
10045 * g++.dg/pr93166.C: Move to ...
10046 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
10047
10048 PR tree-optimization/92788
10049 * g++.dg/pr92788.C: Move to ...
10050 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
10051 Change type of operator new's first parameter to __SIZE_TYPE__.
10052
10053 2020-01-25 Marek Polacek <polacek@redhat.com>
10054
10055 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
10056 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
10057
10058 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
10059
10060 PR ipa/93166
10061 * g++.dg/pr93166.C: New test.
10062
10063 2020-01-25 Andrew Pinski <apinski@marvell.com>
10064
10065 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10066
10067 2020-01-24 Jeff Law <law@redhat.com
10068
10069 PR tree-optimization/92788
10070 * g++.dg/pr92788.C: New test.
10071
10072 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10073
10074 PR target/93395
10075 * gcc.target/i386/pr93395.c: New test.
10076 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10077
10078 2020-01-24 Marek Polacek <polacek@redhat.com>
10079
10080 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10081 * g++.dg/cpp1y/paren5.C: New test.
10082
10083 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10084
10085 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10086 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10087 * g++.dg/cpp0x/nontype4.C: Likewise.
10088 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10089 * g++.dg/cpp1y/new1.C: Likewise.
10090 * g++.dg/cpp1y/new2.C: Likewise.
10091 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10092 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10093 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10094 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10095 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10096 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10097 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10098 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10099 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10100 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10101 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10102
10103 2020-01-24 Jason Merrill <jason@redhat.com>
10104
10105 * lib/target-supports.exp (check_effective_target_unsigned_char):
10106 New.
10107
10108 2020-01-24 Jeff Law <law@redhat.com
10109
10110 PR target/13721
10111 * gcc.target/h8300/pr13721.c: New test.
10112
10113 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10114
10115 PR debug/92763
10116 * g++.dg/debug/pr92763.C: Require fopenmp.
10117
10118 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10119
10120 PR analyzer/93367
10121 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10122 Replace use of assert with a custom assertion implementation.
10123
10124 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10125
10126 PR inline-asm/93027
10127 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10128
10129 PR rtl-optimization/93402
10130 * gcc.c-torture/execute/pr93402.c: New test.
10131
10132 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10133
10134 PR c++/92804
10135 * g++.dg/concepts/pr92804-1.C: New.
10136 * g++.dg/concepts/pr92804-2.C: Likewise.
10137
10138 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10139
10140 PR analyzer/93375
10141 * gcc.dg/analyzer/pr93375.c: New test.
10142
10143 2020-01-23 Jason Merrill <jason@redhat.com>
10144
10145 * lib/target-supports.exp (check_effective_target_unsigned_char):
10146 New.
10147
10148 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10149
10150 PR target/93376
10151 * gcc.dg/pr93376.c: New test.
10152
10153 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10154
10155 PR target/93341
10156 * gcc.target/aarch64/pr93341.c: New test.
10157
10158 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10159
10160 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10161 to torture/conftest-1.c.
10162 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10163 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10164 analyzer/data-model-3.c.
10165 * gcc.dg/analyzer/torture/poc.c: New test.
10166
10167 2020-01-23 Richard Biener <rguenther@suse.de>
10168
10169 PR tree-optimization/93381
10170 * gcc.dg/torture/pr93354.c: New testcase.
10171
10172 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10173
10174 PR target/93346
10175 * gcc.target/i386/pr93346.c: New test.
10176
10177 2020-01-23 Martin Sebor <msebor@redhat.com>
10178
10179 PR c/84919
10180 * gcc.dg/Wrestrict-20.c: New test.
10181
10182 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10183
10184 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10185
10186 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10187
10188 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10189 test for ILP32.
10190 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10200 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10201 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10202 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10204 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10205 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10206 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10207 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10208 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10209 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10210 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10211 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10212 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10213 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10214 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10215 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10248 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10249 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10250 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10251 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10252 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10253 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10254 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10255 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10256 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10257 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10258 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10259 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10260 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10261 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10262 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10263 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10264 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10265 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10266 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10267 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10268 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10269 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10270 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10271 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10272 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10273 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10345 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10346 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10347 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10348 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10349 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10350 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10351 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10352 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10353 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10354 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10355 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10356 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10357 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10358 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10359 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10360 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10361 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10362 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10363 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10364 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10365 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10366 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10367 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10368 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10369 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10370 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10371 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10372 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10373 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10374 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10375 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10376 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10377 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10378 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10379 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10380 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10381 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10382 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10383 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10384 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10385 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10386 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10387 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10388 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10389 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10390 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10391 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10392 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10393 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10394 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10395 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10396 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10397 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10398 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10399 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10400 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10401 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10402 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10403 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10404 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10405 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10406 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10407 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10408 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10409 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10410 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10411 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10412 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10413 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10414 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10415 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10416 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10417 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10418 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10419 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10420 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10421 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10422 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10423 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10424 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10425 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10426 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10427 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10428 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10429 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10430 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10431 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10432 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10433 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10434 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10435 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10436 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10437 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10438 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10439 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10440 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10441 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10442 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10443 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10444 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10445 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10446 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10447 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10448 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10449 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10450 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10451 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10452 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10453 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10454 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10455 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10456 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10457 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10458 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10459 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10460 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10461 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10462 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10463 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10464 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10465 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10466 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10467 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10468 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10469 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10470 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10471 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10472 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10473 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10474 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10475 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10476 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10477 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10478 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10479 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10480 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10481 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10482 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10483 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10484 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10485 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10486 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10487 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10488 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10489 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10490 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10491 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10492 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10493 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10494 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10495 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10496 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10497 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10498 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10499 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10500 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10501 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10502 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10503 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10504 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10505 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10506 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10507 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10508 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10509 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10510 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10511 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10512 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10513 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10514 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10515 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10516 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10517 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10518 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10519 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10520 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10521 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10522 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10523 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10524 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10525 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10526 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10527 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10528 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10529 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10530 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10531 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10532 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10533 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10534 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10535 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10536 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10537 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10538 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10539 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10540 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10541 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10542 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10543 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10544 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10545 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10546 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10547 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10548 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10549 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10550 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10551 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10552 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10553 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10554 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10555 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10556 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10557 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10558 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10559 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10560 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10561 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10562 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10563 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10564 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10565 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10566 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10567 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10568
10569 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10570
10571 * lib/scanasm.exp (check-function-bodies): Add an optional
10572 target/xfail selector.
10573
10574 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10575
10576 * gcc.dg/torture/pr93124.c: New test.
10577
10578 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10579
10580 PR analyzer/93382
10581 * gcc.dg/analyzer/pr93382.c: New test.
10582
10583 2020-01-22 Andrew Pinski <apinski@marvell.com>
10584
10585 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10586 * gcc.dg/vect/pr88497-1.c: This.
10587 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10588 * gcc.dg/vect/pr88497-2.c: This.
10589 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10590 * gcc.dg/vect/pr88497-3.c: This.
10591 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10592 * gcc.dg/vect/pr88497-4.c: This.
10593 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10594 * gcc.dg/vect/pr88497-5.c: This.
10595 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10596 * gcc.dg/vect/pr88497-6.c: This.
10597 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10598 * gcc.dg/vect/pr88497-7.c: This.
10599
10600 Revert:
10601 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10602 Call check_vect_support_and_set_flags also.
10603
10604 2020-01-22 Andrew Pinski <apinski@marvell.com>
10605
10606 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10607 Call check_vect_support_and_set_flags also.
10608
10609 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10610
10611 PR analyzer/93378
10612 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10613 _setjmp.
10614
10615 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10616
10617 PR analyzer/93378
10618 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10619
10620 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10621
10622 PR analyzer/93316
10623 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10624 * gcc.dg/analyzer/malloc-1.c: Likewise.
10625 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10626 __builtin_alloca rather than alloca.
10627 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10628 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10629 including unistd.h.
10630 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10631 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10632 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10633 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10634 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10635 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10636 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10637 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10638 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10639 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10640 * gcc.dg/analyzer/test-setjmp.h: New header.
10641
10642 2020-01-22 Marek Polacek <polacek@redhat.com>
10643
10644 PR c++/92907 - noexcept does not consider "const" in member functions.
10645 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10646 qualifiers to cp_parser_exception_specification_opt.
10647 (cp_parser_direct_declarator): Pass the function qualifiers to
10648 cp_parser_exception_specification_opt.
10649 (cp_parser_class_specifier_1): Pass the function declaration to
10650 cp_parser_late_noexcept_specifier.
10651 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10652 pass the qualifiers of the function to
10653 cp_parser_noexcept_specification_opt.
10654 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10655 Use it in inject_this_parameter.
10656 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10657 Use it.
10658 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10659 cp_parser_noexcept_specification_opt.
10660 (cp_parser_transaction_expression): Likewise.
10661
10662 2020-01-22 Marek Polacek <polacek@redhat.com>
10663
10664 PR c++/93324 - ICE with -Wall on constexpr if.
10665 * g++.dg/cpp1z/constexpr-if33.C: New test.
10666
10667 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10668
10669 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10670
10671 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10672
10673 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10674 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10675 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10676
10677 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10678
10679 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10680 rather than __SVFloat16_t
10681
10682 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10683
10684 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10685 templates.
10686
10687 2020-01-22 Richard Biener <rguenther@suse.de>
10688
10689 PR tree-optimization/93381
10690 * gcc.dg/torture/pr93381.c: New testcase.
10691
10692 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10693
10694 PR target/93335
10695 * gcc.c-torture/compile/pr93335.c: New test.
10696
10697 PR target/91298
10698 * gcc.target/i386/pr91298-1.c: New test.
10699 * gcc.target/i386/pr91298-2.c: New test.
10700
10701 * gfortran.dg/gomp/target-parallel1.f90: New test.
10702 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10703 test.
10704
10705 PR fortran/93329
10706 * gfortran.dg/goacc/pr93329.f90: New test.
10707
10708 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10709
10710 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10711
10712 2020-01-21 Andrew Pinski <apinski@marvell.com>
10713
10714 PR target/93119
10715 * gcc.target/aarch64/pr93119.c: New test.
10716
10717 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10718
10719 PR c/93348
10720 * gcc.c-torture/compile/pr93348-1.c: New test.
10721
10722 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10723
10724 PR analyzer/93352
10725 * gcc.dg/analyzer/pr93352.c: New test.
10726
10727 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10728
10729 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10730 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10731
10732 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10733
10734 PR target/93319
10735 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10736 (test1): Replace printf with __builtin_printf.
10737
10738 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10739
10740 * g++.dg/coroutines/co-await-void_type.C: New test.
10741
10742 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10743
10744 PR target/93333
10745 * gcc.c-torture/compile/pr93333.c: New test.
10746
10747 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10748
10749 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10750 line terminators in patterns.
10751
10752 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10753
10754 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10755 int32_t * rather than int *.
10756 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10757 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10758 (f1): Likewise.
10759 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10760 (f1): Likewise.
10761 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10762 (f1): Likewise.
10763 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10764 (f1): Likewise.
10765 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10766 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10767 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10768 (f1): Likewise.
10769 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10770 (f1): Likewise.
10771 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10772 (f1): Likewise.
10773
10774 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10775
10776 PR target/92424
10777 * gcc.target/aarch64/pr92424-1.c: New test.
10778 * gcc.target/aarch64/pr92424-2.c: New test.
10779 * gcc.target/aarch64/pr92424-3.c: New test.
10780
10781 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10782
10783 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10784 directive.
10785 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10786 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10787 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10788 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10789 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10790 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10791 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10792 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10793 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10794 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10795 * lib/target-supports.exp: Add assembly requirement directive.
10796
10797 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10798
10799 PR fortran/93309
10800 * gfortran.dg/external_implicit_none_2.f90: New.
10801
10802 2020-01-21 Richard Biener <rguenther@suse.de>
10803
10804 PR tree-optimization/92328
10805 * gcc.dg/torture/pr92328.c: New testcase.
10806
10807 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10808
10809 PR target/93073
10810 * gcc.target/powerpc/pr93073.c: New test.
10811
10812 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10813
10814 * g++.dg/coroutines/co-return-warning-1.C: New test.
10815
10816 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10817
10818 PR target/93304
10819 * gcc.target/riscv/pr93304.c: New test.
10820
10821 2020-01-20 Martin Sebor <msebor@redhat.com>
10822
10823 PR testsuite/92829
10824 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10825 due to an aparrent VRP limtation.
10826 * gcc.dg/Wstringop-overflow-25.c: Same.
10827
10828 2020-01-20 Nathan Sidwell <nathan@acm.org>
10829
10830 PR preprocessor/80005
10831 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10832 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10833 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10834 * g++.dg/cpp/pr80005.C: New.
10835
10836 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10837
10838 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10839 scan-tree-dump.
10840
10841 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10842
10843 PR target/93319
10844 * gcc.target/i386/pr93319-1a.c: New test.
10845 * gcc.target/i386/pr93319-1b.c: Likewise.
10846 * gcc.target/i386/pr93319-1c.c: Likewise.
10847 * gcc.target/i386/pr93319-1d.c: Likewise.
10848
10849 2020-01-20 Richard Biener <rguenther@suse.de>
10850
10851 PR debug/92763
10852 * g++.dg/debug/pr92763.C: New testcase.
10853
10854 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10855
10856 PR c++/92536
10857 * g++.dg/cpp1z/pr92536.C: New.
10858
10859 2020-01-20 Richard Biener <rguenther@suse.de>
10860
10861 PR tree-optimization/93094
10862 * gcc.dg/vect/pr93094.c: New testcase.
10863
10864 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10865
10866 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10867 test names are unique.
10868 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10869 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10870 * gcc.dg/analyzer/data-model-1.c: Likewise.
10871 * gcc.dg/analyzer/data-model-18.c: Likewise.
10872 * gcc.dg/analyzer/data-model-8.c: Likewise.
10873 * gcc.dg/analyzer/data-model-9.c: Likewise.
10874 * gcc.dg/analyzer/file-1.c: Likewise.
10875 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10876 * gcc.dg/analyzer/loop-2.c: Likewise.
10877 * gcc.dg/analyzer/loop-2a.c: Likewise.
10878 * gcc.dg/analyzer/loop-4.c: Likewise.
10879 * gcc.dg/analyzer/loop.c: Likewise.
10880 * gcc.dg/analyzer/malloc-1.c: Likewise.
10881 * gcc.dg/analyzer/malloc-2.c: Likewise.
10882 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10883 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10884 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10885 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10886 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10887 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10888 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10889 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10890 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10891 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10892 * gcc.dg/analyzer/operations.c: Likewise.
10893 * gcc.dg/analyzer/params.c: Likewise.
10894 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10895 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10896 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10897 * gcc.dg/analyzer/switch.c: Likewise.
10898 * gcc.dg/analyzer/taint-1.c: Likewise.
10899 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10900
10901 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10902
10903 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10904 -march=v10 option on target ! march_option.
10905 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10906 gcc.target/cris/sync-1-v10.c: Similar.
10907 * lib/target-supports.exp (effective_target_march_option): New.
10908
10909 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10910
10911 PR fortran/44960
10912 * gfortran.dg/function_reference_1.f90: New test.
10913 * gfortran.dg/function_reference_2.f90: New test.
10914
10915 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10916
10917 PR c/92833
10918 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10919
10920 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10921
10922 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10923 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10924 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10925 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10926 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10927 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10928 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10929 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10930 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10931 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10932 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10933 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10934 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10935 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10936 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10937 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10938 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10939 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10940 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10941 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10942 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10943 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10944 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10945 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10946 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10947 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10948 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10949 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10950 * g++.dg/coroutines/coro-builtins.C: New test.
10951 * g++.dg/coroutines/coro-missing-gro.C: New test.
10952 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10953 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10954 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10955 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10956 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10957 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10958 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10959 * g++.dg/coroutines/coro-pre-proc.C: New test.
10960 * g++.dg/coroutines/coro.h: New file.
10961 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10962 * g++.dg/coroutines/coroutines.exp: New file.
10963 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10964 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10965 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10966 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10967 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10968 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10969 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10970 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10971 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10972 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10973 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10974 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10975 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10976 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10977 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10978 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10979 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10980 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10981 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10982 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10983 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10984 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10985 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10986 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10987 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10988 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10989 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10990 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10991 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10992 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10993 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10994 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10995 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10996 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10997 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10998 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10999 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
11000 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
11001 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
11002 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
11003 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
11004 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
11005 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
11006 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
11007 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
11008 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
11009 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
11010 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
11011 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
11012 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
11013 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
11014 * g++.dg/coroutines/torture/coro-torture.exp: New file.
11015 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
11016 * g++.dg/coroutines/torture/func-params-00.C: New test.
11017 * g++.dg/coroutines/torture/func-params-01.C: New test.
11018 * g++.dg/coroutines/torture/func-params-02.C: New test.
11019 * g++.dg/coroutines/torture/func-params-03.C: New test.
11020 * g++.dg/coroutines/torture/func-params-04.C: New test.
11021 * g++.dg/coroutines/torture/func-params-05.C: New test.
11022 * g++.dg/coroutines/torture/func-params-06.C: New test.
11023 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
11024 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
11025 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
11026 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
11027 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
11028 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
11029 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
11030 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
11031 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
11032 * g++.dg/coroutines/torture/local-var-0.C: New test.
11033 * g++.dg/coroutines/torture/local-var-1.C: New test.
11034 * g++.dg/coroutines/torture/local-var-2.C: New test.
11035 * g++.dg/coroutines/torture/local-var-3.C: New test.
11036 * g++.dg/coroutines/torture/local-var-4.C: New test.
11037 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
11038 * g++.dg/coroutines/torture/pr92933.C: New test.
11039
11040 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11041
11042 PR libfortran/93234
11043 * gfortran.dg/inquire_pre.f90: New test.
11044
11045 2020-01-17 David Malcolm <dmalcolm@redhat.com>
11046
11047 PR analyzer/93290
11048 * gcc.dg/analyzer/pr93290.c: New test.
11049
11050 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11051
11052 PR c++/92542
11053 * g++.dg/pr92542.C: New.
11054
11055 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11056 Sudakshina Das <sudi.das@arm.com>
11057
11058 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
11059
11060 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11061 Sudakshina Das <sudi.das@arm.com>
11062
11063 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
11064
11065 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11066
11067 PR testsuite/93227
11068 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11069 C++20, due to std::is_pod being deprecated.
11070
11071 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11072
11073 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11074 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11075 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11076 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11077 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11078 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11079 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11080 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11081 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11082 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11083 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11084
11085 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11086
11087 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11088 predef.
11089
11090 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11091
11092 PR c++/93228
11093 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11094
11095 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11096
11097 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11098
11099 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11100 Tobias Burnus <burnus@gcc.gnu.org>
11101
11102 PR fortran/93236
11103 * gfortran.dg/pr93263_1.f90: New test.
11104 * gfortran.dg/pr93263_2.f90: New test.
11105
11106 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11107
11108 PR tree-optimization/93292
11109 * g++.dg/opt/pr93292.C: New test.
11110
11111 PR testsuite/93294
11112 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11113 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11114 (compat_setup_dfp): Likewise.
11115
11116 2020-01-16 Kerem Kat <keremkat@gmail.com>
11117
11118 PR c/92833
11119 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11120 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11121
11122 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11123
11124 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11125 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11126 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11127 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11128
11129 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11130
11131 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11132 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11133 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11134 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11135 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11136 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11137 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11138 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11139 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11140 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11141 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11142 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11143 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11144 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11145 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11146
11147 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11148 Andre Vieira <andre.simoesdiasvieira@arm.com>
11149
11150 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11151
11152 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11153 Thomas Preud'homme <thomas.preudhomme@arm.com>
11154
11155 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11156 introduced in Armv8.1-M Mainline Security Extensions are available and
11157 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11158 targets only. Adapt CLRM check to verify register used for BLXNS is
11159 not in the CLRM register list.
11160 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11161 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11162 check for LSB clearing bit to be using the same register as BLXNS when
11163 targeting Armv8.1-M Mainline.
11164 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11165 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11166 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11167 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11168 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11169 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11170 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11171 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11172 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11173 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11174 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11175 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11176 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11177 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11178 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11179 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11180 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11181 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11182 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11183 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11184 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11185 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11186 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11187 Mainline and restrict libcall count to Armv8-M.
11188
11189 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11190 Thomas Preud'homme <thomas.preudhomme@arm.com>
11191
11192 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11193 VLLDM.
11194 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11195 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11196 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11197 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11198 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11199 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11200 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11201
11202 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11203 Thomas Preud'homme <thomas.preudhomme@arm.com>
11204
11205 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11206 VPUSH and VPOP and update expectation for VSCCLRM.
11207 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11208 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11209 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11210 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11211 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11212
11213 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11214 Thomas Preud'homme <thomas.preudhomme@arm.com>
11215
11216 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11217 CLRM check.
11218 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11219 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11220 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11221 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11222 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11223 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11224 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11225 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11226 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11227 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11228 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11229 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11230 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11231 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11232 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11233 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11234 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11235 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11236 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11237 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11238 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11239 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11240 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11241 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11242
11243 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11244 Thomas Preud'homme <thomas.preudhomme@arm.com>
11245
11246 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11247 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11248 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11249 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11250 * gcc.target/arm/cmse/struct-1.c: Likewise.
11251 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11252 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11253 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11254 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11255 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11256 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11257 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11258 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11259 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11260 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11261 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11262
11263 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11264 Thomas Preud'homme <thomas.preudhomme@arm.com>
11265
11266 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11267 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11268 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11269 * gcc.target/arm/cmse/struct-1.c: Likewise.
11270 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11271 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11272 GPR clearing when CLRM is not available.
11273 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11274 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11275 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11276 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11277 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11278 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11279 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11280 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11281 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11282 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11283 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11284 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11285 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11286 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11287 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11288 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11289 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11290 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11291 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11292 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11293 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11294 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11295 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11296 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11297 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11298 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11299 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11300
11301 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11302 Thomas Preud'homme <thomas.preudhomme@arm.com>
11303
11304 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11305 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11306 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11307 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11308 * gcc.target/arm/cmse/struct-1.c: Likewise.
11309 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11310 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11311 mainline/8_1m subdirectory.
11312 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11313 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11314 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11315 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11316 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11317 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11318 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11319 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11320 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11321 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11322 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11323 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11324 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11325 into ...
11326 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11327 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11328 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11329 dg-skip-if directive for float ABI.
11330 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11331 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11332 dg-skip-if directive for float ABI.
11333 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11334 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11335 dg-skip-if directive for float ABI.
11336 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11337 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11338 dg-skip-if directive for float ABI.
11339 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11340 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11341 dg-skip-if directive for float ABI.
11342 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11343 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11344 dg-skip-if directive for float ABI.
11345 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11346 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11347 dg-skip-if directive for float ABI.
11348 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11349 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11350 dg-skip-if directive for float ABI.
11351 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11352 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11353 dg-skip-if directive for float ABI.
11354 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11355 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11356 dg-skip-if directive for float ABI.
11357 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11358 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11359 dg-skip-if directive for float ABI.
11360 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11361 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11362 dg-skip-if directive for float ABI.
11363 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11364 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11365 dg-skip-if directive for float ABI.
11366 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11367 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11368 dg-skip-if directive for float ABI.
11369 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11370 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11371 dg-skip-if directive for float ABI.
11372 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11373 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11374 dg-skip-if directive for float ABI.
11375 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11376 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11377 dg-skip-if directive for float ABI.
11378 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11379 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11380 dg-skip-if directive for float ABI.
11381 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11382 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11383 dg-skip-if directive for float ABI.
11384 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11385 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11386 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11387 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11388 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11389 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11390 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11391 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11392 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11393 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11394 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11395 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11396 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11397 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11398 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11399 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11400 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11401 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11402 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11403 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11404 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11405 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11406 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11407 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11408 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11409 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11410 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11411 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11412 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11413 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11414 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11415 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11416 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11417 New procedure.
11418
11419 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11420 Thomas Preud'homme <thomas.preudhomme@arm.com>
11421
11422 * lib/target-supports.exp
11423 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11424 (add_options_for_arm_arch_v8_1m_main): Likewise.
11425 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11426
11427 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11428
11429 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11430 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11431 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11432
11433 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11434
11435 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11436 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11437 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11438 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11439
11440 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11441
11442 PR tree-optimization/92429
11443 * gcc.dg/vect/pr92429.c: New test.
11444
11445 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11446
11447 PR fortran/93253
11448 * fortran.dg/boz_7.f90: Updated dg-error.
11449
11450 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11451
11452 PR c++/91073
11453 * g++.dg/concepts/pr91073-1.C: New.
11454 * g++.dg/concepts/pr91073-2.C: Likewise.
11455
11456 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11457
11458 * gcc.dg/pr90838.c: New test.
11459 * gcc.dg/pr93231.c: New test.
11460 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11461
11462 2020-01-15 Richard Biener <rguenther@suse.de>
11463
11464 PR middle-end/93273
11465 * g++.dg/torture/pr93273.C: New testcase.
11466
11467 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11468
11469 PR tree-optimization/93247
11470 * gcc.dg/vect/pr93247-1.c: New test.
11471 * gcc.dg/vect/pr93247-2.c: Likewise.
11472
11473 2020-01-15 Martin Sebor <msebor@redhat.com>
11474
11475 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11476 failures due the absence of loop unrolling.
11477
11478 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11479
11480 PR c/93072
11481 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11482
11483 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11484
11485 * gcc.dg/analyzer/signal-6.c: New test.
11486
11487 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11488
11489 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11490 no statements.
11491
11492 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11493
11494 PR analyzer/58237
11495 * gcc.dg/analyzer/file-paths-1.c: New test.
11496
11497 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11498
11499 PR analyzer/58237
11500 * gcc.dg/analyzer/file-1.c (test_4): New.
11501 * gcc.dg/analyzer/file-pr58237.c: New test.
11502
11503 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11504
11505 PR tree-optimization/93262
11506 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11507 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11508 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11509
11510 PR tree-optimization/93249
11511 * gcc.c-torture/execute/pr93249.c: New test.
11512
11513 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11514
11515 * gcc.dg/analyzer/signal-5.c: New test.
11516
11517 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11518
11519 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11520 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11521 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11522 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11523 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11524 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11525 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11526 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11527 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11528 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11529 * gcc.dg/analyzer/unknown-fns.c: New test.
11530
11531 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11532
11533 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11534
11535 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11536
11537 PR lto/91576
11538 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11539
11540 PR target/93009
11541 * gcc.target/i386/avx512vl-pr93009.c: New test.
11542
11543 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11544
11545 PR lto/91576
11546 * g++.dg/lto/odr-8_0.C: New testcase.
11547 * g++.dg/lto/odr-8_1.C: New testcase.
11548
11549 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11550
11551 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11552 * gcc.dg/analyzer/abort.c: New test.
11553 * gcc.dg/analyzer/alloca-leak.c: New test.
11554 * gcc.dg/analyzer/analyzer-decls.h: New header.
11555 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11556 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11557 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11558 * gcc.dg/analyzer/analyzer.exp: New suite.
11559 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11560 * gcc.dg/analyzer/call-summaries-1.c: New test.
11561 * gcc.dg/analyzer/conditionals-2.c: New test.
11562 * gcc.dg/analyzer/conditionals-3.c: New test.
11563 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11564 * gcc.dg/analyzer/conditionals-trans.c: New test.
11565 * gcc.dg/analyzer/data-model-1.c: New test.
11566 * gcc.dg/analyzer/data-model-2.c: New test.
11567 * gcc.dg/analyzer/data-model-3.c: New test.
11568 * gcc.dg/analyzer/data-model-4.c: New test.
11569 * gcc.dg/analyzer/data-model-5.c: New test.
11570 * gcc.dg/analyzer/data-model-5b.c: New test.
11571 * gcc.dg/analyzer/data-model-5c.c: New test.
11572 * gcc.dg/analyzer/data-model-5d.c: New test.
11573 * gcc.dg/analyzer/data-model-6.c: New test.
11574 * gcc.dg/analyzer/data-model-7.c: New test.
11575 * gcc.dg/analyzer/data-model-8.c: New test.
11576 * gcc.dg/analyzer/data-model-9.c: New test.
11577 * gcc.dg/analyzer/data-model-11.c: New test.
11578 * gcc.dg/analyzer/data-model-12.c: New test.
11579 * gcc.dg/analyzer/data-model-13.c: New test.
11580 * gcc.dg/analyzer/data-model-14.c: New test.
11581 * gcc.dg/analyzer/data-model-15.c: New test.
11582 * gcc.dg/analyzer/data-model-16.c: New test.
11583 * gcc.dg/analyzer/data-model-17.c: New test.
11584 * gcc.dg/analyzer/data-model-18.c: New test.
11585 * gcc.dg/analyzer/data-model-19.c: New test.
11586 * gcc.dg/analyzer/data-model-path-1.c: New test.
11587 * gcc.dg/analyzer/disabling.c: New test.
11588 * gcc.dg/analyzer/dot-output.c: New test.
11589 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11590 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11591 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11592 * gcc.dg/analyzer/equivalence.c: New test.
11593 * gcc.dg/analyzer/explode-1.c: New test.
11594 * gcc.dg/analyzer/explode-2.c: New test.
11595 * gcc.dg/analyzer/factorial.c: New test.
11596 * gcc.dg/analyzer/fibonacci.c: New test.
11597 * gcc.dg/analyzer/fields.c: New test.
11598 * gcc.dg/analyzer/file-1.c: New test.
11599 * gcc.dg/analyzer/file-2.c: New test.
11600 * gcc.dg/analyzer/function-ptr-1.c: New test.
11601 * gcc.dg/analyzer/function-ptr-2.c: New test.
11602 * gcc.dg/analyzer/function-ptr-3.c: New test.
11603 * gcc.dg/analyzer/gzio-2.c: New test.
11604 * gcc.dg/analyzer/gzio-3.c: New test.
11605 * gcc.dg/analyzer/gzio-3a.c: New test.
11606 * gcc.dg/analyzer/gzio.c: New test.
11607 * gcc.dg/analyzer/infinite-recursion.c: New test.
11608 * gcc.dg/analyzer/loop-2.c: New test.
11609 * gcc.dg/analyzer/loop-2a.c: New test.
11610 * gcc.dg/analyzer/loop-3.c: New test.
11611 * gcc.dg/analyzer/loop-4.c: New test.
11612 * gcc.dg/analyzer/loop.c: New test.
11613 * gcc.dg/analyzer/malloc-1.c: New test.
11614 * gcc.dg/analyzer/malloc-2.c: New test.
11615 * gcc.dg/analyzer/malloc-3.c: New test.
11616 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11617 * gcc.dg/analyzer/malloc-dce.c: New test.
11618 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11619 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11620 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11621 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11622 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11623 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11624 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11625 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11626 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11627 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11628 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11629 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11630 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11631 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11632 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11633 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11634 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11635 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11636 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11637 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11638 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11639 * gcc.dg/analyzer/malloc-macro.h: New header.
11640 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11641 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11642 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11643 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11644 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11645 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11646 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11647 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11648 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11649 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11650 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11651 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11652 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11653 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11654 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11655 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11656 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11657 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11658 * gcc.dg/analyzer/operations.c: New test.
11659 * gcc.dg/analyzer/params-2.c: New test.
11660 * gcc.dg/analyzer/params.c: New test.
11661 * gcc.dg/analyzer/paths-1.c: New test.
11662 * gcc.dg/analyzer/paths-1a.c: New test.
11663 * gcc.dg/analyzer/paths-2.c: New test.
11664 * gcc.dg/analyzer/paths-3.c: New test.
11665 * gcc.dg/analyzer/paths-4.c: New test.
11666 * gcc.dg/analyzer/paths-5.c: New test.
11667 * gcc.dg/analyzer/paths-6.c: New test.
11668 * gcc.dg/analyzer/paths-7.c: New test.
11669 * gcc.dg/analyzer/pattern-test-1.c: New test.
11670 * gcc.dg/analyzer/pattern-test-2.c: New test.
11671 * gcc.dg/analyzer/pointer-merging.c: New test.
11672 * gcc.dg/analyzer/pr61861.c: New test.
11673 * gcc.dg/analyzer/pragma-1.c: New test.
11674 * gcc.dg/analyzer/scope-1.c: New test.
11675 * gcc.dg/analyzer/sensitive-1.c: New test.
11676 * gcc.dg/analyzer/setjmp-1.c: New test.
11677 * gcc.dg/analyzer/setjmp-2.c: New test.
11678 * gcc.dg/analyzer/setjmp-3.c: New test.
11679 * gcc.dg/analyzer/setjmp-4.c: New test.
11680 * gcc.dg/analyzer/setjmp-5.c: New test.
11681 * gcc.dg/analyzer/setjmp-6.c: New test.
11682 * gcc.dg/analyzer/setjmp-7.c: New test.
11683 * gcc.dg/analyzer/setjmp-7a.c: New test.
11684 * gcc.dg/analyzer/setjmp-8.c: New test.
11685 * gcc.dg/analyzer/setjmp-9.c: New test.
11686 * gcc.dg/analyzer/signal-1.c: New test.
11687 * gcc.dg/analyzer/signal-2.c: New test.
11688 * gcc.dg/analyzer/signal-3.c: New test.
11689 * gcc.dg/analyzer/signal-4a.c: New test.
11690 * gcc.dg/analyzer/signal-4b.c: New test.
11691 * gcc.dg/analyzer/strcmp-1.c: New test.
11692 * gcc.dg/analyzer/switch.c: New test.
11693 * gcc.dg/analyzer/taint-1.c: New test.
11694 * gcc.dg/analyzer/zlib-1.c: New test.
11695 * gcc.dg/analyzer/zlib-2.c: New test.
11696 * gcc.dg/analyzer/zlib-3.c: New test.
11697 * gcc.dg/analyzer/zlib-4.c: New test.
11698 * gcc.dg/analyzer/zlib-5.c: New test.
11699 * gcc.dg/analyzer/zlib-6.c: New test.
11700 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11701 * lib/target-supports.exp (check_dot_available): New procedure.
11702 (check_effective_target_analyzer): New.
11703 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11704
11705 2020-01-14 Jason Merrill <jason@redhat.com>
11706
11707 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11708
11709 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11710
11711 PR ipa/69678
11712 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11713 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11714 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11715 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11716 * lib/scandump.exp: Dump executable file name.
11717 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11718
11719 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11720
11721 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11722 directive.
11723
11724 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11725
11726 PR c/93241
11727 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11728 tests.
11729
11730 2020-01-13 Martin Sebor <msebor@redhat.com>
11731
11732 PR tree-optimization/93213
11733 * gcc.c-torture/execute/pr93213.c: New test.
11734
11735 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11736
11737 * c-c++-common/goacc/host_data-1.c: Extend.
11738 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11739
11740 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11741
11742 PR tree-optimization/93210
11743 * gcc.dg/pr93210.c: New test.
11744 * g++.dg/opt/pr93210.C: New test.
11745
11746 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11747
11748 PR inline-asm/93027
11749 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11750
11751 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11752
11753 PR inline-asm/93027
11754 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11755
11756 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11757
11758 PR inline-asm/93027
11759 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11760
11761 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11762
11763 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11764 typedef.
11765 (test_diag): Add coverage of "%@".
11766 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11767 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11768 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11769 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11770 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11771 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11772 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11773 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11774 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11775 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11776 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11777
11778 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11779
11780 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11781 nn_line_numbers_enabled.
11782 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11783 (dg-enable-nn-line-numbers): New proc.
11784 (maybe-handle-nn-line-numbers): New proc.
11785 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11786
11787 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11788
11789 PR inline-asm/93027
11790 * gcc.target/i386/pr93207.c: New test.
11791
11792 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11793
11794 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11795
11796 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11797
11798 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11799 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11800 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11801 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11802
11803 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11804
11805 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11806 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11807 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11808 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11809 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11810 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11811 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11812 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11813 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11814
11815 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11816
11817 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11818 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11819 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11820 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11821 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11822 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11823 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11824 * gcc.target/aarch64/sve/single_5.c: Likewise.
11825 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11826 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11827
11828 2020-01-10 Martin Sebor <msebor@redhat.com>
11829
11830 PR c/93132
11831 * gcc.dg/attr-access-read-only-2.c: New test.
11832
11833 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11834
11835 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11836 return values. Use check-function-bodies instead of scan-assembler.
11837 * gcc.target/aarch64/sve/sel_2.c: Likewise
11838 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11839
11840 2020-01-10 Martin Jambor <mjambor@suse.cz>
11841
11842 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11843 piecemeal initialization.
11844
11845 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11846
11847 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11848 rather than aarch64_sve_hw.
11849
11850 2020-01-10 Richard Biener <rguenther@suse.de>
11851
11852 PR testsuite/93216
11853 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11854 case into a LE and BE variant.
11855
11856 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11857
11858 PR fortran/65428
11859 * gfortran.dg/zero_sized_11.f90: New test.
11860 * gfortran.dg/zero_sized_12.f90: New test.
11861
11862 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11863
11864 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11865 * g++.target/aarch64/sve2/acle: New directory.
11866 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11867 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11868 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11869 macros.
11870 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11871 expect an error saying that the function has no f32 form, but instead
11872 expect an error about SVE2 being required if the current target
11873 doesn't support SVE2.
11874 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11875 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11876 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11877 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11878 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11879 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11880 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11881 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11882 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11883 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11884 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11885 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11886 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11887 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11888 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11889 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11890 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11891 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11892 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11893 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11894 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11895 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11896 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11897 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11898 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11899 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11900 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11901 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11902 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11903 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11904 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11905 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11906 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11907 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11908 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11909 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11910 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11911 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11912 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11913 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11914 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11915 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11916 * gcc.target/aarch64/sve2/acle: New directory.
11917
11918 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11919
11920 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11921 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11922 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11923 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11924 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11925 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11926
11927 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11928
11929 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11930
11931 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11932
11933 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11934 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11935
11936 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11937
11938 PR fortran/84135
11939 * gfortran.dg/coarray/codimension_3.f90: New.
11940
11941 2020-01-09 Martin Sebor <msebor@redhat.com>
11942
11943 PR middle-end/93200
11944 * gcc.dg/Wstringop-overflow-30.c: New test.
11945
11946 2020-01-09 Richard Biener <rguenther@suse.de>
11947
11948 PR middle-end/93054
11949 * gcc.dg/pr93054.c: New testcase.
11950
11951 2020-01-09 Richard Biener <rguenther@suse.de>
11952
11953 PR tree-optimization/93040
11954 * gcc.dg/optimize-bswaphi-1.c: Amend.
11955 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11956
11957 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11958
11959 PR inline-asm/93202
11960 * gcc.target/riscv/pr93202.c: New test.
11961
11962 PR target/93141
11963 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11964 of the low half of the constant set.
11965 * gcc.target/i386/pr93141-2.c: New test.
11966
11967 2020-01-08 Jeff Law <law@redhat.com>
11968
11969 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11970
11971 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11972 Olivier Hainque <hainque@adacore.com>
11973
11974 * g++.target/aarch64/sve/tls_2.C: Add missing
11975 { dg-require-effective-target fpic } directive.
11976 * gcc.target/aarch64/noplt_2.c: Likewise.
11977 * gcc.target/aarch64/noplt_3.c: Likewise.
11978 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11979 * gcc.target/aarch64/pic-small.c: Likewise.
11980 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11981 * gcc.target/aarch64/pr66912.c: Likewise.
11982 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11983 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11984 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11985 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11986 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11987 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11988 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11989 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11990 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11991 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11992 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11993 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11994
11995 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11996
11997 PR target/93187
11998 * g++.dg/opt/pr93187.C: New test.
11999
12000 PR target/93174
12001 * gcc.c-torture/compile/pr93174.c: New test.
12002
12003 2020-01-08 Olivier Hainque <hainque@adacore.com>
12004 Alexandre Oliva <oliva@adacore.com>
12005
12006 * gcc.target/aarch64/stack-check-alloca.h: Remove
12007 #include alloca.h. #define alloca __builtin_alloca
12008 instead.
12009 * gcc.target/aarch64/stack-check-alloca-1.c: Add
12010 { dg-require-effective-target alloca }.
12011 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
12012 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
12013 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
12014 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
12015 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
12016 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
12017 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
12018 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
12019 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
12020
12021 2020-01-08 Martin Liska <mliska@suse.cz>
12022
12023 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
12024 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12025 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12026 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12027 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12028 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12029 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12030 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12031 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12032 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12033 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12034 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12035 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12036 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12037 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12038 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12039 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12040 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12041 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
12042 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12043 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12044 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12045 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
12046 * gcc.dg/ipa/pr64307.c: Likewise.
12047 * gcc.dg/ipa/pr90555.c: Likewise.
12048 * gcc.dg/ipa/propmalloc-1.c: Likewise.
12049 * gcc.dg/ipa/propmalloc-2.c: Likewise.
12050 * gcc.dg/ipa/propmalloc-3.c: Likewise.
12051
12052 2020-01-08 Richard Biener <rguenther@suse.de>
12053
12054 PR testsuite/92997
12055
12056 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
12057
12058 PR target/93188
12059 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
12060
12061 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
12062
12063 PR ipa/93084
12064 * gcc.dg/ipa/ipa-clone-3.c: New test.
12065
12066 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12067
12068 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12069 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12070
12071 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12072
12073 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12074
12075 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12076
12077 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12078
12079 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12080
12081 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12082 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12083 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12084 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12085
12086 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12087
12088 PR tree-optimization/93156
12089 * gcc.dg/tree-ssa/pr93156.c: New test.
12090
12091 PR tree-optimization/93118
12092 * gcc.dg/tree-ssa/pr93118.c: New test.
12093
12094 2020-01-07 Martin Liska <mliska@suse.cz>
12095
12096 PR tree-optimization/92860
12097 * gcc.dg/pr92860-2.c: New test.
12098
12099 2020-01-07 Martin Liska <mliska@suse.cz>
12100
12101 PR tree-optimization/92860
12102 * gcc.dg/pr92860.c: New test.
12103
12104 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12105
12106 PR c++/91369
12107 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12108 static_assert failed for C++2a.
12109 * g++.dg/cpp2a/constexpr-new9.C: New test.
12110
12111 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12112
12113 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12114 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12115 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12116
12117 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12118
12119 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12120 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12121
12122 2020-01-06 Nathan Sidwell <nathan@acm.org>
12123
12124 PR c++/79592
12125 * g++.dg/ubsan/vptr-4.C: Add expected error.
12126
12127 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12128
12129 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12130
12131 2020-01-05 Andrew Pinski <apinski@marvell.com>
12132
12133 * gcc.c-torture/compile/20200105-1.c: New testcase.
12134 * gcc.c-torture/compile/20200105-2.c: New testcase.
12135 * gcc.c-torture/compile/20200105-3.c: New testcase.
12136
12137 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12138
12139 * gcc.dg/darwin-version-1.c: Adjust test to use different
12140 options for Darwin4-9 and Darwin10+.
12141
12142 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12143
12144 PR target/93141
12145 * gcc.target/i386/pr93141-1.c: New test.
12146 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12147
12148 PR c++/93138
12149 * g++.dg/warn/Wredundant-tags-2.C: New test.
12150
12151 PR c++/93046
12152 * g++.dg/ext/cond4.C: New test.
12153
12154 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12155
12156 PR fortran/91640
12157 * gfortran.dg/contiguous_10.f90: New.
12158
12159 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12160
12161 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12162 effective target masm_intel.
12163 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12164
12165 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12166
12167 PR target/93089
12168 * gcc.target/i386/pr93089-2.c: New test.
12169 * gcc.target/i386/pr93089-3.c: New test.
12170
12171 PR target/93089
12172 * gcc.target/i386/pr93089-1.c: New test.
12173
12174 PR target/93110
12175 * gcc.dg/torture/pr93110.c: New test.
12176
12177 PR rtl-optimization/93088
12178 * gcc.target/i386/pr93088.c: New test.
12179
12180 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12181
12182 PR fortran/92994
12183 * gfortran.dg/associate_50.f90: Update dg-error.
12184 * gfortran.dg/associate_51.f90: New.
12185
12186 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12187
12188 PR fortran/68020
12189 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12190 run.
12191
12192 2020-01-02 Andrew Pinski <apinski@marvell.com>
12193
12194 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12195 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12196
12197 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12198
12199 PR c/90677
12200 * c-c++-common/pr90677-2.c: New test.
12201
12202 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12203
12204 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12205
12206 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12207
12208 PR fortran/68020
12209 * gfortran.dg/implied_shape_4.f90: New.
12210 * gfortran.dg/implied_shape_5.f90: New.
12211
12212 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12213
12214 PR ipa/93087
12215 * c-c++-common/cold-1.c: New test.
12216
12217 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12218
12219 PR libfortran/90374
12220 * gfortran.dg/fmt_zero_width.f90: Update test case.
12221
12222 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12223
12224 PR fortran/93113
12225 * gfortran.dg/dependency_58.f90: New test.
12226
12227 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12228
12229 Update copyright years.
12230
12231 PR tree-optimization/93098
12232 * gcc.c-torture/compile/pr93098.c: New test.
12233 \f
12234 Copyright (C) 2020 Free Software Foundation, Inc.
12235
12236 Copying and distribution of this file, with or without modification,
12237 are permitted in any medium without royalty provided the copyright
12238 notice and this notice are preserved.