aarch64: don't emit bti j after NOTE_INSN_DELETED_LABEL [PR94748]
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
2
3 PR target/94748
4 * gcc.target/aarch64/pr94748.c: New test.
5
6 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
7
8 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
9 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
10
11 2020-04-29 Jakub Jelinek <jakub@redhat.com>
12
13 PR target/94704
14 * g++.target/s390/s390.exp: New file.
15 * g++.target/s390/pr94704-1.C: New test.
16 * g++.target/s390/pr94704-2.C: New test.
17 * g++.target/s390/pr94704-3.C: New test.
18 * g++.target/s390/pr94704-4.C: New test.
19
20 2020-04-29 Patrick Palka <ppalka@redhat.com>
21
22 PR c++/94830
23 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
24 that the corresponding diagnostic is deterministic.
25 * g++.dg/concepts/diagnostics13.C: New test.
26
27 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
28
29 PR target/93654
30 * gcc.target/i386/pr93654.c: New test.
31
32 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
33
34 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
35 targets.
36 * g++.target/arm/no_unique_address_1.C: New test.
37 * g++.target/arm/no_unique_address_2.C: Likewise.
38
39 2020-04-29 Richard Biener <rguenther@suse.de>
40 Li Zekun <lizekun1@huawei.com>
41
42 PR lto/94822
43 * gcc.dg/lto/pr94822_0.c: New testcase.
44 * gcc.dg/lto/pr94822_1.c: Alternate file.
45 * gcc.dg/lto/pr94822.h: Likewise.
46
47 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
48
49 * g++.target/aarch64/no_unique_address_1.C: New test.
50 * g++.target/aarch64/no_unique_address_2.C: Likewise.
51
52 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
53
54 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
55 before finishing.
56
57 2020-04-29 Jakub Jelinek <jakub@redhat.com>
58
59 PR target/94707
60 * g++.target/powerpc/pr94707-1.C: New test.
61 * g++.target/powerpc/pr94707-2.C: New test.
62 * g++.target/powerpc/pr94707-3.C: New test.
63 * g++.target/powerpc/pr94707-4.C: New test.
64 * g++.target/powerpc/pr94707-5.C: New test.
65 * g++.target/powerpc/pr94707-4.C: New test.
66
67 2020-04-29 Patrick Palka <ppalka@redhat.com>
68
69 PR c++/94819
70 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
71 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
72
73 PR c++/94808
74 * g++.dg/concepts/diagnostic12.C: New test.
75 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
76
77 2020-04-28 Alexandre Oliva <oliva@adacore.com>
78
79 PR target/94812
80 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
81 Reinterpret the doubles as long longs for compares. Mask out
82 mffs bits that are not expected from mffsl.
83
84 2020-04-28 David Malcolm <dmalcolm@redhat.com>
85
86 PR analyzer/94816
87 * g++.dg/analyzer/pr94816.C: New test.
88
89 2020-04-28 David Malcolm <dmalcolm@redhat.com>
90
91 PR analyzer/94447
92 PR analyzer/94639
93 PR analyzer/94732
94 PR analyzer/94754
95 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
96 value" warnings as xfail for now.
97 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
98 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
99 for now.
100 * gcc.dg/analyzer/pr94447.c: New test.
101 * gcc.dg/analyzer/pr94639.c: New test.
102 * gcc.dg/analyzer/pr94732.c: New test.
103 * gcc.dg/analyzer/pr94754.c: New test.
104 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
105 for now.
106
107 2020-04-28 Jakub Jelinek <jakub@redhat.com>
108
109 PR tree-optimization/94809
110 * gcc.c-torture/execute/pr94809.c: New test.
111
112 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
113
114 PR c++/94760
115 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
116 New test.
117
118 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
119
120 PR c++/94759
121 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
122 updated error messages.
123 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
124 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
125 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
126 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
127 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
128
129 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
130
131 PR c++/94701
132 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
133 New test.
134
135 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
136
137 PR fortran/93956
138 PR fortran/94788
139 * gfortran.dg/pointer_assign_13.f90: Remove.
140
141 2020-04-27 Jakub Jelinek <jakub@redhat.com>
142
143 PR target/94780
144 * gcc.dg/pr94780.c: New test.
145
146 2020-04-27 Patrick Palka <ppalka@redhat.com>
147
148 PR c++/94772
149 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
150 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
151 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
152
153 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
154
155 PR target/94697
156 * gcc.target/aarch64/pr94697.c: Require lp64.
157
158 2020-04-27 Jakub Jelinek <jakub@redhat.com>
159
160 PR c/94755
161 * c-c++-common/pr94755.c: New test.
162
163 2020-04-27 Felix Yang <felix.yang@huawei.com>
164
165 PR tree-optimization/94784
166 * gcc.dg/pr94784.c: New test.
167
168 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
169
170 PR target/94515
171 * g++.target/aarch64/pr94515-1.C: New test.
172 * g++.target/aarch64/pr94515-2.C: New test.
173
174 2020-04-26 Marek Polacek <polacek@redhat.com>
175
176 PR c++/90320
177 * g++.dg/cpp0x/explicit13.C: New test.
178 * g++.dg/cpp0x/explicit14.C: New test.
179
180 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
181
182 PR d/89418
183 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
184 tests that depend on the phobos standard library.
185
186 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
187
188 PR d/94777
189 * gdc.dg/pr94777a.d: New test.
190 * gdc.dg/pr94777b.d: New test.
191
192 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
193
194 PR c++/94752
195 * g++.dg/coroutines/pr94752.C: New test.
196
197 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
198
199 PR fortran/94737
200 * gfortran.dg/binding_label_tests_34.f90: New test case.
201
202 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
203
204 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
205 * g++.dg/opt/pr48549.C: Same.
206 * g++.dg/opt/pr60002.C: Same.
207 * g++.dg/opt/pr80436.C: Same.
208 * g++.dg/opt/pr83084.C: Same.
209 * g++.dg/other/pr42685.C: Same.
210 * gcc.dg/pr41241.c: Same.
211 * gcc.dg/pr42629.c: Same.
212 * gcc.dg/pr42630.c: Same.
213 * gcc.dg/pr42719.c: Same.
214 * gcc.dg/pr42728.c: Same.
215 * gcc.dg/pr42889.c: Same.
216 * gcc.dg/pr42916.c: Same.
217 * gcc.dg/pr43084.c: Same.
218 * gcc.dg/pr43670.c: Same.
219 * gcc.dg/pr44023.c: Same.
220 * gcc.dg/pr44971.c: Same.
221 * gcc.dg/pr45449.c: Same.
222 * gcc.dg/pr46771.c: Same.
223 * gcc.dg/pr47684.c: Same.
224 * gcc.dg/pr47881.c: Same.
225 * gcc.dg/pr48768.c: Same.
226 * gcc.dg/pr50017.c: Same.
227 * gcc.dg/pr56023.c: Same.
228 * gcc.dg/pr64935-1.c: Same.
229 * gcc.dg/pr64935-2.c: Same.
230 * gcc.dg/pr65521.c: Same.
231 * gcc.dg/pr65779.c: Same.
232 * gcc.dg/pr65980.c: Same.
233 * gcc.dg/pr66688.c: Same.
234 * gcc.dg/pr70405.c: Same.
235 * gcc.dg/vect/pr49352.c: Same.
236
237 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
238
239 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
240
241 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
242
243 * gcc.dg/spellcheck-options-21.c: Require LTO.
244
245 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
246
247 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
248 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
249
250 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
251
252 PR fortran/94578
253 * gfortran.dg/pointer_assign_14.f90: New test.
254 * gfortran.dg/pointer_assign_15.f90: New test.
255
256 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
257
258 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
259 Enable test.
260
261 2020-04-25 Patrick Palka <ppalka@redhat.com>
262
263 * g++.dg/concepts/diagnostic11.C: New test.
264
265 2020-04-25 Jakub Jelinek <jakub@redhat.com>
266
267 PR c++/94742
268 * g++.dg/warn/Wreturn-type-12.C: New test.
269
270 PR tree-optimization/94734
271 PR tree-optimization/89430
272 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
273 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
274 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
275 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
276 * gcc.c-torture/execute/pr94734.c: New test.
277
278 2020-04-24 Jakub Jelinek <jakub@redhat.com>
279
280 PR c++/94383
281 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
282 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
283 that compiler accepts -std=c++14 and -std=c++17 options.
284
285 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
286
287 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
288 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
289 (check_effective_target_vect_pack_trunc): Add amdgcn.
290
291 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
292
293 PR c++/94288
294 * g++.dg/coroutines/pr94288.C: New test.
295
296 2020-04-24 Alexandre Oliva <oliva@adacore.com>
297
298 * lib/target-supports.exp (check_effective_target_fileio): New.
299 * gcc.c-torture/execute/fprintf-2.c: Require it.
300 * gcc.c-torture/execute/printf-2.c: Likewise.
301 * gcc.c-torture/execute/user-printf.c: Likewise.
302
303 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
304
305 PR rtl-optimization/94708
306 * gfortran.dg/pr94708.f90: New test.
307
308 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
309
310 * gcc.dg/torture/pr90020.c: Skip on AIX.
311
312 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
313
314 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
315
316 2020-04-23 Martin Sebor <msebor@redhat.com>
317
318 PR driver/90983
319 * gcc.dg/Wframe-larger-than-3.c: New test.
320 * gcc.dg/Wlarger-than4.c: New test.
321 * gcc.dg/Wstack-usage.c: New test.
322
323 2020-04-23 Patrick Palka <ppalka@redhat.com>
324
325 * g++.dg/cpp0x/dependent3.C: New test.
326
327 PR c++/94645
328 * g++.dg/cpp2a/concepts-lambda6.C: New test.
329
330 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
331
332 * g++.dg/opt/store-merging-4.C: New test.
333
334 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
335
336 PR c++/94288
337 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
338 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
339 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
340 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
341 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
342 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
343
344 2020-04-23 Marek Polacek <polacek@redhat.com>
345
346 PR c++/94733
347 * g++.dg/tm/attrib-5.C: New test.
348
349 2020-04-23 Jakub Jelinek <jakub@redhat.com>
350
351 PR middle-end/94724
352 * gcc.c-torture/execute/pr94724.c: New test.
353
354 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
355
356 PR fortran/93956
357 * gfortran.dg/pointer_assign_13.f90: New test.
358
359 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
360
361 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
362 changed inline namespace.
363 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
364 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
365 * g++.dg/coroutines/coro.h: Likewise
366
367 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
368
369 PR target/94697
370 * gcc.target/aarch64/pr94697.c: New test.
371
372 2020-04-23 Felix Yang <felix.yang@huawei.com>
373
374 PR target/94678
375 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
376 pop_options. Add tests for general-regs-only.
377 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
378 general-regs-only.
379
380 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
381 Thomas Schwinge <thomas@codesourcery.com>
382
383 PR middle-end/93488
384
385 * c-c++-common/goacc/pr93488.c: New file.
386
387 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
388
389 PR tree-optimization/94727
390 * gcc.dg/vect/pr94727.c: New test.
391
392 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
393
394 PR target/94514
395 * g++.target/aarch64/pr94514.C: Require lp64.
396 * gcc.target/aarch64/pr94514.c: Likewise.
397
398 2020-04-23 Jakub Jelinek <jakub@redhat.com>
399
400 PR target/94707
401 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
402
403 PR c/94705
404 * gcc.dg/pr94705.c: New test.
405
406 2020-04-22 Patrick Palka <ppalka@redhat.com>
407
408 PR c++/94719
409 PR c++/94549
410 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
411
412 2020-04-22 Marek Polacek <polacek@redhat.com>
413
414 PR c++/93807
415 * g++.dg/cpp2a/fn-template20.C: New test.
416
417 2020-04-22 Duan bo <duanbo3@huawei.com>
418
419 PR testsuite/94712
420 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
421 * gcc.target/aarch64/pr70120-2.c: Likewise.
422 * gcc.target/aarch64/pr94530.c: Likewise.
423 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
424
425 2020-04-22 Felix Yang <felix.yang@huawei.com>
426
427 PR target/94678
428 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
429
430 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
431
432 PR fortran/90350
433 * gfortran.dg/PR90350.f90: New test.
434
435 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
436
437 PR c++/90448
438 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
439
440 2020-04-22 Martin Sebor <msebor@redhat.com>
441
442 PR middle-end/94647
443 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
444 in an expected warning with a pattern.
445
446 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
447
448 * lib/target-supports.exp (check_effective_target_arm_dsp)
449 (check_effective_target_arm_crc_ok_nocache)
450 (check_effective_target_arm_coproc1_ok_nocache)
451 (check_effective_target_arm_coproc2_ok_nocache)
452 (check_effective_target_arm_coproc3_ok_nocache)
453 (check_effective_target_arm_coproc4_ok_nocache): Include
454 arm_acle.h.
455
456 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
457
458 gcc/testsuite/
459 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
460 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
461 arm_cde.h and arm_mve.h as ineeded.
462
463 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
464
465 * lib/target-supports.exp
466 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
467 arm_mve.h.
468
469 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
470
471 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
472 arm_v8_1m_mve_fp.
473 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
474 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
475 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
476 arm_v8_1m_mve.
477 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
478 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
479 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
480 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
481 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
482
483 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
484
485 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
486 useless options.
487
488 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
489
490 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
491 effective target and arm_v8_1m_mve_fp options.
492 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
493 effective target and arm_v8_1m_mve_fp options.
494 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
495 effective target and arm_v8_1m_mve options.
496 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
497 effective target and arm_v8_1m_mve options.
498
499 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
500
501 * lib/target-supports.exp (arm_softfp_ok): New effective target.
502 (arm_hard_ok): Likewise.
503
504 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
505
506 PR fortran/94709
507 * gfortran.dg/gomp/warn_truncated.f: New.
508 * gfortran.dg/gomp/warn_truncated.f90: New.
509
510 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
511
512 PR tree-optimization/94700
513 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
514
515 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
516
517 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
518 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
519 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
520 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
521 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
522 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
523 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
524 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
525 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
526 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
527 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
528 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
529
530 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
531
532 PR c++/94682
533 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
534
535 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
536
537 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
538
539 2020-04-22 Martin Sebor <msebor@redhat.com>
540
541 PR c++/94510
542 * g++.dg/init/array58.C: New test.
543 * g++.dg/init/array59.C: New test.
544 * g++.dg/cpp2a/nontype-class34.C: New test.
545 * g++.dg/cpp2a/nontype-class35.C: New test.
546
547 2020-04-22 Patrick Palka <ppalka@redhat.com>
548
549 PR c++/67825
550 * g++.dg/concepts/diagnostic10.C: New test.
551 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
552
553 2020-04-21 Patrick Palka <ppalka@redhat.com>
554
555 PR c++/94549
556 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
557 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
558 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
559
560 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
561
562 PR c++/94149
563 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
564
565 2020-04-21 Martin Sebor <msebor@redhat.com>
566
567 PR middle-end/94647
568 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
569 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
570 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
571 * gcc.dg/Warray-bounds-59.c: New test.
572 * gcc.dg/Wrestrict-10.c: Add a missing warning.
573 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
574 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
575
576 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
577
578 PR target/94514
579 * g++.target/aarch64/pr94514.C: New test.
580 * gcc.target/aarch64/pr94514.c: New test.
581
582 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
583
584 PR tree-optimization/94683
585 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
586
587 2020-04-21 Jakub Jelinek <jakub@redhat.com>
588
589 PR c++/94383
590 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
591 args.
592 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
593 %s to the start of dg-options arg.
594 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
595 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
596 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
597 (output): Don't append further fields once one with flexible array
598 member is added.
599 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
600 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
601 testing.
602 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
603 (EMPTY_BASE): Define.
604 (TX): Use EMPTY_BASE.
605 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
606 (EMPTY_BASE): Define.
607 (TX): Use EMPTY_BASE.
608
609 PR c/94641
610 * c-c++-common/ubsan/pr94641.c: New test.
611
612 2020-04-21 Patrick Palka <ppalka@redhat.com>
613
614 PR c++/94597
615 * g++.dg/cpp2a/concepts-conv2.C: New test.
616
617 2020-04-21 Duan bo <duanbo3@huawei.com>
618
619 PR target/94577
620 * gcc.target/aarch64/pr94577.c: New test.
621
622 2020-04-21 Jakub Jelinek <jakub@redhat.com>
623
624 PR c/94686
625 * gcc.c-torture/compile/pr94686.c: New test.
626
627 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
628
629 PR c++/94661
630 * g++.dg/coroutines/ramp-return-a.C: New test.
631 * g++.dg/coroutines/ramp-return-b.C: New test.
632 * g++.dg/coroutines/ramp-return-c.C: New test.
633
634 2020-04-17 Marek Polacek <polacek@redhat.com>
635
636 PR c++/94592
637 * g++.dg/cpp2a/nontype-class34.C: New test.
638 * g++.dg/cpp2a/nontype-class35.C: New test.
639
640 2020-04-20 Patrick Palka <ppalka@redhat.com>
641
642 PR c++/94628
643 * g++.dg/cpp0x/variadic179.C: New test.
644 * g++.dg/cpp0x/variadic180.C: New test.
645
646 2020-04-20 Marek Polacek <polacek@redhat.com>
647
648 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
649 * g++.dg/cpp1z/fold11.C: New test.
650
651 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
652
653 * g++.dg/pr94666.C: New test.
654
655 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
656
657 PR target/94613
658 * gcc.target/s390/zvector/pr94613.c: New test.
659 * gcc.target/s390/zvector/vec_sel-1.c: New test.
660
661 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
662
663 * gcc.target/aarch64/sve/cost_model_8.c: New test.
664 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
665 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
666 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
667
668 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
669
670 PR target/94668
671 * gcc.target/aarch64/sve/pr94668.c: New test.
672
673 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
674
675 PR ipa/94582
676 PR ipa/94582
677 * g++.dg/torture/pr94582.C: New test.
678
679 2020-04-20 Harald Anlauf <anlauf@gmx.de>
680
681 PR fortran/93364
682 * gfortran.dg/pr93364.f90: New test.
683
684 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
685 Thomas Koenig <tkoenig@gcc.gnu.org>
686
687 PR fortran/91800
688 * gfortran.dg/hollerith_9.f90: New test.
689
690 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
691
692 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
693 * g++.dg/debug/pr94272.C: Skip AIX.
694 * g++.dg/debug/pr94281.C: Skip AIX.
695 * g++.dg/debug/pr94323.C: Skip AIX.
696
697 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
698
699 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
700 C++17.
701 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
702
703 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
704
705 PR fortran/94347
706 * gfortran.dg/char_pointer_init_12.f90: New test.
707
708 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
709
710 PR fortran/57129
711 * gfortran.dg/subroutine_as_type.f90: New test.
712
713 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
714
715 PR fortran/93500
716 * gfortran.dg/arith_divide_3.f90: New test.
717
718 2020-04-19 Jakub Jelinek <jakub@redhat.com>
719
720 PR objc/94637
721 * objc.dg/pr94637.m: New test.
722
723 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
724
725 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
726 depending on the phobos standard library.
727
728 2020-04-18 Jeff Law <law@redhat.com>
729
730 PR debug/94439
731 * gcc.dg/torture/pr94439.c: New test.
732
733 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
734
735 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
736 * gdc.dg/runnable.d: Move phobos tests to...
737 * gdc.dg/runnable2.d: ...here. New test.
738 * lib/target-supports.exp
739 (check_effective_target_d_runtime_has_std_library): New.
740
741 2020-04-18 Patrick Palka <ppalka@redhat.com>
742
743 PR c++/94632
744 * g++.dg/template/canon-type-14.C: New test.
745
746 PR c++/92187
747 * g++.dg/concepts/abbrev5.C: New test.
748 * g++.dg/concepts/abbrev6.C: New test.
749
750 2020-04-17 Jeff Law <law@redhat.com>
751
752 PR rtl-optimization/90275
753 * gcc.c-torture/compile/pr90275-2.c: New test.
754
755 2020-04-17 Patrick Palka <ppalka@redhat.com>
756
757 PR c++/94483
758 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
759
760 PR c++/88754
761 * g++.dg/parse/ambig10.C: New test.
762
763 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
764
765 PR fortran/94090
766 * gfortran.dg/interface_46.f90: New test.
767
768 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
769
770 * gcc.target/aarch64/sve/cost_model_2.c: New test.
771 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
772 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
773 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
774 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
775 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
776
777 2020-04-17 Jakub Jelinek <jakub@redhat.com>
778 Jeff Law <law@redhat.com>
779
780 PR target/94567
781 * gcc.c-torture/execute/pr94567.c: New test.
782
783 2020-04-17 Nathan Sidwell <nathan@acm.org>
784
785 PR c++/94608
786 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
787
788 2020-04-17 Jakub Jelinek <jakub@redhat.com>
789
790 PR rtl-optimization/94618
791 * g++.dg/opt/pr94618.C: New test.
792
793 PR tree-optimization/94621
794 * gcc.c-torture/compile/pr94621.c: New test.
795
796 PR c++/94314
797 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
798
799 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
800
801 PR rtl-optimization/93974
802 * g++.dg/pr93974.C: New test.
803
804 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
805
806 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
807 for the change on more platforms.
808
809 2020-04-16 Martin Jambor <mjambor@suse.cz>
810
811 PR ipa/93621
812 * g++.dg/ipa/pr93621.C: New test.
813
814 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
815
816 PR target/94606
817 * gcc.dg/vect/pr94606.c: New test.
818
819 2020-04-16 Martin Liska <mliska@suse.cz>
820 Jakub Jelinek <jakub@redhat.com>
821
822 PR c++/94314
823 * g++.dg/pr94314.C: Do not use dg-additional-options
824 and remove not needed stdio.h include.
825 * g++.dg/pr94314-2.C: Likewise.
826 * g++.dg/pr94314-3.C: Likewise.
827 * g++.dg/pr94314-4.C: New test.
828
829 2020-04-16 Patrick Palka <ppalka@redhat.com>
830
831 PR c++/94475
832 * g++.dg/conversion/err-recover2.C: New test.
833 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
834 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
835
836 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
837
838 PR rtl-optimization/94605
839 * gcc.target/aarch64/sve/pr94605.c: New test.
840
841 2020-04-16 Richard Biener <rguenther@suse.de>
842
843 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
844 * gcc.dg/graphite/interchange-10.c: Likewise.
845 * gcc.dg/graphite/interchange-11.c: Likewise.
846 * gcc.dg/graphite/interchange-3.c: Likewise.
847 * gcc.dg/graphite/interchange-4.c: Likewise.
848 * gcc.dg/graphite/interchange-7.c: Likewise.
849 * gcc.dg/graphite/interchange-9.c: Likewise.
850 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
851 * gfortran.dg/graphite/interchange-3.f90: Likewise.
852
853 2020-04-16 Martin Jambor <mjambor@suse.cz>
854
855 PR tree-optimization/94598
856 * gcc.dg/tree-ssa/pr94598.c: New test.
857
858 2020-04-16 Jakub Jelinek <jakub@redhat.com>
859
860 PR ipa/92372
861 * gcc.c-torture/pr92372.c: Move ...
862 * gcc.c-torture/compile/pr92372.c: ... here.
863
864 PR c++/94571
865 * g++.dg/cpp1z/decomp51.C: New test.
866
867 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
868
869 PR target/94603
870 * gcc.target/i386/pr94603.c: New test.
871
872 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
873 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
874
875 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
876
877 2020-04-15 Jakub Jelinek <jakub@redhat.com>
878
879 PR c/94593
880 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
881 Move directives to file scope.
882 (i): Remove.
883 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
884 (i, foo): Remove.
885 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
886 * gcc.dg/gomp/requires-1.c: New test.
887 * g++.dg/gomp/requires-1.C: New test.
888 * g++.dg/gomp/requires-2.C: New test.
889
890 2020-04-15 Richard Biener <rguenther@suse.de>
891
892 PR middle-end/94539
893 * gcc.dg/alias-14.c: Make dg-do run.
894
895 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
896
897 PR target/94584
898 * gcc.target/xtensa/pr94584.c: New test.
899
900 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
901
902 PR c++/94359
903 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
904 Expect a run fail for targets without arbitrary indirect
905 tail-calls.
906
907 2020-04-14 Patrick Palka <ppalka@redhat.com>
908
909 PR c++/93207
910 * g++.dg/concepts/variadic5.C: New test.
911
912 PR c++/85278
913 * g++.dg/concepts/diagnostic9.C: New test.
914
915 PR c++/94034
916 * g++.dg/cpp0x/constexpr-empty15.C: New test.
917 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
918 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
919 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
920 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
921
922 2020-04-14 Jakub Jelinek <jakub@redhat.com>
923
924 PR tree-optimization/94573
925 * gcc.dg/store_merging_30.c: New test.
926
927 2020-04-14 Yang Yang <yangyang305@huawei.com>
928
929 PR tree-optimization/94574
930 * gcc.dg/pr94574.c: New test.
931
932 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
933
934 PR target/94561
935 * gcc.target/i386/pr94561.c: New test.
936
937 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
938
939 * gfortran.dg/use_rename_10.f90: New.
940 * gfortran.dg/use_rename_11.f90: New.
941
942 2020-04-13 Marek Polacek <polacek@redhat.com>
943
944 PR c++/94588
945 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
946
947 2020-04-13 Martin Sebor <msebor@redhat.com>
948
949 PR c/92326
950 * c-c++-common/Warray-bounds-8.c: New test.
951 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
952 memebrs in diagnostics.
953 * gcc.dg/Warray-bounds-49.c: Same.
954
955 2020-04-13 Patrick Palka <ppalka@redhat.com>
956
957 PR c++/94521
958 * g++.dg/cpp2a/lambda-uneval12.C: New test.
959
960 PR c++/94470
961 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
962 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
963 * g++.dg/init/array57.C: New test.
964
965 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
966
967 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
968 define, per n4861.
969 * g++.dg/coroutines/coro.h: Likewise.
970
971 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
972
973 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
974 for system versions 10.14 and 10.15.
975
976 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
977
978 PR fortran/87644
979 * gfortran.dg/variable_parameter.f90: New test.
980
981 2020-04-13 Linus Koenig <link@sig-st.de>
982
983 PR fortran/94192
984 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
985
986 2020-04-13 Nathan Sidwell <nathan@acm.org>
987
988 PR c++/94426
989 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
990 * g++.dg/abi/lambda-vis.C: Drop a warning.
991 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
992 variable changes.
993 * g++.dg/opt/dump1.C: Drop warnings of no import.
994
995 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
996
997 * gcc.target/msp430/operand-modifiers.c: New test.
998
999 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1000
1001 PR fortran/94091
1002 * gfortran.dg/char_length_22.f90: New test.
1003
1004 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
1005
1006 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
1007 change, removing indirections for vars in .data.
1008 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1009 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1010 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1011 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1012 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1013 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1014 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1015 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1016 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1017 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1018 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1019 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1020 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1021 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1022 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1023 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1024 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1025
1026 2020-04-11 Marek Polacek <polacek@redhat.com>
1027
1028 PR c++/86327
1029 * g++.dg/cpp1y/constexpr-return5.C: New test.
1030
1031 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
1032
1033 PR target/94494
1034 * gcc.target/i386/pr94494.c: New test.
1035
1036 2020-04-11 Jakub Jelinek <jakub@redhat.com>
1037
1038 PR tree-optimization/94482
1039 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
1040 and sse_runtime effective target on x86, instead only add -msse2
1041 if target is sse2_runtime.
1042
1043 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
1044
1045 PR c++/94528
1046 * g++.dg/coroutines/pr94528.C: New test.
1047
1048 2020-04-10 Marek Polacek <polacek@redhat.com>
1049
1050 PR c++/94149
1051 * g++.dg/cpp2a/paren-init24.C: New test.
1052 * g++.dg/cpp2a/paren-init25.C: New test.
1053 * g++.dg/ext/is_constructible5.C: New test.
1054
1055 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1056
1057 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
1058 IMPLICIT NONE.
1059
1060 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1061
1062 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
1063 patterns for scan-tree-dump.
1064
1065 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
1066
1067 PR middle-end/89433
1068 PR middle-end/93465
1069 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1070
1071 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1072
1073 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1074
1075 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1076
1077 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1078 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1079
1080 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
1081
1082 PR fortran/87923
1083 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1084 * gfortran.dg/io_constraints_8.f90: Likewise.
1085 * gfortran.dg/iomsg_2.f90: Likewise.
1086 * gfortran.dg/pr66725.f90: Likewise.
1087 * gfortran.dg/pr88205.f90: Likewise.
1088 * gfortran.dg/write_check4.f90: Likewise.
1089 * gfortran.dg/asynchronous_5.f03: New test.
1090 * gfortran.dg/io_constraints_15.f90: Likewise.
1091 * gfortran.dg/io_constraints_16.f90: Likewise.
1092 * gfortran.dg/io_constraints_17.f90: Likewise.
1093 * gfortran.dg/io_constraints_18.f90: Likewise.
1094 * gfortran.dg/io_tags_1.f90: Likewise.
1095 * gfortran.dg/io_tags_10.f90: Likewise.
1096 * gfortran.dg/io_tags_2.f90: Likewise.
1097 * gfortran.dg/io_tags_3.f90: Likewise.
1098 * gfortran.dg/io_tags_4.f90: Likewise.
1099 * gfortran.dg/io_tags_5.f90: Likewise.
1100 * gfortran.dg/io_tags_6.f90: Likewise.
1101 * gfortran.dg/io_tags_7.f90: Likewise.
1102 * gfortran.dg/io_tags_8.f90: Likewise.
1103 * gfortran.dg/io_tags_9.f90: Likewise.
1104 * gfortran.dg/write_check5.f90: Likewise.
1105
1106 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1107
1108 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1109 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1110 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1111 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1112 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1113 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1114 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1115 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1116 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1117 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1118 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1119 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1120 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1121 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1122 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1123 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1124 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1125 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1126 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1127 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1128 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1129 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1130 (check_effective_target_aarch64_sve512_hw)
1131 (check_effective_target_aarch64_sve1024_hw)
1132 (check_effective_target_aarch64_sve2048_hw): New procedures.
1133
1134 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1135
1136 * g++.target/arm/cde_mve.C: New test.
1137
1138 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1139
1140 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1141
1142 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1143
1144 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1145 when extracting the target selector.
1146
1147 2020-04-09 Martin Jambor <mjambor@suse.cz>
1148
1149 PR tree-optimization/94482
1150 * gcc.dg/torture/pr94482.c: New test.
1151 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1152
1153 2020-04-09 Marek Polacek <polacek@redhat.com>
1154
1155 PR c++/93790
1156 * g++.dg/cpp2a/paren-init23.C: New test.
1157 * g++.dg/init/aggr14.C: New test.
1158
1159 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1160
1161 PR tree-optimization/91322
1162 * g++.dg/lto/alias-4_0.C: Fix typo.
1163 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1164 a template testing that
1165
1166 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1167
1168 * lib/scanasm.exp (check-function-bodies): Treat the third
1169 parameter as a list of option regexps and require each regexp
1170 to match. Check for cases in which a target/xfail selector
1171 was mistakenly passed to the options argument.
1172 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1173 to the invocation of check-function-bodies.
1174 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1175 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1176 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1177 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1178 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1179 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1180 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1181 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1182 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1183 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1184 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1185 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1186 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1187 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1188 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1189 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1190 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1191 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1192 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1193 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1194 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1195 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1196 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1197 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1198 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1199 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1200 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1201 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1202 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1203 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1204 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1205 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1206 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1207 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1208 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1209 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1210 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1211 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1212 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1213 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1214 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1215 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1216 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1217 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1218 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1219 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1220 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1221 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1222 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1223
1224 2020-04-09 Richard Biener <rguenther@suse.de>
1225
1226 PR testsuite/93369
1227 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1228 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1229
1230 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1231
1232 * gcc.target/aarch64/pr94530.c: New test.
1233
1234 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1235
1236 PR tree-optimization/93674
1237 * g++.dg/pr93674.C: New test.
1238
1239 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1240
1241 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1242
1243 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1244
1245 PR testsuite/94079
1246 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1247 non-vect_hw_misalign targets.
1248
1249 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1250
1251 PR middle-end/94526
1252 * gcc.dg/pr94526.c: New test.
1253
1254 PR tree-optimization/94524
1255 * gcc.c-torture/execute/pr94524-1.c: New test.
1256 * gcc.c-torture/execute/pr94524-2.c: New test.
1257
1258 PR c++/94314
1259 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1260 Use __SIZE_TYPE__ instead of unsigned long.
1261 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1262
1263 PR middle-end/94120
1264 PR testsuite/94533
1265 * g++.dg/declare-pr94120.C: Move test to ...
1266 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1267
1268 2020-04-08 Marek Polacek <polacek@redhat.com>
1269
1270 PR c++/94507 - ICE-on-invalid with lambda template.
1271 * g++.dg/cpp2a/lambda-generic7.C: New test.
1272
1273 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1274
1275 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1276 -mfp16-format=alternative option.
1277
1278 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1279
1280 PR target/94417
1281 * gcc.target/i386/pr94417-1.c: New test.
1282 * gcc.target/i386/pr94417-2.c: Likewise.
1283 * gcc.target/i386/pr94417-3.c: Likewise.
1284
1285 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1286
1287 PR target/94438
1288 * gcc.target/i386/avx512bw-pr94438.c: New test.
1289 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1290
1291 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1292
1293 PR fortran/93871
1294 * gfortran.dg/dec_math_5.f90: Move to ...
1295 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1296 dg-options to dg-additional-options.
1297
1298 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1299
1300 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1301
1302 2020-04-08 Martin Liska <mliska@suse.cz>
1303
1304 PR c++/94314
1305 * g++.dg/pr94314-2.C: New test.
1306 * g++.dg/pr94314-3.C: New test.
1307 * g++.dg/pr94314.C: New test.
1308
1309 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1310
1311 * gcc.target/arm/acle/cde_v_1.c: New test.
1312 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1313 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1314
1315 2020-04-08 Patrick Palka <ppalka@redhat.com>
1316
1317 Core issues 1001 and 1322
1318 PR c++/92010
1319 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1320 * g++.dg/template/array33.C: New test.
1321 * g++.dg/template/array34.C: New test.
1322 * g++.dg/template/defarg22.C: New test.
1323
1324 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1325
1326 * gcc.target/arm/pragma_cde.c: New test.
1327 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1328 option.
1329 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1330
1331 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1332
1333 PR c++/94325
1334 * g++.dg/ubsan/vptr-15.C: New test.
1335
1336 2020-04-08 Marek Polacek <polacek@redhat.com>
1337
1338 PR c++/94478 - ICE with defaulted comparison operator
1339 * g++.dg/cpp2a/spaceship-err4.C: New test.
1340
1341 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1342
1343 * gcc.target/arm/polytypes.c: Add quotes around
1344 -flax-vector-conversions.
1345
1346 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1347
1348 PR rtl-optimization/94516
1349 * gcc.dg/torture/pr94516.c: New test.
1350
1351 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1352
1353 PR middle-end/94120
1354 * c-c++-common/goacc/declare-pr94120.c: New.
1355 * g++.dg/declare-pr94120.C: New.
1356
1357 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1358
1359 PR rtl-optimization/94291
1360 PR rtl-optimization/84169
1361 * gcc.dg/pr94291.c: New test.
1362
1363 2020-04-07 Richard Biener <rguenther@suse.de>
1364
1365 PR middle-end/94479
1366 * gcc.dg/torture/pr94479.c: New testcase.
1367
1368 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1369
1370 PR fortran/93871
1371 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1372 * gfortran.dg/dec_math_2.f90: New test.
1373 * gfortran.dg/dec_math_3.f90: Likewise.
1374 * gfortran.dg/dec_math_4.f90: Likewise.
1375 * gfortran.dg/dec_math_5.f90: Likewise.
1376
1377 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1378
1379 * g++.target/arm/mve.exp: New.
1380 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1381 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1382
1383 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1384
1385 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1386 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1387 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1388 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1389
1390 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1391
1392 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1393 test.
1394
1395 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1396
1397 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1398
1399 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1400
1401 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1402 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1403 scan-assembler.
1404 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1405 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1406 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1407
1408 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1409
1410 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1411 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1412 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1413 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1414 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1415 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1416 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1417 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1418
1419 2020-04-07 Patrick Palka <ppalka@redhat.com>
1420
1421 PR c++/90996
1422 * g++.dg/cpp1y/pr90996.C: New test.
1423
1424 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1425
1426 PR target/94509
1427 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1428 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1429
1430 PR c++/94512
1431 * g++.dg/gomp/pr94512.C: New test.
1432
1433 PR target/94488
1434 * gcc.c-torture/compile/pr94488.c: New test.
1435
1436 PR target/94500
1437 * gcc.target/i386/avx512bw-pr94500.c: New test.
1438
1439 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1440
1441 PR fortran/93686
1442 * gfortran.dg/pr93686_1.f90: New test.
1443 * gfortran.dg/pr93686_2.f90: Likewise.
1444 * gfortran.dg/pr93686_3.f90: Likewise.
1445 * gfortran.dg/pr93686_4.f90: Likewise.
1446
1447 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1448
1449 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1450
1451 2020-04-04 Marek Polacek <polacek@redhat.com>
1452
1453 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1454 * g++.dg/cpp2a/paren-init22.C: New test.
1455
1456 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1457
1458 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1459 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1460 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1461 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1462
1463 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1464
1465 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1466
1467 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1468 Jakub Jelinek <jakub@redhat.com>
1469
1470 PR debug/94459
1471 * g++.dg/debug/pr94459.C: New test.
1472
1473 2020-04-04 Patrick Palka <ppalka@redhat.com>
1474
1475 PR c++/94205
1476 PR c++/79937
1477 * g++.dg/cpp1y/pr79937-5.C: New test.
1478 * g++.dg/cpp1z/lambda-this6.C: New test.
1479
1480 PR c++/94219
1481 PR c++/94205
1482 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1483 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1484 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1485 * g++.dg/cpp1z/lambda-this5.C: New test.
1486
1487 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1488
1489 PR ipa/93940
1490 * g++.dg/tree-ssa/pr93940.C: New test.
1491
1492 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1493
1494 PR rtl-optimization/94468
1495 * g++.dg/opt/pr94468.C: New test.
1496
1497 PR debug/94441
1498 * g++.dg/opt/pr94441.C: New test.
1499
1500 PR c++/94477
1501 * g++.dg/gomp/pr94477.C: New test.
1502
1503 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1504
1505 PR target/94467
1506 * gcc.target/i386/pr94467-1.c: New test.
1507 * gcc.target/i386/pr94467-2.c: Likewise.
1508
1509 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1510
1511 PR target/94460
1512 * gcc.target/i386/avx2-pr94460.c: New test.
1513
1514 2020-04-03 Patrick Palka <ppalka@redhat.com>
1515
1516 PR c++/93211
1517 PR c++/90711
1518 * g++.dg/template/koenig11.C: New test.
1519
1520 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1521
1522 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1523 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1524 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1525 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1526 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1527 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1528 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1529 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1530 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1531
1532 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1533
1534 PR target/94396
1535 * gcc.target/aarch64/options_set_11.c: New test.
1536 * gcc.target/aarch64/options_set_12.c: New test.
1537 * gcc.target/aarch64/options_set_13.c: New test.
1538 * gcc.target/aarch64/options_set_14.c: New test.
1539 * gcc.target/aarch64/options_set_15.c: New test.
1540 * gcc.target/aarch64/options_set_16.c: New test.
1541 * gcc.target/aarch64/options_set_17.c: New test.
1542 * gcc.target/aarch64/options_set_18.c: New test.
1543 * gcc.target/aarch64/options_set_19.c: New test.
1544 * gcc.target/aarch64/options_set_20.c: New test.
1545 * gcc.target/aarch64/options_set_21.c: New test.
1546 * gcc.target/aarch64/options_set_22.c: New test.
1547 * gcc.target/aarch64/options_set_23.c: New test.
1548 * gcc.target/aarch64/options_set_24.c: New test.
1549 * gcc.target/aarch64/options_set_25.c: New test.
1550 * gcc.target/aarch64/options_set_26.c: New test.
1551
1552 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1553
1554 PR tree-optimization/94443
1555 * gcc.dg/vect/pr94443.c: New test.
1556
1557 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1558
1559 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1560 for __sigsetjmp as well as sigsetjmp.
1561
1562 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1563
1564 PR fortran/85982
1565 * gfortran.dg/dec_structure_28.f90: New test.
1566
1567 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1568
1569 * gfortran.dg/dtio_35.f90: New.
1570
1571 2020-04-02 Richard Biener <rguenther@suse.de>
1572
1573 PR c/94392
1574 * gcc.dg/torture/pr94392.c: New testcase.
1575
1576 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1577
1578 PR target/94435
1579 * gcc.target/aarch64/pr94435.c: New test.
1580
1581 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1582
1583 PR target/94317
1584 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1585 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1586 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1587 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1588 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1589 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1590 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1591 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1592 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1593 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1594
1595 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1596
1597 PR fortran/93522
1598 * gfortran.dg/select_rank_4.f90: New.
1599
1600 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1601
1602 PR fortran/93498
1603 * gfortran.dg/pr93498_1.f90: New test.
1604 * gfortran.dg/pr93498_2.f90: New test.
1605
1606 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1607 Steven G. Kargl <kargl@gcc.gnu.org>
1608
1609 PR fortran/94030
1610 * gfortran.dg/pr94030_1.f90: New test.
1611 * gfortran.dg/pr94030_2.f90: New test.
1612
1613 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1614
1615 PR d/94315
1616 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1617 * gdc.dg/pr93038b.d: Likewise.
1618
1619 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1620
1621 PR d/94321
1622 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1623 pointers.
1624
1625 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1626
1627 PR analyzer/94378
1628 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1629 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1630 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1631
1632 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1633
1634 PR middle-end/94436
1635 * gcc.dg/pr94436.c: New test.
1636
1637 PR middle-end/94423
1638 * gcc.dg/ubsan/pr94423.c: New test.
1639
1640 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1641
1642 PR tree-optimization/94043
1643 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1644
1645 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1646
1647 PR d/90136
1648 * gdc.dg/pr90136a.d: New test.
1649 * gdc.dg/pr90136b.d: New test.
1650 * gdc.dg/pr90136c.d: New test.
1651
1652 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1653
1654 * jit.dg/test-version.c: New testcase.
1655 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1656
1657 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1658
1659 PR d/94424
1660 * gdc.dg/pr94424.d: New test.
1661
1662 2020-03-31 Felix Yang <felix.yang@huawei.com>
1663
1664 PR tree-optimization/94398
1665 * gcc.target/aarch64/pr94398.c: New test.
1666
1667 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1668
1669 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1670 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1671 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1672 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1673
1674 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1675
1676 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1677 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1678 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1679 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1680 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1681 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1682 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1683 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1684 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1685 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1686 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1687 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1688 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1689 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1690 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1691 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1692 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1693 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1694 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1695 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1696 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1697 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1698
1699 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1700
1701 PR target/94368
1702 * gcc.dg/pr94368.c: New test.
1703
1704 PR middle-end/94412
1705 * gcc.c-torture/execute/pr94412.c: New test.
1706
1707 PR tree-optimization/94403
1708 * g++.dg/tree-ssa/pr94403.C: New test.
1709
1710 PR rtl-optimization/94344
1711 * gcc.dg/pr94344.c: New test.
1712
1713 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1714
1715 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1716
1717 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1718
1719 PR c++/94385
1720 * c-c++-common/pr94385.c: New test.
1721
1722 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1723
1724 * gcc.target/powerpc/pragma_power6.c: New.
1725 * gcc.target/powerpc/pragma_power7.c: New.
1726 * gcc.target/powerpc/pragma_power8.c: New.
1727 * gcc.target/powerpc/pragma_power9.c: New.
1728 * gcc.target/powerpc/pragma_misc9.c: New.
1729 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1730 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1731
1732 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1733
1734 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1735 expected results.
1736
1737 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1738
1739 PR target/94343
1740 * gcc.target/i386/avx512f-pr94343.c: New test.
1741 * gcc.target/i386/avx512vl-pr94343.c: New test.
1742
1743 2020-03-30 Martin Liska <mliska@suse.cz>
1744
1745 PR rtl-optimization/87716
1746 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1747
1748 2020-03-30 Martin Liska <mliska@suse.cz>
1749
1750 PR testsuite/94402
1751 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1752 to be vectorized (based on libmvec presence).
1753
1754 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1755
1756 PR target/93069
1757 * gcc.target/i386/avx512vl-pr93069.c: New test.
1758 * gcc.dg/vect/pr93069.c: New test.
1759
1760 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1761
1762 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1763 arguments -D, -H, -X, and set compilable_output_file_ext.
1764 (gdc-convert-test): Document and add cases DFLAGS and
1765 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1766 and set compilable_do_what to compile.
1767 (gdc-do-test): Define compilable_do_what, default to assemble.
1768
1769 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1770
1771 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1772 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1773 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1774 GDC_INCLUDE_CXX_FLAGS is true.
1775 (gdc_link_flags): Likewise.
1776 (gdc_init): Move setting of default gdc test flags to...
1777 (gdc_target_compile): ...here.
1778
1779 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1780
1781 * gdc.test/compilable/compilable.exp: New file.
1782 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1783 * gdc.test/runnable/runnable.exp: New file.
1784 * gdc.test/gdc-test.exp: Move and rename to...
1785 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1786 (dmd2dg): Rename to...
1787 (gdc-convert-test): ...this.
1788 (gdc-do-test): Add testcases parameter and remove subdir handling.
1789
1790 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1791
1792 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1793 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1794 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1795 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1796
1797 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1798
1799 PR fortran/94348
1800 * gfortran.dg/module_procedure_3.f90: New.
1801
1802 2020-03-28 Patrick Palka <ppalka@redhat.com>
1803
1804 PR c++/94306
1805 * g++.dg/concepts/diagnostic8.C: New test.
1806
1807 PR c++/94252
1808 * g++.dg/concepts/diagnostic7.C: New test.
1809 * g++.dg/concepts/pr94252.C: New test.
1810 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1811 diagnostic.
1812
1813 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1814 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1815 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1816 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1817
1818 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1819 "neither operand".
1820 * g++.dg/concepts/diagnostic5.C: New test.
1821
1822 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1823
1824 PR c/93573
1825 * gcc.dg/pr93573-1.c: New test.
1826 * gcc.dg/pr93573-2.c: New test.
1827
1828 PR tree-optimization/94329
1829 * gfortran.dg/pr94329.f90: New test.
1830
1831 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1832
1833 PR c++/94339
1834 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1835
1836 2020-03-27 Martin Sebor <msebor@redhat.com>
1837
1838 PR c++/94346
1839 * c-c++-common/attr-copy.c: New test.
1840
1841 2020-03-27 Martin Sebor <msebor@redhat.com>
1842
1843 PR c++/94098
1844 * g++.dg/ext/attr-access-2.C: New test.
1845
1846 2020-03-27 Martin Sebor <msebor@redhat.com>
1847
1848 PR c++/94078
1849 PR c++/93824
1850 PR c++/93810
1851 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1852 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1853 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1854 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1855 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1856 * g++.dg/warn/Wredundant-tags-6.C: New test.
1857 * g++.dg/warn/Wredundant-tags-7.C: New test.
1858
1859 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1860
1861 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1862 positive leak.
1863 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1864 * gcc.dg/analyzer/malloc-5.c: New test.
1865
1866 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1867
1868 * gcc.dg/analyzer/dot-output.c: Check that
1869 dot-output.c.supergraph-eg.dot is valid.
1870
1871 2020-03-27 Richard Biener <rguenther@suse.de>
1872
1873 PR debug/94273
1874 * g++.dg/debug/pr94273.C: New testcase.
1875
1876 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1877
1878 PR fortran/93957
1879 * gfortran.dg/assumed_rank_19.f90: New.
1880
1881 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1882
1883 PR fortran/93363
1884 * gfortran.dg/associate_51.f90: Fix test case.
1885 * gfortran.dg/associate_53.f90: New.
1886
1887 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1888
1889 PR c++/94326
1890 * g++.dg/other/pr94326.C: New test.
1891
1892 PR c++/94339
1893 * g++.dg/other/pr94339.C: New test.
1894 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1895
1896 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1897
1898 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1899 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1900
1901 2020-03-27 Marek Polacek <polacek@redhat.com>
1902
1903 PR c++/94336 - template keyword accepted before destructor names.
1904 * g++.dg/template/template-keyword2.C: New test.
1905
1906 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1907
1908 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1909 Add <cstdio>.
1910
1911 2020-03-26 Marek Polacek <polacek@redhat.com>
1912
1913 DR 1710
1914 PR c++/94057 - template keyword in a typename-specifier.
1915 * g++.dg/cpp1y/alias-decl1.C: New test.
1916 * g++.dg/cpp1y/alias-decl2.C: New test.
1917 * g++.dg/cpp1y/alias-decl3.C: New test.
1918 * g++.dg/parse/missing-template1.C: Update dg-error.
1919 * g++.dg/parse/template3.C: Likewise.
1920 * g++.dg/template/error4.C: Likewise.
1921 * g++.dg/template/meminit2.C: Likewise.
1922 * g++.dg/template/dependent-name5.C: Likewise.
1923 * g++.dg/template/dependent-name7.C: New test.
1924 * g++.dg/template/dependent-name8.C: New test.
1925 * g++.dg/template/dependent-name9.C: New test.
1926 * g++.dg/template/dependent-name10.C: New test.
1927 * g++.dg/template/dependent-name11.C: New test.
1928 * g++.dg/template/dependent-name12.C: New test.
1929 * g++.dg/template/dependent-name13.C: New test.
1930 * g++.dg/template/dr1794.C: New test.
1931 * g++.dg/template/dr314.C: New test.
1932 * g++.dg/template/dr1710.C: New test.
1933 * g++.dg/template/dr1710-2.C: New test.
1934 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1935
1936 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1937
1938 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1939 to n4849 behaviour.
1940 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1941 test.
1942
1943 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1944
1945 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1946
1947 2020-03-26 Martin Liska <mliska@suse.cz>
1948
1949 * gcc.target/i386/pr81213.c: Do not scan assembler
1950 and add one missing PR entry.
1951
1952 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1953
1954 PR debug/94323
1955 * g++.dg/debug/pr94323.C: New test.
1956
1957 2020-03-26 Martin Liska <mliska@suse.cz>
1958
1959 PR testsuite/94334
1960 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1961 and add ifunc effective target.
1962 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1963
1964 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1965
1966 PR debug/94281
1967 * g++.dg/debug/pr94281.C: New test.
1968
1969 PR c++/81349
1970 * g++.dg/cpp1z/pr81349.C: New test.
1971
1972 PR c++/94272
1973 * g++.dg/debug/pr94272.C: New test.
1974
1975 2020-03-26 Felix Yang <felix.yang@huawei.com>
1976
1977 PR tree-optimization/94269
1978 * gcc.dg/pr94269.c: New test.
1979
1980 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1981
1982 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1983 * lib/target-supports.exp (check_effective_target_vect_unpack):
1984 Add amdgcn.
1985
1986 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1987
1988 PR target/94292
1989 * gcc.dg/pr94292.c: New test.
1990
1991 2020-03-25 Martin Sebor <msebor@redhat.com>
1992
1993 PR middle-end/94004
1994 * gcc.dg/Walloca-larger-than-3.c: New test.
1995 * gcc.dg/Walloca-larger-than-3.h: New test header.
1996 * gcc.dg/Wvla-larger-than-4.c: New test.
1997
1998 2020-03-25 Patrick Palka <ppalka@redhat.com>
1999
2000 PR c++/94265
2001 * g++.dg/warn/Wduplicated-cond1.C: New test.
2002
2003 2020-03-25 Martin Sebor <msebor@redhat.com>
2004
2005 PR tree-optimization/94131
2006 * gcc.dg/pr94131.c: New test.
2007
2008 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
2009
2010 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
2011 embedded targets.
2012
2013 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2014
2015 PR debug/94296
2016 * gcc.dg/cleanup-13.c: Add a comment that the test is not
2017 -fcompare-debug compatible with certain other options.
2018
2019 PR target/94308
2020 * gcc.target/i386/pr94308.c: New test.
2021
2022 2020-03-25 Martin Liska <mliska@suse.cz>
2023
2024 PR target/93274
2025 PR ipa/94271
2026 * gcc.target/i386/pr81213-2.c: New test.
2027 * gcc.target/i386/pr81213.c: Add additional source.
2028 * gcc.dg/lto/pr94271_0.c: New test.
2029 * gcc.dg/lto/pr94271_1.c: New test.
2030
2031 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2032
2033 PR debug/94280
2034 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
2035 -fcompare-debug.
2036 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
2037 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
2038
2039 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
2040
2041 PR fortran/93484
2042 * gfortran.dg/pr93484_1.f90: New test.
2043 * gfortran.dg/pr93484_2.f90: New test.
2044
2045 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2046
2047 PR middle-end/94303
2048 * g++.dg/torture/pr94303.C: New test.
2049
2050 PR c++/94223
2051 * g++.dg/opt/pr94223.C: New test.
2052
2053 PR tree-optimization/94300
2054 * gcc.target/i386/avx512f-pr94300.c: New test.
2055
2056 PR debug/94283
2057 * gcc.dg/pr94283.c: New test.
2058
2059 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
2060
2061 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
2062 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2063 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
2064
2065 2020-03-24 Marek Polacek <polacek@redhat.com>
2066
2067 PR c++/94190 - wrong no post-decrement operator error in template.
2068 * g++.dg/conversion/op7.C: New test.
2069
2070 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2071
2072 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2073 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2074 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2075 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2076 * gcc.target/arm/vfp-stmiad.c: Likewise.
2077 * gcc.target/arm/vnmul-1.c: Likewise.
2078 * gcc.target/arm/vnmul-3.c: Likewise.
2079 * gcc.target/arm/vnmul-4.c: Likewise.
2080
2081 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2082
2083 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2084 * gcc.target/arm/cmp-3.c: ...here (new file)
2085
2086 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2087
2088 * lib/target-supports.exp
2089 (check_effective_target_arm_fp_dp_ok_nocache): New.
2090 (check_effective_target_arm_fp_dp_ok): New.
2091 (add_options_for_arm_fp_dp): New.
2092
2093 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2094
2095 PR target/94286
2096 * gcc.dg/pr94286.c: New test.
2097
2098 PR debug/94285
2099 * gfortran.dg/pr94285.f90: New test.
2100
2101 PR debug/94283
2102 * gcc.target/i386/pr94283.c: New test.
2103
2104 PR debug/94277
2105 * gcc.dg/pr94277.c: New test.
2106
2107 2020-03-23 Jeff Law <law@redhat.com>
2108
2109 PR target/94144
2110 PR target/94238
2111 * gcc.c-torture/compile/pr94144.c: New test.
2112 * gcc.c-torture/compile/pr94238.c: New test.
2113
2114 2020-03-23 Patrick Palka <ppalka@redhat.com>
2115
2116 PR c++/93805
2117 * g++.dg/warn/Wnoexcept2.C: New test.
2118
2119 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2120
2121 PR c++/91993
2122 * g++.dg/warn/Wconversion-pr91993.C: New test.
2123 * g++.dg/ubsan/pr91993.C: New test.
2124 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2125 to dg-options.
2126 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2127 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2128
2129 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2130 Andre Vieira <andre.simoesdiasvieira@arm.com>
2131 Mihail Ionescu <mihail.ionescu@arm.com>
2132
2133 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2134 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2139
2140 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2141
2142 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2143 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2158 * lib/target-supports.exp:
2159 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2160 support MVE floating point in Big Endian mode.
2161 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2162 support MVE integer in Big Endian mode.
2163
2164 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2165 Andre Vieira <andre.simoesdiasvieira@arm.com>
2166 Mihail Ionescu <mihail.ionescu@arm.com>
2167
2168 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2169 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2188
2189 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2190
2191 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2192 * jit.dg/test-long-string-literal.c: New testcase.
2193
2194 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2195
2196 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2197 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4559 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4560 * lib/target-supports.exp: Add --save-temps to mve options.
4561
4562 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4563
4564 PR fortran/93365
4565 PR fortran/93600
4566 * gfortran.dg/pr93365.f90: New test.
4567 * gfortran.dg/pr93600_1.f90: New test.
4568 * gfortran.dg/pr93600_2.f90: New test.
4569
4570 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4571
4572 * lib/target-supports.exp (check_effective_target_offload_gcn):
4573 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4574
4575 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4576
4577 PR d/93038
4578 * gdc.dg/pr93038b.d: New test.
4579
4580 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4581
4582 * g++.dg/abi/lambda-vis.C: Amend assembler match
4583 strings for targets using a USER_LABEL_PREFIX.
4584
4585 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4586
4587 PR d/93038
4588 * gdc.dg/fileimports/pr93038.txt: New test.
4589 * gdc.dg/pr93038.d: New test.
4590
4591 2020-03-21 Patrick Palka <ppalka@redhat.com>
4592
4593 PR c++/94066
4594 * g++.dg/cpp1y/constexpr-union2.C: New test.
4595 * g++.dg/cpp1y/constexpr-union3.C: New test.
4596 * g++.dg/cpp1y/constexpr-union4.C: New test.
4597 * g++.dg/cpp1y/constexpr-union5.C: New test.
4598 * g++.dg/cpp1y/pr94066.C: New test.
4599 * g++.dg/cpp1y/pr94066-2.C: New test.
4600 * g++.dg/cpp1y/pr94066-3.C: New test.
4601 * g++.dg/cpp2a/constexpr-union1.C: New test.
4602
4603 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4604
4605 PR target/94052
4606 * gcc.target/aarch64/pr94052.C: New test.
4607
4608 2020-03-20 Martin Jambor <mjambor@suse.cz>
4609
4610 PR tree-optimization/93435
4611 * gcc.dg/tree-ssa/pr93435.c: New test.
4612
4613 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4614
4615 PR ipa/93347
4616 * g++.dg/torture/pr93347.C: New test.
4617
4618 2020-03-20 Patrick Palka <ppalka@redhat.com>
4619
4620 PR c++/69694
4621 * g++.dg/cpp0x/decltype74.C: New test.
4622 * g++.dg/cpp0x/decltype75.C: New test.
4623
4624 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4625 Andre Vieira <andre.simoesdiasvieira@arm.com>
4626 Mihail Ionescu <mihail.ionescu@arm.com>
4627
4628 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4629 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4668
4669 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4670
4671 PR middle-end/94072
4672 * gcc.target/aarch64/pr94072.c: New test.
4673
4674 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4675 Andre Vieira <andre.simoesdiasvieira@arm.com>
4676 Mihail Ionescu <mihail.ionescu@arm.com>
4677
4678 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4679 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4694
4695 2020-03-20 Patrick Palka <ppalka@redhat.com>
4696
4697 * g++.dg/concepts/diagnostic6.C: New test.
4698
4699 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4700
4701 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4702 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5076
5077 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5078 Andre Vieira <andre.simoesdiasvieira@arm.com>
5079 Mihail Ionescu <mihail.ionescu@arm.com>
5080
5081 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5082 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5092 Likewise.
5093 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5094 Likewise.
5095 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5099 Likewise.
5100 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5101 Likewise.
5102 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5103 Likewise.
5104 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5106
5107 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5108 Andre Vieira <andre.simoesdiasvieira@arm.com>
5109 Mihail Ionescu <mihail.ionescu@arm.com>
5110
5111 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5112 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5159
5160 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5161
5162 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5163 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5180
5181 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5182 Andre Vieira <andre.simoesdiasvieira@arm.com>
5183 Mihail Ionescu <mihail.ionescu@arm.com>
5184
5185 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5186 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5193
5194 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5195
5196 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5197 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5213
5214 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5215
5216 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5217
5218 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5219
5220 PR tree-optimization/94224
5221 * g++.dg/tree-ssa/pr94224.C: New test.
5222
5223 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5224
5225 PR ipa/94202
5226 * g++.dg/torture/pr94202.C: New test.
5227
5228 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5229
5230 PR gcov-profile/94029
5231 * gcc.misc-tests/gcov-pr94029.c: New test.
5232
5233 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5234
5235 PR ipa/92372
5236 * gcc.c-torture/pr92372.c: New test.
5237 * gcc.dg/attr-flatten-1.c: New test.
5238
5239 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5240
5241 PR tree-optimization/94211
5242 * gcc.dg/pr94211.c: New test.
5243
5244 2020-03-19 Richard Biener <rguenther@suse.de>
5245
5246 PR middle-end/94216
5247 * g++.dg/torture/pr94216.C: New testcase.
5248
5249 2020-03-18 Martin Sebor <msebor@redhat.com>
5250
5251 PR ipa/92799
5252 * gcc.dg/attr-weakref-5.c: New test.
5253
5254 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5255 Mihail Ionescu <mihail.ionescu@arm.com>
5256 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5257
5258 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5259 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5267 Likewise.
5268 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5269 Likewise.
5270 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5271 Likewise.
5272 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5273 Likewise.
5274 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5277 Likewise.
5278 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5279 Likewise.
5280 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5289 Likewise.
5290 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5291 Likewise.
5292 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5293 Likewise.
5294 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5295 Likewise.
5296 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5297 Likewise.
5298 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5299 Likewise.
5300
5301 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5302 Mihail Ionescu <mihail.ionescu@arm.com>
5303 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5304
5305 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5306 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5330 Likewise.
5331 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5332 Likewise.
5333 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5334 Likewise.
5335 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5336 Likewise.
5337 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5338 Likewise.
5339 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5340 Likewise.
5341 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5342 Likewise.
5343 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5344 Likewise.
5345 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5353
5354 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5355 Mihail Ionescu <mihail.ionescu@arm.com>
5356 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5357
5358 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5359 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5398
5399 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5400 Mihail Ionescu <mihail.ionescu@arm.com>
5401 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5402
5403 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5404 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5443
5444 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5445 Mihail Ionescu <mihail.ionescu@arm.com>
5446 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5447
5448 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5449 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5462
5463 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5464 Mihail Ionescu <mihail.ionescu@arm.com>
5465 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5466
5467 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5468 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5481
5482 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5483 Mihail Ionescu <mihail.ionescu@arm.com>
5484 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5485
5486 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5487 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5500
5501 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5502 Mihail Ionescu <mihail.ionescu@arm.com>
5503 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5504
5505 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5506 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5519
5520 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5521 Mihail Ionescu <mihail.ionescu@arm.com>
5522 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5523
5524 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5525 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5586
5587 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5588 Mihail Ionescu <mihail.ionescu@arm.com>
5589 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5590
5591 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5668
5669 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5670 Mihail Ionescu <mihail.ionescu@arm.com>
5671 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5672
5673 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5674 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5982
5983 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5984 Mihail Ionescu <mihail.ionescu@arm.com>
5985 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5986
5987 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5988 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6018
6019 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6020 Mihail Ionescu <mihail.ionescu@arm.com>
6021 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6022
6023 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
6024 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6226
6227 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6228 Mihail Ionescu <mihail.ionescu@arm.com>
6229 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6230
6231 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6232 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6488
6489 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6490
6491 PR analyzer/94047
6492 * gcc.dg/analyzer/pr94047.c: New test.
6493
6494 2020-03-18 Richard Biener <rguenther@suse.de>
6495
6496 PR middle-end/94206
6497 * gcc.dg/torture/pr94206.c: New testcase.
6498
6499 2020-03-18 Duan bo <duanbo3@huawei.com>
6500
6501 PR target/94201
6502 * gcc.target/aarch64/pr94201.c:New test.
6503
6504 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6505
6506 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6507 check-function-bodies patterns for p15 to be saved.
6508 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6509 predicates to be saved.
6510 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6511 p12-p15 to be saved and restored.
6512 (test_2): Remove p12-p15 from the clobber list.
6513 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6514 p12-p15 to be saved and restored.
6515 (test_2): Remove p12-p15 from the clobber list.
6516 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6517 p12-p15 to be saved and restored.
6518 (test_2): Remove p12-p15 from the clobber list.
6519 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6520 p12-p15 to be saved and restored.
6521 (test_2): Remove p12-p15 from the clobber list.
6522 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6523 to be saved and restored.
6524 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6525 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6526 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6527 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6528 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6529 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6530 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6531 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6532 (test_2): Remove p12-p15 from the clobber list.
6533 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6534 p12-p15 to be saved and restored.
6535 (test_2): Remove p12-p15 from the clobber list.
6536 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.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_512.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_1024.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 16 bytes of stack to be allocated for the
6550 predicate save slot.
6551 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6552 p12-p15 to be saved and restored.
6553 (test_2): Remove p12-p15 from the clobber list.
6554 (test_4): Expect only 32 bytes of stack to be allocated for the
6555 predicate save slot.
6556 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6557 than p4 to create a vector-sized save slot.
6558 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6559 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6560 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6561
6562 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6563
6564 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6565 not defined; update comments.
6566 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6567
6568 2020-03-18 Richard Biener <rguenther@suse.de>
6569
6570 PR middle-end/94188
6571 * gcc.dg/pr94188.c: New testcase.
6572
6573 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6574
6575 PR c++/91759
6576 * g++.dg/cpp1z/class-deduction72.C: New test.
6577
6578 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6579
6580 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6581
6582 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6583
6584 PR c/94172
6585 * gcc.dg/pr94172-1.c: New test.
6586 * gcc.dg/pr94172-2.c: New test.
6587
6588 PR c++/90995
6589 * g++.dg/cpp0x/enum40.C: New test.
6590
6591 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6592
6593 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6594 -fno-fat-lto-objects. Use tabs rather than spaces in the
6595 check-function-bodies code.
6596
6597 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6598
6599 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6600 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6601
6602 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6603 Mihail Ionescu <mihail.ionescu@arm.com>
6604 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6605
6606 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6607 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6640
6641 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6642 Mihail Ionescu <mihail.ionescu@arm.com>
6643 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6644
6645 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6646 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6790
6791 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6792 Mihail Ionescu <mihail.ionescu@arm.com>
6793 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6794
6795 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6796 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7155
7156 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7157 Mihail Ionescu <mihail.ionescu@arm.com>
7158 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7159
7160 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7161 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7174
7175 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7176 Mihail Ionescu <mihail.ionescu@arm.com>
7177 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7178
7179 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7180 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7197
7198 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7199 Mihail Ionescu <mihail.ionescu@arm.com>
7200 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7201
7202 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7203 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7212
7213 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7214 Mihail Ionescu <mihail.ionescu@arm.com>
7215 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7216
7217 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7218 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7222
7223 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7224 Mihail Ionescu <mihail.ionescu@arm.com>
7225 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7226
7227 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7228 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7297
7298 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7299
7300 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7301
7302 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7303
7304 PR tree-optimization/94015
7305 * gcc.dg/pr94015.c: New test.
7306
7307 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7308 Mihail Ionescu <mihail.ionescu@arm.com>
7309 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7310
7311 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7312 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7325
7326 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7327 Mihail Ionescu <mihail.ionescu@arm.com>
7328 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7329
7330 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7331 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7357
7358 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7359 Mihail Ionescu <mihail.ionescu@arm.com>
7360 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7361
7362 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7363 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7370
7371 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7372
7373 PR target/94185
7374 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7375 to avoid FAIL with -m32 -std=c++98.
7376
7377 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7378
7379 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7380 superfluous dg-error.
7381 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7382
7383 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7384
7385 PR middle-end/94189
7386 * gcc.dg/pr94189.c: New test.
7387
7388 2020-03-17 Martin Liska <mliska@suse.cz>
7389
7390 PR lto/94157
7391 * gcc.dg/lto/pr94157_0.c: Add gas effective
7392 target filter.
7393
7394 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7395
7396 PR d/92309
7397 * gdc.dg/pr92309.d: New test.
7398
7399 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7400
7401 PR d/92216
7402 * gdc.dg/imports/pr92216.d: New.
7403 * gdc.dg/pr92216.d: New test.
7404
7405 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7406
7407 PR c/94179
7408 * gcc.c-torture/compile/pr94179.c: New test.
7409
7410 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7411
7412 PR target/94185
7413 * g++.target/i386/pr94185.C: New test.
7414
7415 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7416
7417 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7418 name to .-1 dg-error tests.
7419 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7420
7421 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7422
7423 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7424 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7425
7426 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7427
7428 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7429 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7433
7434
7435 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7436 Mihail Ionescu <mihail.ionescu@arm.com>
7437 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7438
7439 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7440 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7448 * gcc.target/arm/mve/mve.exp: New file.
7449 * lib/target-supports.exp
7450 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7451 armv8.1-m.main+mve.fp and returning corresponding options.
7452 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7453 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7454 MVE with floating point on the current target.
7455 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7456 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7457 compiler options for MVE with floating point.
7458 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7459 return hard float-abi on success.
7460
7461 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7462
7463 PR target/89229
7464 * gcc.target/i386/pr89229-7a.c: New test.
7465 * gcc.target/i386/pr89229-7b.c: Likewise.
7466 * gcc.target/i386/pr89229-7c.c: Likewise.
7467
7468 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7469
7470 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7471 * gdc.dg/asm5.d: New test.
7472
7473 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7474
7475 PR debug/94167
7476 * gcc.dg/pr94167.c: New test.
7477
7478 PR tree-optimization/94166
7479 * gcc.dg/pr94166.c: New test.
7480
7481 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7482
7483 PR tree-optimization/94125
7484 * gcc.dg/tree-ssa/pr94125.c: New test.
7485
7486 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7487
7488 PR target/89229
7489 * gcc.target/i386/pr89229-6a.c: New test.
7490 * gcc.target/i386/pr89229-6b.c: Likewise.
7491 * gcc.target/i386/pr89229-6c.c: Likewise.
7492
7493 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7494
7495 * gcc.misc-tests/help.exp: Adapt to new output for
7496 -Walloc-size-larger-than= option.
7497
7498 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7499
7500 PR target/89229
7501 * gcc.target/i386/pr89229-5a.c: New test.
7502 * gcc.target/i386/pr89229-5b.c: Likewise.
7503 * gcc.target/i386/pr89229-5c.c: Likewise.
7504
7505 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7506
7507 PR target/94176
7508 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7509
7510 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7511
7512 PR analyzer/94099
7513 PR analyzer/94105
7514 * gcc.dg/analyzer/pr94099.c: New test.
7515 * gcc.dg/analyzer/pr94105.c: New test.
7516
7517 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7518
7519 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7520 typo.
7521
7522 2020-03-13 Martin Sebor <msebor@redhat.com>
7523
7524 PR c/94040
7525 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7526 for warning name rather than the exact text.
7527 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7528 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7529 * gcc.dg/pr62090.c: Prune expected warning.
7530 * gcc.dg/pr89314.c: Look for warning name rather than text.
7531 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7532
7533 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7534
7535 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7536 (dg-error): Quote 'ms_abi' attribute.
7537 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7538 Require maybe_x32 effective target.
7539 (dg-options): Add -mx32.
7540 (dg-error): Quote 'ms_abi' attribute.
7541 * gcc.target/i386/pr90096.c (dg-error): Update relative
7542 location of target x32 error.
7543
7544 2020-03-13 Patrick Palka <ppalka@redhat.com>
7545
7546 PR c++/67960
7547 * g++.dg/diagnostic/pr67960.C: New test.
7548 * g++.dg/diagnostic/pr67960-2.C: New test.
7549
7550 2020-03-13 Martin Liska <mliska@suse.cz>
7551
7552 PR lto/94157
7553 * gcc.dg/lto/pr94157_0.c: New test.
7554
7555 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7556
7557 PR testsuite/93935
7558 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7559 messages only on vect_hw_misalign targets.
7560
7561 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7562
7563 PR target/89229
7564 * gcc.target/i386/pr89229-4a.c: New test.
7565 * gcc.target/i386/pr89229-4b.c: Likewise.
7566 * gcc.target/i386/pr89229-4c.c: Likewise.
7567
7568 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7569
7570 * gcc.c-torture/compile/20200313-1.c: New test.
7571
7572 2020-03-12 Jeff Law <law@redhat.com>
7573
7574 PR rtl-optimization/90275
7575 * gcc.c-torture/compile/pr90275.c: New test.
7576
7577 2020-03-12 Richard Biener <rguenther@suse.de>
7578
7579 PR tree-optimization/94103
7580 * gcc.target/i386/pr94103.c: New testcase.
7581
7582 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7583
7584 PR middle-end/94120
7585 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7586 Extend test case to result variables.
7587 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7588 restriction of OpenACC.
7589 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7590 restriction is violated.
7591 * gfortran.dg/goacc/pr94120-1.f90: New.
7592 * gfortran.dg/goacc/pr94120-2.f90: New.
7593 * gfortran.dg/goacc/pr94120-3.f90: New.
7594
7595 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7596
7597 PR tree-optimization/94130
7598 * gcc.c-torture/execute/pr94130.c: New test.
7599
7600 PR c++/93907
7601 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7602 __int128 if __SIZEOF_INT128__ isn't defined.
7603
7604 2020-03-06 Marek Polacek <polacek@redhat.com>
7605
7606 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7607 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7608 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7609 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7610 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7611 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7612 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7613
7614 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7615
7616 PR target/94134
7617 * gcc.c-torture/execute/pr94134.c: New test.
7618
7619 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7620
7621 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7622
7623 2020-03-11 Richard Biener <rguenther@suse.de>
7624
7625 * gcc.dg/torture/20200311-1.c: New testcase.
7626
7627 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7628
7629 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7630 counted as fluff.
7631
7632 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7633
7634 * gnat.dg/subpools1.adb: New test.
7635
7636 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7637
7638 PR target/94121
7639 * gcc.dg/pr94121.c: New test.
7640
7641 PR middle-end/94111
7642 * gcc.dg/dfp/pr94111.c: New test.
7643
7644 PR tree-optimization/94114
7645 * gcc.dg/pr94114.c: New test.
7646
7647 2020-03-10 Marek Polacek <polacek@redhat.com>
7648
7649 PR c++/94124 - wrong conversion error with non-viable overload.
7650 * g++.dg/cpp0x/initlist-overload1.C: New test.
7651
7652 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7653
7654 PR target/93709
7655 * gcc.target/powerpc/p9-minmax-3.c: New test.
7656
7657 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7658
7659 PR target/90763
7660 * gcc.target/powerpc/pr90763.c: New.
7661
7662 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7663
7664 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7665
7666 2020-03-10 Jeff Law <law@redhat.com>
7667
7668 Revert:
7669 2020-02-29 Jeff Law <law@redhat.com>
7670
7671 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7672
7673 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7674
7675 PR target/94088
7676 * gcc.target/i386/pr94088.c: New test.
7677
7678 2020-03-09 Marek Polacek <polacek@redhat.com>
7679
7680 PR c++/92031 - bogus taking address of rvalue error.
7681 PR c++/91465 - ICE with template codes in check_narrowing.
7682 PR c++/93870 - wrong error when converting template non-type arg.
7683 PR c++/94068 - ICE with template codes in check_narrowing.
7684 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7685 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7686 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7687 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7688 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7689 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7690
7691 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7692
7693 PR c++/94067
7694 * g++.dg/warn/Wconversion-pr94067.C: New test.
7695
7696 2020-03-09 Marek Polacek <polacek@redhat.com>
7697
7698 PR c++/94050 - ABI issue with alignas on armv7hl.
7699 * g++.dg/abi/align3.C: New test.
7700
7701 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7702
7703 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7704
7705 2020-03-09 Martin Liska <mliska@suse.cz>
7706
7707 PR target/93800
7708 * gcc.target/powerpc/pr93800.c: New test.
7709
7710 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7711
7712 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7713
7714 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7715
7716 PR testsuite/94019
7717 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7718 without misaligned vector access support.
7719
7720 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7721
7722 PR testsuite/94023
7723 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7724 vect_hw_misalign targets.
7725
7726 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7727
7728 PR fortran/93581
7729 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7730
7731 2020-03-08 Patrick Palka <ppalka@redhat.com>
7732
7733 PR c++/93729
7734 * g++.dg/concepts/pr93729.C: New test.
7735
7736 * g++.dg/concepts/diagnostic4.C: New test.
7737
7738 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7739
7740 PR target/89229
7741 PR target/89346
7742 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7743 of "pr89229-5a.c".
7744
7745 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7746
7747 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7748 reflect fix to region_model::get_representative_path_var, adding
7749 the missing "*" from the cast.
7750
7751 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7752
7753 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7754 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7755 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7756 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7757
7758 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7759
7760 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7761
7762 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7763
7764 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7765
7766 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7767
7768 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7769
7770 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7771
7772 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7773
7774 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7775
7776 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7777 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7778 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7779 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7780
7781 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7782
7783 PR tree-optimization/90883
7784 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7785 Add aarch64-*-* mips*-*-* to XFAIL.
7786
7787 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7788
7789 PR target/89229
7790 PR target/89346
7791 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7792 * gcc.target/i386/pr89229-2a.c: New test.
7793 * gcc.target/i386/pr89229-2b.c: Likewise.
7794 * gcc.target/i386/pr89229-2c.c: Likewise.
7795 * gcc.target/i386/pr89229-3a.c: Likewise.
7796 * gcc.target/i386/pr89229-3b.c: Likewise.
7797 * gcc.target/i386/pr89229-3c.c: Likewise.
7798 * gcc.target/i386/pr89346.c: Likewise.
7799
7800 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7801
7802 * g++.dg/pr80481.C: Disable epilogue vectorization.
7803
7804 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7805
7806 PR c/93577
7807 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7808 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7809 tests.
7810 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7811
7812 2020-03-05 Jeff Law <law@redhat.com>
7813
7814 PR tree-optimization/91890
7815 * gcc.dg/pragma-diag-8.c: New test.
7816
7817 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7818
7819 PR target/94046
7820 * g++.target/i386/pr94046-1.C: New test.
7821 * g++.target/i386/pr94046-2.C: New test.
7822
7823 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7824
7825 * g++.dg/asan/asan_test.C (dg-options): Add
7826 -Wno-alloc-size-larger-than.
7827
7828 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7829
7830 PR target/90311
7831 * gcc.c-torture/execute/pr90311.c: New test.
7832
7833 2020-03-05 Jeff Law <law@redhat.com>
7834
7835 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7836
7837 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7838
7839 PR fortran/93792
7840 * gfortran.dg/pr93792.f90: New test.
7841
7842 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7843
7844 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7845 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7846 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7847
7848 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7849
7850 PR middle-end/93399
7851 * gcc.dg/pr93399.c: New test.
7852
7853 PR tree-optimization/93582
7854 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7855
7856 2020-03-04 Martin Sebor <msebor@redhat.com>
7857
7858 PR c++/90938
7859 * g++.dg/init/array55.C: New test.
7860 * g++.dg/init/array56.C: New test.
7861 * g++.dg/cpp2a/nontype-class33.C: New test.
7862
7863 2020-03-04 Martin Sebor <msebor@redhat.com>
7864
7865 PR tree-optimization/93986
7866 * gcc.dg/pr93986.c: New test.
7867
7868 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7869
7870 PR analyzer/94028
7871 * g++.dg/analyzer/pr94028.C: New test.
7872
7873 2020-03-04 Martin Sebor <msebor@redhat.com>
7874
7875 PR middle-end/81401
7876 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7877
7878 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7879
7880 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7881
7882 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7883
7884 * gcc.target/powerpc/pr93122.c: Add dg-require.
7885
7886 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7887
7888 PR analyzer/93993
7889 * gcc.dg/analyzer/expect-1.c: New test.
7890 * gcc.dg/analyzer/malloc-4.c: New test.
7891 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7892 Move location of leak warning and update message.
7893
7894 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7895
7896 PR analyzer/93993
7897 * gfortran.dg/analyzer/pr93993.f90: New test.
7898
7899 2020-03-04 Martin Liska <mliska@suse.cz>
7900
7901 * gcc.target/i386/pr91623.c: Add -fcommon in order
7902 to re-trigger the needed code for the test-case which
7903 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7904
7905 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7906
7907 PR debug/93888
7908 * g++.dg/guality/pr93888.C: New test.
7909
7910 2020-02-04 Richard Biener <rguenther@suse.de>
7911
7912 PR tree-optimization/93964
7913 * gcc.dg/graphite/pr93964.c: New testcase.
7914
7915 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7916
7917 PR tree-optimization/94001
7918 * gcc.dg/pr94001.c: New test.
7919
7920 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7921
7922 PR target/93995
7923 * gcc.dg/pr93995.c: New.
7924
7925 2020-03-03 Marek Polacek <polacek@redhat.com>
7926
7927 PR c++/90505 - mismatch in template argument deduction.
7928 * g++.dg/template/deduce4.C: New test.
7929 * g++.dg/template/deduce5.C: New test.
7930 * g++.dg/template/deduce6.C: New test.
7931 * g++.dg/template/deduce7.C: New test.
7932
7933 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7934
7935 PR c++/93998
7936 * g++.dg/ext/pr93998.C: New test.
7937
7938 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7939
7940 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7941
7942 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7943
7944 PR tree-optimization/93582
7945 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7946 * gcc.dg/pr93582.c: New test.
7947 * gcc.c-torture/execute/pr93582.c: New test.
7948
7949 2020-03-03 Richard Biener <rguenther@suse.de>
7950
7951 PR tree-optimization/93946
7952 * gcc.dg/torture/pr93946-1.c: New testcase.
7953 * gcc.dg/torture/pr93946-2.c: Likewise.
7954
7955 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7956
7957 PR rtl-optimization/94002
7958 * gcc.dg/pr94002.c: New test.
7959
7960 PR tree-optimization/93927
7961 * gcc.c-torture/compile/pr93927-1.c: New test.
7962 * gcc.c-torture/compile/pr93927-2.c: New test.
7963
7964 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7965
7966 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7967
7968 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7969
7970 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7971
7972 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7973
7974 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7975 -fanalyzer-show-duplicate-count.
7976
7977 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7978
7979 PR analyzer/93959
7980 * g++.dg/analyzer/cstdlib-2.C: New test.
7981 * g++.dg/analyzer/cstdlib.C: New test.
7982
7983 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7984 Jun Ma <JunMa@linux.alibaba.com>
7985
7986 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7987 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7988 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7989
7990 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7991
7992 PR target/93997
7993 * gcc.target/i386/pr93997.c: New test.
7994
7995 2020-03-02 Martin Sebor <msebor@redhat.com>
7996
7997 PR tree-optimization/92982
7998 * gcc.dg/strlenopt-94.c: New test.
7999
8000 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8001
8002 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
8003 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
8004
8005 2020-03-02 Jeff Law <law@redhat.com>
8006
8007 * gcc.target/arm/fuse-caller-save.c: Update expected output.
8008
8009 2020-03-02 Martin Liska <mliska@suse.cz>
8010
8011 * gcc.dg/vect/bb-slp-19.c: The comment
8012 does not align with fact that we started
8013 to SLP the testcase.
8014
8015 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
8016
8017 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
8018 * gcc.dg/tree-ssa/scev-9.c: Ditto.
8019 * gcc.dg/tree-ssa/scev-10.c: Ditto.
8020 * gcc.dg/tree-ssa/scev-11.c: Ditto.
8021 * gcc.dg/tree-ssa/scev-12.c: Ditto.
8022
8023 2020-03-01 Martin Sebor <msebor@redhat.com>
8024
8025 PR c++/92721
8026 g++.dg/ext/attr-access.C: New test.
8027
8028 2020-03-01 Martin Sebor <msebor@redhat.com>
8029
8030 PR middle-end/93926
8031 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
8032
8033 2020-03-01 Martin Sebor <msebor@redhat.com>
8034
8035 PR c/93812
8036 * gcc.dg/format/proto.c: New test.
8037
8038 2020-03-01 Martin Sebor <msebor@redhat.com>
8039
8040 PR middle-end/93829
8041 * gcc.dg/Wstringop-overflow-32.c: New test.
8042
8043 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8044
8045 PR testsuite/91797
8046 * gcc.target/powerpc/pr68805.c: Update expected output.
8047
8048 PR testsuite/91799
8049 * gcc.target/powerpc/pr88233.c: Update expected output and
8050 add target selector.
8051
8052 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
8053
8054 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
8055
8056 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8057
8058 PR fortran/92976
8059 * gfortran.dg/select_type_48.f90 : New test.
8060
8061 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8062
8063 PR fortran/92959
8064 * gfortran.dg/associated_8.f90 : New test.
8065
8066 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
8067
8068 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8069 awaitable.
8070 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8071
8072 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8073
8074 PR ada/91100
8075 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8076
8077 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8078 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8079 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8080 * gcc.dg/torture/20190327-1.c: Likewise.
8081 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8082 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8083 * gcc.dg/torture/pr90020.c: Likewise.
8084 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8085
8086 PR ipa/92548
8087 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8088 hppa*-*-hpux*.
8089 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8090 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8091
8092 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8093 * gfortran.dg/pr90988_4.f: Likewise.
8094 * gfortran.dg/pr91372.f90: Likewise.
8095
8096 2020-02-29 Jeff Law <law@redhat.com>
8097
8098 * gcc.target/or1k/return-2.c: Update expected output.
8099
8100 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8101
8102 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8103
8104 * g++.dg/coroutines/torture/func-params-08.C: Update
8105 to suspend for each co_await operation.
8106
8107 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8108
8109 PR fortran/92785
8110 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8111
8112 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8113
8114 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8115 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8116 immediate function in unevaluated contexts into dg-bogus.
8117 * g++.dg/cpp2a/consteval16.C: New test.
8118
8119 PR middle-end/92152
8120 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8121 of hardcoding unsigned long.
8122 (uint64_t): Use unsigned long long instead of unsigned long.
8123
8124 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8125
8126 PR target/93932
8127 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8128 instruction counts.
8129
8130 2020-02-27 Martin Jambor <mjambor@suse.cz>
8131 Feng Xue <fxue@os.amperecomputing.com>
8132
8133 PR ipa/93707
8134 * gcc.dg/ipa/pr93707.c: New test.
8135
8136 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8137
8138 PR middle-end/92152
8139 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8140 * g++.dg/torture/pr92152.C: New testcase.
8141 * gcc.dg/torture/pr92152.c: New testcase.
8142 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8143 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8144 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8145
8146 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8147
8148 * gcc.target/arm/bf16_dup.c: New test.
8149 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8150
8151 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8152
8153 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8154 (check_effective_target_has_arch_pwr6): New.
8155 (check_effective_target_has_arch_pwr7): New.
8156 (check_effective_target_has_arch_pwr8): New.
8157 (check_effective_target_has_arch_pwr9): New.
8158 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8159
8160
8161 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8162
8163 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8164 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8165
8166 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8167
8168 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8169
8170 2020-02-27 Richard Biener <rguenther@suse.de>
8171
8172 PR tree-optimization/93508
8173 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8174
8175 2020-02-27 Richard Biener <rguenther@suse.de>
8176
8177 PR tree-optimization/93953
8178 * gcc.dg/pr93953.c: New testcase.
8179
8180 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8181
8182 PR c/93949
8183 * gcc.c-torture/compile/pr93949.c: New test.
8184
8185 PR tree-optimization/93582
8186 PR tree-optimization/93945
8187 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8188 * gcc.c-torture/execute/pr93945.c: New test.
8189
8190 2020-02-26 Marek Polacek <polacek@redhat.com>
8191
8192 PR c++/93789 - ICE with invalid array bounds.
8193 * g++.dg/ext/vla22.C: New test.
8194
8195 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8196
8197 PR analyzer/93950
8198 * g++.dg/analyzer/pr93950.C: New test.
8199
8200 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8201
8202 PR analyzer/93947
8203 * gcc.dg/analyzer/torture/pr93947.c: New test.
8204
8205 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8206
8207 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8208 * g++.dg/coroutines/torture/func-params-07.C: New test.
8209 * g++.dg/coroutines/torture/func-params-08.C: New test.
8210
8211 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8212
8213 PR target/93913
8214 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8215 stxv and stxvx instructions as well.
8216 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8217 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8218 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8219
8220 2020-02-26 Patrick Palka <ppalka@redhat.com>
8221
8222 * g++.dg/concepts/diagnostic2.C: New test.
8223 * g++.dg/concepts/diagnostic3.C: New test.
8224
8225 2020-02-26 Marek Polacek <polacek@redhat.com>
8226
8227 PR c++/93676 - value-init crash in template.
8228 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8229
8230 2020-02-26 Marek Polacek <polacek@redhat.com>
8231
8232 PR c++/93862 - ICE with static_cast when converting from int[].
8233 * g++.dg/cpp0x/rv-cast7.C: New test.
8234
8235 2020-02-26 Marek Polacek <polacek@redhat.com>
8236
8237 DR 1423, Convertibility of nullptr to bool.
8238 * g++.dg/DRs/dr1423.C: New test.
8239
8240 2020-02-26 Marek Polacek <polacek@redhat.com>
8241
8242 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8243 * g++.dg/cpp2a/constexpr-init16.C: New test.
8244 * g++.dg/cpp2a/constexpr-init17.C: New test.
8245
8246 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8247
8248 PR middle-end/93843
8249 * gcc.dg/vect/pr93843-1.c: New test.
8250 * gcc.dg/vect/pr93843-2.c: Likewise.
8251
8252 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8253
8254 PR tree-optimization/93820
8255 * gcc.dg/pr93820-2.c: New test.
8256
8257 PR tree-optimization/93820
8258 * gcc.dg/pr93820.c: New test.
8259
8260 PR c++/93905
8261 * g++.dg/cpp0x/pr93905.C: New test.
8262
8263 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8264
8265 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8266 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8267
8268 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8269
8270 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8271 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8272
8273 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8274
8275 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8276 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8277 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8278
8279 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8280
8281 PR rtl-optimization/93908
8282 * gcc.c-torture/execute/pr93908.c: New test.
8283
8284 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8285
8286 * gnat.dg/lto24.adb: New test.
8287 * gnat.dg/lto24_pkg1.ads: New helper.
8288 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8289
8290 2020-02-25 Richard Biener <rguenther@suse.de>
8291
8292 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8293
8294 2020-02-25 Richard Biener <rguenther@suse.de>
8295
8296 PR tree-optimization/93868
8297 * gcc.dg/torture/pr93868.c: New testcase.
8298
8299 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8300
8301 PR middle-end/93874
8302 * gcc.dg/pr93874.c: New test.
8303
8304 PR ipa/93763
8305 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8306 warnings and still ICEs before the ipa-cp.c fix.
8307 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8308
8309 PR translation/93864
8310 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8311 * obj-c++.dg/encode-4.mm: Likewise.
8312 * gfortran.dg/data_array_5.f90: Likewise.
8313 * gcc.dg/decl-1.c: Likewise.
8314
8315 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8316
8317 PR analyzer/93032
8318 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8319 * gcc.dg/analyzer/taint-1.c: Likewise.
8320
8321 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8322
8323 PR analyzer/93899
8324 * g++.dg/analyzer/pr93899.C: New test.
8325
8326 2020-02-24 Martin Sebor <msebor@redhat.com>
8327
8328 PR c++/93804
8329 * g++.dg/warn/Wredundant-tags-4.C: New test.
8330 * g++.dg/warn/Wredundant-tags-5.C: New test.
8331 * g++.dg/warn/Wredundant-tags-5.h: New test.
8332
8333 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8334
8335 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8336 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8337 analyzer-verbosity-2.c
8338 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8339 * gcc.dg/analyzer/edges-1.c: New test.
8340 * gcc.dg/analyzer/edges-2.c: New test.
8341 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8342
8343 2020-02-24 Marek Polacek <polacek@redhat.com>
8344
8345 PR c++/93869 - ICE with -Wmismatched-tags.
8346 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8347
8348 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8349
8350 PR fortran/93835
8351 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8352 * gfortran.dg/pr93835.f08 : New test.
8353
8354 2020-02-24 Marek Polacek <polacek@redhat.com>
8355
8356 PR c++/93712 - ICE with ill-formed array list-initialization.
8357 * g++.dg/cpp0x/initlist-array11.C: New test.
8358
8359 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8360
8361 PR fortran/93604
8362 * gfortran.dg/pr93604.f90 : New test.
8363
8364 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8365
8366 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8367 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8368 * g++.dg/cpp2a/consteval6.C: Likewise.
8369 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8370 into dg-bogus.
8371
8372 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8373
8374 PR lto/78353
8375 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8376 target.
8377 * gcc.target/arm/pr78353-2.c: Likewise.
8378
8379 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8380
8381 PR tree-optimization/93582
8382 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8383 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8384 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8385 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8386 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8387
8388 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8389
8390 PR fortran/93552
8391 * gfortran.dg/goacc/tile-4.f90: New.
8392
8393 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8394 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8395
8396 PR driver/47785
8397 PR lto/78353
8398 * gcc.target/arm/pr78353-1.c: New test.
8399 * gcc.target/arm/pr78353-2.c: Likewise.
8400
8401 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8402
8403 PR fortran/93890
8404 * gfortran.dg/argument_checking_24.f90: Correct test case.
8405
8406 2020-02-21 Martin Sebor <msebor@redhat.com>
8407
8408 PR gcov-profile/93753
8409 * g++.dg/ext/flexary36.C: New test.
8410 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8411
8412 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8413
8414 * gcc.target/arm/simd/vmmla_1.c: New test.
8415
8416 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8417
8418 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8419 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8420 * lib/target-supports.exp
8421 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8422 (check_effective_target_arm_v8_1m_mve_ok): New.
8423 (add_options_for_v8_1m_mve): New.
8424
8425 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8426
8427 * gcc.target/i386/pr69052.c: Require target ia32.
8428 (dg-options): Add -fcommon and remove -pie.
8429
8430 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8431
8432 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8433 vect_mutiple_sizes effective target.
8434
8435 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8436 Richard Biener <rguenther@suse.de>
8437
8438 PR tree-optimization/93586
8439 * gcc.dg/torture/pr93586.c: New testcase.
8440
8441 2020-02-21 Martin Jambor <mjambor@suse.cz>
8442
8443 PR tree-optimization/93845
8444 * g++.dg/tree-ssa/pr93845.C: New test.
8445
8446 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8447
8448 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8449 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8450 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8451 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8452
8453 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8454
8455 * gcc.target/aarch64/sve/recip_1.c: New test.
8456 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8457 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8458 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8459
8460 2020-02-20 Martin Sebor <msebor@redhat.com>
8461
8462 PR c++/93801
8463 * g++.dg/warn/Wredundant-tags-3.C: New test.
8464
8465 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8466
8467 PR target/93828
8468 * g++.target/i386/pr93828.C: New test.
8469
8470 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8471
8472 PR target/93658
8473 * gcc.target/powerpc/pr93658.c: New test.
8474
8475 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8476
8477 PR fortran/93825
8478 * gfortran.dg/goacc/tile-3.f90: New.
8479
8480 2020-02-19 Marek Polacek <polacek@redhat.com>
8481
8482 PR c++/93169 - wrong-code with a non-constexpr constructor.
8483 * g++.dg/cpp0x/constexpr-93169.C: New test.
8484
8485 2020-02-19 Martin Sebor <msebor@redhat.com>
8486
8487 PR tree-optimization/92128
8488 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8489 optimize away calls as expected.
8490
8491 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8492
8493 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8494 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8495
8496 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8497
8498 PR tree-optimization/93767
8499 * gcc.dg/vect/pr93767.c: New test.
8500
8501 2020-02-19 Martin Jambor <mjambor@suse.cz>
8502
8503 PR tree-optimization/93776
8504 * gcc.dg/tree-ssa/pr93776.c: New test.
8505
8506 2020-02-19 Martin Jambor <mjambor@suse.cz>
8507
8508 PR tree-optimization/93667
8509 * g++.dg/tree-ssa/pr93667.C: New test.
8510
8511 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8512
8513 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8514 * g++.dg/other/i386-3.C: Ditto.
8515
8516 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8517
8518 * gcc.target/aarch64/vmull_high.c: New.
8519
8520 2020-02-18 Marek Polacek <polacek@redhat.com>
8521
8522 PR c++/93817
8523 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8524
8525 2020-02-18 Jon Beniston <jon@beniston.com>
8526
8527 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8528
8529 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8530
8531 PR fortran/93714
8532 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8533 message instead of length mismatch.
8534 * gfortran.dg/pr93714_1.f90
8535 * gfortran.dg/pr93714_2.f90
8536
8537 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8538
8539 PR fortran/93601
8540 * gfortran.dg/pr93601.f90 : New test.
8541
8542 2020-02-18 Martin Liska <mliska@suse.cz>
8543
8544 PR ipa/93583
8545 * gcc.dg/ipa/pr93583.c: New test.
8546
8547 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8548
8549 PR analyzer/93777
8550 * g++.dg/analyzer/pr93777.C: New test.
8551 * gfortran.dg/analyzer/pr93777.f90: New test.
8552
8553 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8554
8555 PR analyzer/93778
8556 * gfortran.dg/analyzer/pr93778.f90: New test.
8557
8558 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8559
8560 PR analyzer/93774
8561 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8562 based on gfortran.dg/deferred_character_25.f90.
8563
8564 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8565
8566 PR analyzer/93779
8567 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8568 gfortran.fortran-torture/compile/pr88304-2.f90
8569
8570 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8571
8572 PR fortran/93603
8573 * gfortran.dg/pr93603.f90 : New test.
8574
8575 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8576
8577 PR fortran/93580
8578 * gfortran.dg/dg/pr93580.f90: New test.
8579
8580 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8581
8582 PR tree-optimization/93780
8583 * gcc.dg/pr93780.c: New test.
8584
8585 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8586
8587 PR analyzer/93775
8588 * gcc.dg/analyzer/20020129-1.c: New test.
8589
8590 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8591
8592 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8593 thr-init-2.c into an execution test with explicitly common
8594 variables.
8595
8596 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8597
8598 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8599
8600 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8601
8602 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8603 number of expected insns.
8604
8605 2020-02-17 Martin Liska <mliska@suse.cz>
8606
8607 PR ipa/93760
8608 * g++.dg/lto/odr-8_1.C: Fix grammar.
8609
8610 2020-02-17 Richard Biener <rguenther@suse.de>
8611
8612 PR c/86134
8613 * gcc.dg/pr86134.c: New testcase.
8614 * gcc.dg/pr28322-2.c: Adjust.
8615
8616 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8617
8618 PR analyzer/93388
8619 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8620 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8621 * gcc.dg/analyzer/torture/pr59037.c: New test.
8622
8623 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8624
8625 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8626
8627 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8628
8629 PR target/93047
8630 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8631
8632 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8633
8634 PR target/93743
8635 * gcc.target/i386/pr93743.c : New test.
8636
8637 2020-02-15 Marek Polacek <polacek@redhat.com>
8638
8639 PR c++/93710 - poor diagnostic for array initializer.
8640 * g++.dg/diagnostic/array-init1.C: New test.
8641
8642 2020-02-15 Jason Merrill <jason@redhat.com>
8643
8644 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8645 look for -std=*++20.
8646 (check_effective_target_concepts): Use check_effective_target_c++2a.
8647
8648 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8649
8650 PR tree-optimization/93744
8651 * gcc.c-torture/execute/pr93744-1.c: New test.
8652 * gcc.c-torture/execute/pr93744-2.c: New test.
8653 * gcc.c-torture/execute/pr93744-3.c: New test.
8654
8655 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8656
8657 PR c++/61414
8658 * g++.dg/cpp0x/enum39.C: New test.
8659
8660 2020-02-14 Martin Jambor <mjambor@suse.cz>
8661
8662 PR tree-optimization/93516
8663 * g++.dg/tree-ssa/pr93516.C: New test.
8664
8665 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8666
8667 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8668 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8669 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8670 * gcc.target/i386/sse-13.c: Ditto.
8671 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8672 * gcc.target/i386/sse-22.c: Ditto.
8673
8674 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8675
8676 Partially implement P1042R1: __VA_OPT__ wording clarifications
8677 PR preprocessor/92319
8678 * c-c++-common/cpp/va-opt-4.c: New test.
8679
8680 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8681
8682 PR c/93576
8683 * gcc.dg/pr93576.c: New test.
8684
8685 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8686
8687 * g++.dg/cpp0x/constexpr-static13.C:
8688 Add -fdelete-null-pointer-checks.
8689 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8690 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8691
8692 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8693
8694 PR target/93656
8695 * gcc.target/i386/pr93656.c: New test.
8696
8697 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8698
8699 * gcc.target/arc/nps400-1.c: Update test.
8700
8701 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8702
8703 * gcc.target/arc/or-cnst-size2.c: Update test.
8704
8705 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8706 Petro Karashchenko <petro.karashchenko@ring.com>
8707
8708 * gcc.target/arc/mul64-1.c: New test.
8709
8710 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8711
8712 PR target/93696
8713 * gcc.target/i386/pr93696-1.c: New test.
8714 * gcc.target/i386/pr93696-2.c: New test.
8715 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8716 of _mm*_mask_popcnt_*.
8717 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8718 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8719 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8720 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8721 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8722 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8723 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8724 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8725 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8726
8727 PR tree-optimization/93582
8728 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8729 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8730 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8731
8732 2020-02-13 Richard Biener <rguenther@suse.de>
8733
8734 PR testsuite/93717
8735 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8736
8737 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8738
8739 PR target/93673
8740 * gcc.target/i386/avx512f-pr93673.c: New test.
8741 * gcc.target/i386/avx512dq-pr93673.c: New test.
8742 * gcc.target/i386/avx512bw-pr93673.c: New test.
8743
8744 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8745
8746 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8747
8748 * g++.dg/coroutines/coro1-allocators.h: New.
8749 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8750 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8751 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8752 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8753 coro1-allocators.h header.
8754 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8755 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8756 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8757 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8758
8759 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8760
8761 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8762 -mprefixed-addr in dg-options.
8763
8764 PR middle-end/93663
8765 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8766 for DBL_MAX, inf, their negations and nan.
8767
8768 2020-02-12 Martin Sebor <msebor@redhat.com>
8769
8770 PR middle-end/93646
8771 * gcc.dg/Wstringop-overflow-31.c: New test.
8772
8773 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8774
8775 PR rtl-optimization/93565
8776 * gcc.target/aarch64/pr93565.c: New test.
8777
8778 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8779
8780 * gcc.target/aarch64/popcnt2.c: New test.
8781
8782 2020-02-12 Marek Polacek <polacek@redhat.com>
8783
8784 PR c++/88819
8785 * g++.dg/cpp2a/nontype-class32.C: New test.
8786
8787 2020-02-12 Marek Polacek <polacek@redhat.com>
8788
8789 PR c++/93684 - ICE-on-invalid with broken attribute.
8790 * g++.dg/parse/attr4.C: New test.
8791
8792 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8793
8794 PR target/93670
8795 * gcc.target/i386/avx512vl-pr93670.c: New test.
8796
8797 2020-02-12 Richard Biener <rguenther@suse.de>
8798
8799 PR testsuite/93697
8800 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8801
8802 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8803
8804 PR analyzer/93288
8805 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8806 called in a constructor.
8807 * g++.dg/analyzer/pr93288.C: New test.
8808
8809 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8810
8811 PR analyzer/93212
8812 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8813 * g++.dg/analyzer/malloc.C: New test.
8814 * g++.dg/analyzer/pr93212.C: New test.
8815
8816 2020-02-11 Martin Sebor <msebor@redhat.com>
8817
8818 PR tree-optimization/93683
8819 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8820
8821 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8822
8823 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8824 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8825 statement for ppc_ieee128_ok.
8826
8827 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8828
8829 PR analyzer/93374
8830 * gcc.dg/analyzer/torture/pr93374.c: New test.
8831
8832 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8833
8834 PR analyzer/93669
8835 * gcc.dg/analyzer/pr93669.c: New test.
8836
8837 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8838
8839 PR analyzer/93649
8840 * gcc.dg/analyzer/torture/pr93649.c: New test.
8841
8842 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8843
8844 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8845 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8846
8847 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8848
8849 * gcc.target/arm/simd/vdot-2-1.c: New test.
8850 * gcc.target/arm/simd/vdot-2-2.c: New test.
8851 * gcc.target/arm/simd/vdot-2-3.c: New test.
8852 * gcc.target/arm/simd/vdot-2-4.c: New test.
8853
8854 2020-02-11 Richard Biener <rguenther@suse.de>
8855
8856 PR tree-optimization/93661
8857 PR tree-optimization/93662
8858 * gcc.dg/pr93661.c: New testcase.
8859
8860 2020-02-12 Patrick Palka <ppalka@redhat.com>
8861
8862 PR c++/69448
8863 PR c++/80471
8864 * g++.dg/concepts/abbrev3.C: New test.
8865 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8866 correct behavior.
8867 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8868
8869 * g++.dg/cpp2a/concepts6.C: New test.
8870
8871 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8872
8873 PR analyzer/93350
8874 * gcc.dg/analyzer/torture/pr93350.c: New test.
8875
8876 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8877
8878 PR analyzer/93647
8879 * gcc.dg/analyzer/torture/pr93647.c: New test.
8880
8881 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8882
8883 PR target/93637
8884 * gcc.target/i386/avx-pr93637.c: New test.
8885
8886 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8887
8888 PR analyzer/93405
8889 * gfortran.dg/analyzer/pr93405.f90: New test.
8890
8891 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8892
8893 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8894 suite.
8895 * gfortran.dg/analyzer/malloc-example.f90: New test.
8896 * gfortran.dg/analyzer/malloc.f90: New test.
8897
8898 2020-02-10 Martin Sebor <msebor@redhat.com>
8899
8900 PR c/93640
8901 * gcc.dg/attr-access.c: New test.
8902
8903 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8904
8905 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8906
8907 PR target/93372
8908 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8909 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8910 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8911 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8912 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8913 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8914 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8915 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8916 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8917 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8918 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8919 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8920 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8921 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8922 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8923 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8924 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8925 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8926
8927 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8928
8929 PR target/91913
8930 * gfortran.dg/pr91913.f90: New test.
8931
8932 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8933
8934 PR libgcc/85334
8935 * g++.target/i386/pr85334-1.C: New test.
8936 * g++.target/i386/pr85334-2.C: Likewise.
8937
8938 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8939
8940 PR other/93641
8941 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8942 tests.
8943
8944 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8945
8946 PR ipa/93203
8947 * g++.dg/ipa/pr93203.C: New test.
8948 * gcc.dg/ipa/ipcp-1: Change dump string.
8949
8950 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8951
8952 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8953
8954 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8955
8956 PR c++/93633
8957 * g++.dg/cpp2a/constexpr-new11.C: New test.
8958 * g++.dg/cpp2a/constexpr-new12.C: New test.
8959 * g++.dg/cpp2a/constexpr-new13.C: New test.
8960
8961 2020-02-08 Andrew Pinski <apinski@marvel.com>
8962
8963 PR target/91927
8964 * gcc.target/aarch64/pr91927.c: New testcase.
8965
8966 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8967
8968 PR target/93136
8969 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8970 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8971 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8972 regex directives. Adjust expected instruction counts.
8973 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8974 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8975
8976 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8977
8978 PR c++/93549
8979 * g++.dg/ext/constexpr-pr93549.C: New test.
8980
8981 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8982 Jakub Jelinek <jakub@redhat.com>
8983
8984 PR target/65782
8985 * gcc.target/i386/pr65782.c: New test.
8986
8987 2020-02-07 Marek Polacek <polacek@redhat.com>
8988
8989 PR c++/92947 - Paren init of aggregates in unevaluated context.
8990 * g++.dg/cpp2a/paren-init21.C: New test.
8991
8992 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8993
8994 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8995
8996 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8997
8998 * gcc.target/aarch64/simd/vmmla.c: New test.
8999
9000 2020-02-07 Richard Biener <rguenther@suse.de>
9001
9002 PR middle-end/93519
9003 * gcc.dg/Wrestrict-21.c: New testcase.
9004
9005 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
9006
9007 PR target/85667
9008 * gcc.target/i386/pr85667-10.c: New test.
9009 * gcc.target/i386/pr85667-7.c: Likewise.
9010 * gcc.target/i386/pr85667-8.c: Likewise.
9011 * gcc.target/i386/pr85667-9.c: Likewise.
9012
9013 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9014
9015 PR target/93122
9016 * gcc.target/powerpc/pr93122.c: New test.
9017
9018 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
9019
9020 PR c++/89404
9021 * g++.dg/ext/vla21.C: New.
9022
9023 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9024
9025 PR target/93615
9026 * gcc.dg/pr93615.c: New test.
9027
9028 PR target/93611
9029 * gcc.target/i386/pr93611.c: New test.
9030
9031 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9032
9033 PR analyzer/93375
9034 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
9035 differences in how __builtin_memcpy has been optimized at the time
9036 the analyzer runs.
9037
9038 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9039
9040 * gcc.dg/analyzer/torture/intptr_t.c: New test.
9041
9042 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
9043
9044 * gcc.target/powerpc/pr93012.c: New.
9045
9046 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
9047
9048 PR target/87763
9049 * gcc.target/aarch64/movk_2.c: New test.
9050
9051 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
9052
9053 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
9054 Unify scan-assembler strings for all targets.
9055 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
9056 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
9057 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
9058
9059 2020-02-06 Marek Polacek <polacek@redhat.com>
9060
9061 PR c++/93597 - ICE with lambda in operator function.
9062 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
9063
9064 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
9065
9066 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
9067 …_target_compile as (additional_flags=) option and not as source
9068 filename to make it work with remote execution.
9069 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9070 check_effective_target_gas, check_effective_target_gld): Likewise.
9071
9072 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9073
9074 PR target/93594
9075 * gcc.target/i386/avx2-pr93594.c: New test.
9076
9077 2020-02-05 Martin Sebor <msebor@redhat.com>
9078
9079 PR tree-optimization/92765
9080 * g++.dg/tree-ssa/strlenopt-1.C: New test.
9081 * g++.dg/tree-ssa/strlenopt-2.C: New test.
9082 * gcc.dg/Warray-bounds-58.c: New test.
9083 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9084 * gcc.dg/Wstring-compare.c: Xfail a test.
9085 * gcc.dg/strcmpopt_2.c: Disable tests.
9086 * gcc.dg/strcmpopt_4.c: Adjust tests.
9087 * gcc.dg/strcmpopt_10.c: New test.
9088 * gcc.dg/strcmpopt_11.c: New test.
9089 * gcc.dg/strlenopt-69.c: Disable tests.
9090 * gcc.dg/strlenopt-92.c: New test.
9091 * gcc.dg/strlenopt-93.c: New test.
9092 * gcc.dg/strlenopt.h: Declare calloc.
9093 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9094 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9095
9096 2020-02-05 Marek Polacek <polacek@redhat.com>
9097
9098 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9099 * g++.dg/cpp0x/initlist119.C: New test.
9100 * g++.dg/cpp0x/initlist120.C: New test.
9101
9102 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9103
9104 PR c++/93557
9105 * c-c++-common/Wunused-var-17.c: New test.
9106
9107 2020-02-05 Jeff Law <law@redhat.com>
9108
9109 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9110 adjust expected shadd insn count appropriately.
9111
9112 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9113
9114 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9115 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9116 * gcc.dg/analyzer/data-model-7.c: Likewise.
9117 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9118 * gcc.dg/analyzer/loop-2a.c: Likewise.
9119 * gcc.dg/analyzer/loop-4.c: Likewise.
9120 * gcc.dg/analyzer/loop.c: Likewise.
9121 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9122 call at merger.
9123 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9124 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9125 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9126 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9127 * gcc.dg/analyzer/paths-1.c: Likewise.
9128 * gcc.dg/analyzer/paths-1a.c: Likewise.
9129 * gcc.dg/analyzer/paths-2.c: Likewise.
9130 * gcc.dg/analyzer/paths-3.c: Likewise.
9131 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9132 * gcc.dg/analyzer/paths-5.c: Likewise.
9133 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9134 at merger.
9135 * gcc.dg/analyzer/paths-7.c: Likewise.
9136 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9137 output format.
9138 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9139 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9140
9141 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9142
9143 PR target/92190
9144 * gcc.target/i386/pr92190.c: New test.
9145
9146 2020-02-05 Richard Biener <rguenther@suse.de>
9147
9148 PR testsuite/92177
9149 * gcc.dg/vect/bb-slp-22.c: Adjust.
9150
9151 2020-02-05 Richard Biener <rguenther@suse.de>
9152
9153 PR middle-end/90648
9154 * gcc.dg/pr90648.c: New testcase.
9155
9156 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9157
9158 PR middle-end/93555
9159 * c-c++-common/gomp/pr93555-1.c: New test.
9160 * c-c++-common/gomp/pr93555-2.c: New test.
9161 * gfortran.dg/gomp/pr93555.f90: New test.
9162
9163 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9164
9165 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9166
9167 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9168
9169 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9170 from int to long.
9171
9172 2020-02-04 Richard Biener <rguenther@suse.de>
9173
9174 PR tree-optimization/93538
9175 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9176
9177 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9178
9179 * c-c++-common/cpp/has-include-1.c: New test.
9180 * c-c++-common/cpp/has-include-next-1.c: New test.
9181 * c-c++-common/gomp/has-include-1.c: New test.
9182
9183 PR preprocessor/93545
9184 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9185 recovery.
9186 * c-c++-common/cpp/pr93545-1.c: New test.
9187 * c-c++-common/cpp/pr93545-2.c: New test.
9188 * c-c++-common/cpp/pr93545-3.c: New test.
9189 * c-c++-common/cpp/pr93545-4.c: New test.
9190
9191 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9192
9193 * g++.dg/coroutines/coro-missing-promise.C: New test.
9194
9195 2020-02-04 Richard Biener <rguenther@suse.de>
9196
9197 PR tree-optimization/91123
9198 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9199
9200 2020-02-04 Richard Biener <rguenther@suse.de>
9201
9202 PR tree-optimization/92819
9203 * gcc.target/i386/pr92819.c: New testcase.
9204 * gcc.target/i386/pr92803.c: Adjust.
9205
9206 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9207
9208 PR c++/93458
9209 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9210 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9211 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9212 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9213 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9214
9215 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9216
9217 PR analyzer/93544
9218 * gcc.dg/analyzer/torture/pr93544.c: New test.
9219
9220 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9221
9222 PR analyzer/93546
9223 * gcc.dg/analyzer/pr93546.c: New test.
9224
9225 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9226
9227 PR analyzer/93547
9228 * gcc.dg/analyzer/pr93547.c: New test.
9229
9230 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9231
9232 PR target/91816
9233 * gcc.target/arm/pr91816.c: New test.
9234
9235 2020-02-03 Julian Brown <julian@codesourcery.com>
9236 Tobias Burnus <tobias@codesourcery.com>
9237
9238 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9239 _OPENACC define.
9240 * gfortran.dg/openacc-define-3.f90: Likewise.
9241
9242 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9243
9244 PR fortran/93427
9245 * gfortran.dg/associate_52.f90: New.
9246
9247 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9248
9249 PR target/93533
9250 * gcc.c-torture/compile/pr93533.c: New test.
9251 * gcc.target/s390/pr93533.c: New test.
9252
9253 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9254
9255 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9256
9257 2020-02-02 Marek Polacek <polacek@redhat.com>
9258
9259 PR c++/93530 - ICE on invalid alignas in a template.
9260 * g++.dg/cpp0x/alignas18.C: New test.
9261
9262 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9263
9264 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9265 options.
9266
9267 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9268
9269 PR rtl-optimization/91333
9270 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9271 to 3.
9272
9273 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9274
9275 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9276
9277 * g++.target/nios2/hello-pie.C: New.
9278 * g++.target/nios2/nios2.exp: New.
9279
9280 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9281
9282 PR analyzer/93457
9283 * gcc.dg/analyzer/pr93457.c: New test.
9284
9285 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9286
9287 PR analyzer/93373
9288 * gcc.dg/analyzer/torture/pr93373.c: New test.
9289
9290 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9291
9292 PR rtl-optimization/91333
9293 * gcc.target/i386/pr91333.c: New.
9294
9295 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9296
9297 PR analyzer/93379
9298 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9299 * gcc.dg/analyzer/torture/pr93379.c: New test.
9300
9301 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9302
9303 PR analyzer/93438
9304 * gcc.dg/analyzer/torture/pr93438.c: New test.
9305 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9306
9307 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9308
9309 PR rtl-optimization/91838
9310 * g++.dg/pr91838.C: Moved to ...
9311 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9312 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9313 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9314 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9315
9316 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9317
9318 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9319 New proc.
9320 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9321 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9322 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9323 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9324 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9325 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9326 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9327 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9328 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9329 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9330 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9331 Likweise.
9332 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9333 Likweise.
9334 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9335 Likweise.
9336
9337 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9338
9339 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9340 of svbfloat16_t.
9341 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9342 __SVBfloat16_t.
9343 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9344 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9345 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9346 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9347 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9348 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9349 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9350 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9351 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9352 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9353 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9354 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9355 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9356 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9357 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9358 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9359 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9360 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9361 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9362 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9363 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9364 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9365 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9366 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9367 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9368 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9369 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9370 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9371 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9372 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9373 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9374 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9375 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9376 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9377 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9378 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9379 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9380 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9381 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9382 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9383 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9384 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9385 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9386 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9387 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9388 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9389 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9390 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9391 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9392 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9393 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9394 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9395 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9396 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9397 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9398 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9399 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9400 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9401 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9402 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9403 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9404 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9405 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9406 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9407 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9408 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9409 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9410 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9411 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9412 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9413 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9414 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9415 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9416 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9417 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9418 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9419 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9420 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9421 (ret_bf16x3, ret_bf16x4): Likewise.
9422 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9423 (fn_bf16x3, fn_bf16x4): Likewise.
9424 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9425 (fn_bf16x3, fn_bf16x4): Likewise.
9426 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9427 (fn_bf16x3, fn_bf16x4): Likewise.
9428 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9429 (fn_bf16x3, fn_bf16x4): Likewise.
9430 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9431 (fn_bf16x3, fn_bf16x4): Likewise.
9432 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9433 (fn_bf16x3, fn_bf16x4): Likewise.
9434 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9435 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9436 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9437 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9438 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9439 typedef.
9440 (bfloat16_callee, bfloat16_caller): New tests.
9441 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9442 typedef.
9443 (bfloat16_callee, bfloat16_caller): New tests.
9444 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9445 (callee_bf16, caller_bf16): New tests.
9446 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9447 (callee_bf16, caller_bf16): New tests.
9448 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9449 (callee_bf16, caller_bf16): New tests.
9450 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9451 (callee_bf16, caller_bf16): New tests.
9452 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9453 (callee_bf16, caller_bf16): New tests.
9454 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9455 (callee_bf16, caller_bf16): New tests.
9456 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9457 (callee_bf16, caller_bf16): New tests.
9458 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9459 (callee_bf16, caller_bf16): New tests.
9460 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9461 (callee_bf16, caller_bf16): New tests.
9462 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9463 (callee_bf16, caller_bf16): New tests.
9464 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9465 (callee_bf16, caller_bf16): New tests.
9466 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9467 (callee_bf16, caller_bf16): New tests.
9468 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9469 (callee_bf16, caller_bf16): New tests.
9470 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9471 (callee_bf16, caller_bf16): New tests.
9472 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9473 (callee_bf16, caller_bf16): New tests.
9474 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9475 (callee_bf16, caller_bf16): New tests.
9476 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9477 (callee_bf16, caller_bf16): New tests.
9478 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9479 (callee_bf16, caller_bf16): New tests.
9480 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9481 (caller_bf16): Likewise.
9482 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9483 (caller_bf16): Likewise.
9484 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9485 (caller_bf16): Likewise.
9486 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9487 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9488 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9489 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9490
9491 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9492 Matthew Malcomson <matthew.malcomson@arm.com>
9493 Richard Sandiford <richard.sandiford@arm.com>
9494
9495 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9496 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9497 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9498 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9499 __ARM_FEATURE_SVE_MATMUL_FP64.
9500 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9501 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9502 (TEST_TRIPLE_ZX): New macros.
9503 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9504 rely on +f64mm to enable it.
9505 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9506 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9507 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9508 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9509 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9510 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9511 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9512 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9513 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9514 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9515 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9516 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9517 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9518 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9519 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9520 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9521 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9522 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9523 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9524 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9525 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9526 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9527 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9528 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9529 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9530 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9531 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9532 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9533 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9534 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9535 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9536 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9537 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9538 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9539 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9540 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9541 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9542 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9543 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9544 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9545 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9546 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9547 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9548 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9549 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9550 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9551 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9552 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9553 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9554 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9555 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9556 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9557 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9558 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9559 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9560 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9561 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9562 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9563 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9564 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9565 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9566 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9567 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9568 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9569 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9570 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9571 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9572 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9573 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9574 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9575 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9576 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9577 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9578 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9579 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9580 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9581 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9582 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9583 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9584 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9585 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9586 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9587 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9588 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9589 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9590 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9591 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9592 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9593 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9594 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9595 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9596 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9597 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9598 Likewise.
9599 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9600 Likewise.
9601 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9602 Likewise.
9603 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9604 Likewise.
9605 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9606 Likewise.
9607
9608 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9609
9610 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9611 check-function-bodies tests.
9612 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9613 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9614 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9615 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9616 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9617 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9618 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9619 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9620 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9621 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9622 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9623 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9624 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9625 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9626 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9627 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9628 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9629 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9630 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9631 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9632 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9633 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9634 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9635 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9636 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9637 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9638 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9639 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9640 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9641 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9642 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9643 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9644 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9645 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9646 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9647 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9648 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9649 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9650 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9651 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9652 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9653 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9654 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9655 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9656 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9657 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9658 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9659 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9660 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9661 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9662 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9663 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9664 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9665 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9666 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9667 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9668 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9669 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9670 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9671 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9672 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9673 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9674 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9675 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9676 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9677 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9678 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9679 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9680 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9681 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9682 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9683 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9684 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9685 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9686 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9687 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9688 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9689 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9690 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9691 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9692 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9693 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9694 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9695 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9696 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9697 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9698 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9699 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9700 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9701 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9702 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9703 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9704 aarch64_little_endian for check-function-bodies tests.
9705 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9706 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9707 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9708 target selector from dg-compile.
9709 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9710
9711 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9712
9713 PR fortran/93462
9714 * gfortran.dg/goacc/atomic-1.f90: New.
9715
9716 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9717
9718 PR rtl-optimization/91838
9719 * g++.dg/pr91838.C: New test.
9720
9721 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9722
9723 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9724 Use __builtin_ forms of memset and strlen throughout.
9725
9726 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9727
9728 * gcc.dg/analyzer/conditionals-2.c: Move to...
9729 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9730 to a torture test. Remove redundant include.
9731
9732 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9733
9734 PR analyzer/93356
9735 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9736 Add.
9737 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9738 comparison test as failing.
9739 (test_float_selfcmp): Add.
9740 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9741 tests as failing.
9742 * gcc.dg/analyzer/torture/pr93356.c: New test.
9743
9744 2020-01-30 Jeff Law <law@redhat.com>
9745
9746 PR c/88660
9747 * gcc.dg/pr88660.c: New test
9748
9749 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9750
9751 PR lto/93384
9752 * gcc.dg/lto/pr93384_0.c: New test.
9753 * gcc.dg/lto/pr93384_1.c: New file.
9754
9755 PR middle-end/93505
9756 * gcc.c-torture/compile/pr93505.c: New test.
9757
9758 2020-01-30 Jeff Law <law@redhat.com
9759
9760 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9761 conditional on !c6x. Add dg-final scan pattern for c6x.
9762
9763 2020-01-30 Martin Sebor <msebor@redhat.com>
9764
9765 PR middle-end/92323
9766 * gcc.dg/Warray-bounds-57.c: New test.
9767
9768 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9769
9770 PR analyzer/93450
9771 * gcc.dg/analyzer/torture/pr93450.c: New test.
9772
9773 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9774
9775 PR target/93494
9776 * gcc.c-torture/execute/pr93494.c: New test.
9777
9778 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9779
9780 PR c++/90338
9781 * g++.dg/pr90338.C: New.
9782
9783 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9784
9785 PR target/91824
9786 * gcc.target/i386/pr91824-2.c: New test.
9787
9788 PR target/91824
9789 * gcc.target/i386/pr91824-1.c: New test.
9790
9791 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9792
9793 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9794
9795 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9796
9797 PR tree-optimization/92706
9798 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9799
9800 2020-01-29 Marek Polacek <polacek@redhat.com>
9801
9802 PR c++/88092
9803 * g++.dg/cpp2a/nontype-class31.C: New test.
9804
9805 2020-01-29 Jeff Law <law@redhat.com
9806
9807 PR tree-optimization/89689
9808 * gcc.dg/pr89689.c: New test.
9809
9810 2020-01-29 Marek Polacek <polacek@redhat.com>
9811
9812 PR c++/91754 - Fix template arguments comparison with class NTTP.
9813 * g++.dg/cpp2a/nontype-class30.C: New test.
9814
9815 2020-01-29 Marek Polacek <polacek@redhat.com>
9816
9817 PR c++/92948 - Fix class NTTP with template arguments.
9818 * g++.dg/cpp2a/nontype-class28.C: New test.
9819 * g++.dg/cpp2a/nontype-class29.C: New test.
9820
9821 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9822
9823 PR target/93221
9824 * gcc.target/aarch64/pr93221.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-1.c: New test.
9830
9831 2020-01-29 Martin Jambor <mjambor@suse.cz>
9832
9833 PR tree-optimization/92706
9834 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9835 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9836
9837 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9838
9839 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9840
9841 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9842
9843 PR testsuite/93393
9844 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9845
9846 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9847
9848 PR c++/91118
9849 * g++.dg/gomp/pr91118-1.C: New test.
9850 * g++.dg/gomp/pr91118-2.C: New test.
9851
9852 PR fortran/93463
9853 * gfortran.dg/goacc/pr93463.f90: New test.
9854
9855 2020-01-29 Richard Biener <rguenther@suse.de>
9856
9857 PR tree-optimization/93428
9858 * gcc.dg/torture/pr93428.c: New testcase.
9859
9860 2020-01-28 Martin Sebor <msebor@redhat.com>
9861
9862 PR middle-end/93437
9863 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9864
9865 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9866
9867 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9868 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9869 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9870 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9871
9872 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9873
9874 PR target/91461
9875 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9876 vmovups.
9877 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9878 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9879 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9880 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9881 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9882 * gcc.target/i386/pr90980-1.c: Likewise.
9883 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9884 "vmovd" to avoid matching "vmovdqu".
9885 * gcc.target/i386/pr87317-5.c: Likewise.
9886 * gcc.target/i386/pr87317-7.c: Likewise.
9887 * gcc.target/i386/pr91461-1.c: New test.
9888 * gcc.target/i386/pr91461-2.c: Likewise.
9889 * gcc.target/i386/pr91461-3.c: Likewise.
9890 * gcc.target/i386/pr91461-4.c: Likewise.
9891 * gcc.target/i386/pr91461-5.c: Likewise.
9892
9893 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9894
9895 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9896 renaming of warning_at overload to warning_meta.
9897 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9898
9899 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9900 Julian Brown <julian@codesourcery.com>
9901
9902 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9903 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9904 array.
9905
9906 2020-01-28 Julian Brown <julian@codesourcery.com>
9907
9908 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9909 testsuite). Make a compilation test, and expect rejection of mixed
9910 component/non-component accesses.
9911 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9912
9913 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9914 Julian Brown <julian@codesourcery.com>
9915
9916 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9917
9918 2020-01-28 Richard Biener <rguenther@suse.de>
9919
9920 PR tree-optimization/93439
9921 * gfortran.dg/graphite/pr93439.f90: New testcase.
9922
9923 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9924
9925 * gcc.target/arc/code-density-flag.c: New test
9926
9927 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9928
9929 PR fortran/93464
9930 * gfortran.dg/goacc/pr93464.f90: New.
9931
9932 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9933
9934 PR tree-optimization/93434
9935 * gcc.c-torture/execute/pr93434.c: New test.
9936
9937 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9938
9939 PR testsuite/93460
9940 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9941
9942 2020-01-28 Martin Liska <mliska@suse.cz>
9943
9944 PR c++/92440
9945 * g++.dg/template/pr92440.C: New test.
9946 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9947 * g++.dg/template/pr59930-2.C: Likewise.
9948 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9949
9950 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9951
9952 PR target/93418
9953 * gcc.target/i386/avx2-pr93418.c: New test.
9954
9955 PR tree-optimization/93454
9956 * gcc.dg/pr93454.c: New test.
9957
9958 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9959
9960 PR analyzer/93451
9961 * gcc.dg/analyzer/torture/pr93451.c: New test.
9962
9963 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9964
9965 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9966 optimisation.
9967
9968 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9969
9970 PR analyzer/93349
9971 * gcc.dg/analyzer/torture/pr93349.c: New test.
9972
9973 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9974
9975 PR analyzer/93291
9976 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9977 (test_2): Rewrite to explicitly perform a bitwise-or of two
9978 boolean conditions.
9979 (test_3): New function, to test bitwise-and.
9980
9981 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9982
9983 PR testsuite/71727
9984 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9985
9986 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9987
9988 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9989 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9990
9991 2020-01-27 Richard Biener <rguenther@suse.de>
9992
9993 PR testsuite/91171
9994 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9995
9996 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9997
9998 * gcc.target/arc/interrupt-6.c: Update test.
9999
10000 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10001 Petro Karashchenko <petro.karashchenko@ring.com>
10002
10003 * gcc.target/arc/uncached-3.c: New test.
10004 * gcc.target/arc/uncached-4.c: Likewise.
10005 * gcc.target/arc/uncached-5.c: Likewise.
10006 * gcc.target/arc/uncached-6.c: Likewise.
10007 * gcc.target/arc/uncached-7.c: Likewise.
10008 * gcc.target/arc/uncached-8.c: Likewise.
10009 * gcc.target/arc/arc.exp (ll64): New predicate.
10010
10011 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10012
10013 * gcc.dg/torture/pr93170.c: New test.
10014
10015 2020-01-27 Martin Liska <mliska@suse.cz>
10016
10017 PR target/93274
10018 * gcc.target/i386/pr81213.c: Adjust to not expect
10019 a globally unique name.
10020
10021 2020-01-27 Richard Biener <rguenther@suse.de>
10022
10023 PR tree-optimization/93397
10024 * gcc.dg/torture/pr93397.c: New testcase.
10025
10026 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
10027
10028 PR fortran/85781
10029 * gfortran.dg/bind_c_char_2.f90: New.
10030 * gfortran.dg/bind_c_char_3.f90: New.
10031 * gfortran.dg/bind_c_char_4.f90: New.
10032 * gfortran.dg/bind_c_char_5.f90: New.
10033
10034 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10035
10036 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
10037 assembler.
10038 * gcc.target/i386/pr91298-2.c: Likewise.
10039
10040 2020-01-26 Jakub Jelinek <jakub@redhat.com>
10041
10042 PR target/93412
10043 * gcc.dg/pr93412.c: New test.
10044
10045 PR target/93430
10046 * gcc.dg/pr93430.c: New test.
10047 * gcc.target/i386/avx2-pr93430.c: New test.
10048
10049 PR ipa/93166
10050 * g++.dg/pr93166.C: Move to ...
10051 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
10052
10053 PR tree-optimization/92788
10054 * g++.dg/pr92788.C: Move to ...
10055 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
10056 Change type of operator new's first parameter to __SIZE_TYPE__.
10057
10058 2020-01-25 Marek Polacek <polacek@redhat.com>
10059
10060 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
10061 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
10062
10063 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
10064
10065 PR ipa/93166
10066 * g++.dg/pr93166.C: New test.
10067
10068 2020-01-25 Andrew Pinski <apinski@marvell.com>
10069
10070 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10071
10072 2020-01-24 Jeff Law <law@redhat.com
10073
10074 PR tree-optimization/92788
10075 * g++.dg/pr92788.C: New test.
10076
10077 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10078
10079 PR target/93395
10080 * gcc.target/i386/pr93395.c: New test.
10081 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10082
10083 2020-01-24 Marek Polacek <polacek@redhat.com>
10084
10085 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10086 * g++.dg/cpp1y/paren5.C: New test.
10087
10088 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10089
10090 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10091 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10092 * g++.dg/cpp0x/nontype4.C: Likewise.
10093 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10094 * g++.dg/cpp1y/new1.C: Likewise.
10095 * g++.dg/cpp1y/new2.C: Likewise.
10096 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10097 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10098 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10099 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10100 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10101 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10102 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10103 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10104 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10105 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10106 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10107
10108 2020-01-24 Jason Merrill <jason@redhat.com>
10109
10110 * lib/target-supports.exp (check_effective_target_unsigned_char):
10111 New.
10112
10113 2020-01-24 Jeff Law <law@redhat.com
10114
10115 PR target/13721
10116 * gcc.target/h8300/pr13721.c: New test.
10117
10118 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10119
10120 PR debug/92763
10121 * g++.dg/debug/pr92763.C: Require fopenmp.
10122
10123 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10124
10125 PR analyzer/93367
10126 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10127 Replace use of assert with a custom assertion implementation.
10128
10129 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10130
10131 PR inline-asm/93027
10132 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10133
10134 PR rtl-optimization/93402
10135 * gcc.c-torture/execute/pr93402.c: New test.
10136
10137 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10138
10139 PR c++/92804
10140 * g++.dg/concepts/pr92804-1.C: New.
10141 * g++.dg/concepts/pr92804-2.C: Likewise.
10142
10143 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10144
10145 PR analyzer/93375
10146 * gcc.dg/analyzer/pr93375.c: New test.
10147
10148 2020-01-23 Jason Merrill <jason@redhat.com>
10149
10150 * lib/target-supports.exp (check_effective_target_unsigned_char):
10151 New.
10152
10153 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10154
10155 PR target/93376
10156 * gcc.dg/pr93376.c: New test.
10157
10158 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10159
10160 PR target/93341
10161 * gcc.target/aarch64/pr93341.c: New test.
10162
10163 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10164
10165 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10166 to torture/conftest-1.c.
10167 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10168 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10169 analyzer/data-model-3.c.
10170 * gcc.dg/analyzer/torture/poc.c: New test.
10171
10172 2020-01-23 Richard Biener <rguenther@suse.de>
10173
10174 PR tree-optimization/93381
10175 * gcc.dg/torture/pr93354.c: New testcase.
10176
10177 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10178
10179 PR target/93346
10180 * gcc.target/i386/pr93346.c: New test.
10181
10182 2020-01-23 Martin Sebor <msebor@redhat.com>
10183
10184 PR c/84919
10185 * gcc.dg/Wrestrict-20.c: New test.
10186
10187 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10188
10189 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10190
10191 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10192
10193 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10194 test for ILP32.
10195 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10200 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10201 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10202 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10204 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10205 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10206 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10207 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10208 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10209 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10210 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10211 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10212 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10213 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10214 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10215 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10248 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10249 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10250 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10251 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10252 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10253 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10254 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10255 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10256 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10257 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10258 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10259 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10260 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10261 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10262 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10263 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10264 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10265 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10266 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10267 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10268 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10269 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10270 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10271 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10272 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10273 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10345 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10346 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10347 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10348 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10349 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10350 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10351 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10352 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10353 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10354 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10355 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10356 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10357 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10358 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10359 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10360 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10361 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10362 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10363 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10364 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10365 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10366 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10367 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10368 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10369 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10370 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10371 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10372 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10373 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10374 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10375 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10376 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10377 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10378 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10379 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10380 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10381 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10382 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10383 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10384 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10385 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10386 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10387 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10388 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10389 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10390 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10391 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10392 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10393 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10394 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10395 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10396 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10397 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10398 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10399 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10400 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10401 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10402 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10403 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10404 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10405 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10406 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10407 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10408 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10409 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10410 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10411 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10412 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10413 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10414 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10415 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10416 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10417 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10418 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10419 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10420 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10421 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10422 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10423 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10424 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10425 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10426 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10427 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10428 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10429 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10430 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10431 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10432 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10433 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10434 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10435 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10436 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10437 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10438 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10439 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10440 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10441 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10442 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10443 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10444 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10445 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10446 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10447 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10448 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10449 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10450 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10451 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10452 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10453 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10454 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10455 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10456 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10457 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10458 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10459 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10460 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10461 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10462 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10463 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10464 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10465 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10466 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10467 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10468 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10469 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10470 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10471 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10472 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10473 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10474 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10475 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10476 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10477 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10478 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10479 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10480 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10481 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10482 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10483 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10484 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10485 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10486 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10487 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10488 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10489 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10490 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10491 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10492 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10493 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10494 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10495 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10496 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10497 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10498 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10499 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10500 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10501 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10502 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10503 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10504 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10505 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10506 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10507 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10508 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10509 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10510 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10511 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10512 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10513 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10514 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10515 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10516 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10517 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10518 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10519 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10520 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10521 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10522 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10523 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10524 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10525 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10526 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10527 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10528 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10529 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10530 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10531 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10532 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10533 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10534 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10535 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10536 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10537 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10538 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10539 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10540 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10541 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10542 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10543 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10544 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10545 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10546 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10547 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10548 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10549 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10550 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10551 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10552 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10553 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10554 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10555 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10556 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10557 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10558 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10559 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10560 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10561 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10562 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10563 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10564 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10565 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10566 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10567 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10568 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10569 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10570 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10571 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10572 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10573
10574 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10575
10576 * lib/scanasm.exp (check-function-bodies): Add an optional
10577 target/xfail selector.
10578
10579 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10580
10581 * gcc.dg/torture/pr93124.c: New test.
10582
10583 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10584
10585 PR analyzer/93382
10586 * gcc.dg/analyzer/pr93382.c: New test.
10587
10588 2020-01-22 Andrew Pinski <apinski@marvell.com>
10589
10590 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10591 * gcc.dg/vect/pr88497-1.c: This.
10592 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10593 * gcc.dg/vect/pr88497-2.c: This.
10594 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10595 * gcc.dg/vect/pr88497-3.c: This.
10596 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10597 * gcc.dg/vect/pr88497-4.c: This.
10598 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10599 * gcc.dg/vect/pr88497-5.c: This.
10600 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10601 * gcc.dg/vect/pr88497-6.c: This.
10602 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10603 * gcc.dg/vect/pr88497-7.c: This.
10604
10605 Revert:
10606 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10607 Call check_vect_support_and_set_flags also.
10608
10609 2020-01-22 Andrew Pinski <apinski@marvell.com>
10610
10611 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10612 Call check_vect_support_and_set_flags also.
10613
10614 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10615
10616 PR analyzer/93378
10617 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10618 _setjmp.
10619
10620 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10621
10622 PR analyzer/93378
10623 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10624
10625 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10626
10627 PR analyzer/93316
10628 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10629 * gcc.dg/analyzer/malloc-1.c: Likewise.
10630 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10631 __builtin_alloca rather than alloca.
10632 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10633 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10634 including unistd.h.
10635 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10636 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10637 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10638 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10639 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10640 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10641 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10642 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10643 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10644 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10645 * gcc.dg/analyzer/test-setjmp.h: New header.
10646
10647 2020-01-22 Marek Polacek <polacek@redhat.com>
10648
10649 PR c++/92907 - noexcept does not consider "const" in member functions.
10650 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10651 qualifiers to cp_parser_exception_specification_opt.
10652 (cp_parser_direct_declarator): Pass the function qualifiers to
10653 cp_parser_exception_specification_opt.
10654 (cp_parser_class_specifier_1): Pass the function declaration to
10655 cp_parser_late_noexcept_specifier.
10656 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10657 pass the qualifiers of the function to
10658 cp_parser_noexcept_specification_opt.
10659 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10660 Use it in inject_this_parameter.
10661 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10662 Use it.
10663 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10664 cp_parser_noexcept_specification_opt.
10665 (cp_parser_transaction_expression): Likewise.
10666
10667 2020-01-22 Marek Polacek <polacek@redhat.com>
10668
10669 PR c++/93324 - ICE with -Wall on constexpr if.
10670 * g++.dg/cpp1z/constexpr-if33.C: New test.
10671
10672 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10673
10674 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10675
10676 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10677
10678 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10679 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10680 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10681
10682 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10683
10684 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10685 rather than __SVFloat16_t
10686
10687 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10688
10689 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10690 templates.
10691
10692 2020-01-22 Richard Biener <rguenther@suse.de>
10693
10694 PR tree-optimization/93381
10695 * gcc.dg/torture/pr93381.c: New testcase.
10696
10697 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10698
10699 PR target/93335
10700 * gcc.c-torture/compile/pr93335.c: New test.
10701
10702 PR target/91298
10703 * gcc.target/i386/pr91298-1.c: New test.
10704 * gcc.target/i386/pr91298-2.c: New test.
10705
10706 * gfortran.dg/gomp/target-parallel1.f90: New test.
10707 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10708 test.
10709
10710 PR fortran/93329
10711 * gfortran.dg/goacc/pr93329.f90: New test.
10712
10713 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10714
10715 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10716
10717 2020-01-21 Andrew Pinski <apinski@marvell.com>
10718
10719 PR target/93119
10720 * gcc.target/aarch64/pr93119.c: New test.
10721
10722 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10723
10724 PR c/93348
10725 * gcc.c-torture/compile/pr93348-1.c: New test.
10726
10727 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10728
10729 PR analyzer/93352
10730 * gcc.dg/analyzer/pr93352.c: New test.
10731
10732 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10733
10734 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10735 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10736
10737 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10738
10739 PR target/93319
10740 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10741 (test1): Replace printf with __builtin_printf.
10742
10743 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10744
10745 * g++.dg/coroutines/co-await-void_type.C: New test.
10746
10747 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10748
10749 PR target/93333
10750 * gcc.c-torture/compile/pr93333.c: New test.
10751
10752 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10753
10754 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10755 line terminators in patterns.
10756
10757 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10758
10759 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10760 int32_t * rather than int *.
10761 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10762 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10763 (f1): Likewise.
10764 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10765 (f1): Likewise.
10766 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10767 (f1): Likewise.
10768 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10769 (f1): Likewise.
10770 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10771 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10772 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10773 (f1): Likewise.
10774 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10775 (f1): Likewise.
10776 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10777 (f1): Likewise.
10778
10779 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10780
10781 PR target/92424
10782 * gcc.target/aarch64/pr92424-1.c: New test.
10783 * gcc.target/aarch64/pr92424-2.c: New test.
10784 * gcc.target/aarch64/pr92424-3.c: New test.
10785
10786 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10787
10788 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10789 directive.
10790 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10791 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10792 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10793 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10794 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10795 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10796 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10797 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10798 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10799 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10800 * lib/target-supports.exp: Add assembly requirement directive.
10801
10802 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10803
10804 PR fortran/93309
10805 * gfortran.dg/external_implicit_none_2.f90: New.
10806
10807 2020-01-21 Richard Biener <rguenther@suse.de>
10808
10809 PR tree-optimization/92328
10810 * gcc.dg/torture/pr92328.c: New testcase.
10811
10812 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10813
10814 PR target/93073
10815 * gcc.target/powerpc/pr93073.c: New test.
10816
10817 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10818
10819 * g++.dg/coroutines/co-return-warning-1.C: New test.
10820
10821 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10822
10823 PR target/93304
10824 * gcc.target/riscv/pr93304.c: New test.
10825
10826 2020-01-20 Martin Sebor <msebor@redhat.com>
10827
10828 PR testsuite/92829
10829 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10830 due to an aparrent VRP limtation.
10831 * gcc.dg/Wstringop-overflow-25.c: Same.
10832
10833 2020-01-20 Nathan Sidwell <nathan@acm.org>
10834
10835 PR preprocessor/80005
10836 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10837 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10838 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10839 * g++.dg/cpp/pr80005.C: New.
10840
10841 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10842
10843 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10844 scan-tree-dump.
10845
10846 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10847
10848 PR target/93319
10849 * gcc.target/i386/pr93319-1a.c: New test.
10850 * gcc.target/i386/pr93319-1b.c: Likewise.
10851 * gcc.target/i386/pr93319-1c.c: Likewise.
10852 * gcc.target/i386/pr93319-1d.c: Likewise.
10853
10854 2020-01-20 Richard Biener <rguenther@suse.de>
10855
10856 PR debug/92763
10857 * g++.dg/debug/pr92763.C: New testcase.
10858
10859 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10860
10861 PR c++/92536
10862 * g++.dg/cpp1z/pr92536.C: New.
10863
10864 2020-01-20 Richard Biener <rguenther@suse.de>
10865
10866 PR tree-optimization/93094
10867 * gcc.dg/vect/pr93094.c: New testcase.
10868
10869 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10870
10871 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10872 test names are unique.
10873 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10874 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10875 * gcc.dg/analyzer/data-model-1.c: Likewise.
10876 * gcc.dg/analyzer/data-model-18.c: Likewise.
10877 * gcc.dg/analyzer/data-model-8.c: Likewise.
10878 * gcc.dg/analyzer/data-model-9.c: Likewise.
10879 * gcc.dg/analyzer/file-1.c: Likewise.
10880 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10881 * gcc.dg/analyzer/loop-2.c: Likewise.
10882 * gcc.dg/analyzer/loop-2a.c: Likewise.
10883 * gcc.dg/analyzer/loop-4.c: Likewise.
10884 * gcc.dg/analyzer/loop.c: Likewise.
10885 * gcc.dg/analyzer/malloc-1.c: Likewise.
10886 * gcc.dg/analyzer/malloc-2.c: Likewise.
10887 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10888 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10889 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10890 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10891 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10892 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10893 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10894 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10895 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10896 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10897 * gcc.dg/analyzer/operations.c: Likewise.
10898 * gcc.dg/analyzer/params.c: Likewise.
10899 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10900 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10901 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10902 * gcc.dg/analyzer/switch.c: Likewise.
10903 * gcc.dg/analyzer/taint-1.c: Likewise.
10904 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10905
10906 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10907
10908 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10909 -march=v10 option on target ! march_option.
10910 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10911 gcc.target/cris/sync-1-v10.c: Similar.
10912 * lib/target-supports.exp (effective_target_march_option): New.
10913
10914 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10915
10916 PR fortran/44960
10917 * gfortran.dg/function_reference_1.f90: New test.
10918 * gfortran.dg/function_reference_2.f90: New test.
10919
10920 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10921
10922 PR c/92833
10923 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10924
10925 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10926
10927 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10928 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10929 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10930 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10931 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10932 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10933 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10934 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10935 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10936 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10937 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10938 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10939 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10940 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10941 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10942 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10943 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10944 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10945 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10946 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10947 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10948 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10949 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10950 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10951 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10952 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10953 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10954 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10955 * g++.dg/coroutines/coro-builtins.C: New test.
10956 * g++.dg/coroutines/coro-missing-gro.C: New test.
10957 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10958 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10959 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10960 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10961 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10962 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10963 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10964 * g++.dg/coroutines/coro-pre-proc.C: New test.
10965 * g++.dg/coroutines/coro.h: New file.
10966 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10967 * g++.dg/coroutines/coroutines.exp: New file.
10968 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10969 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10970 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10971 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10972 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10973 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10974 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10975 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10976 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10977 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10978 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10979 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10980 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10981 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10982 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10983 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10984 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10985 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10986 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10987 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10988 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10989 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10990 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10991 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10992 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10993 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10994 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10995 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10996 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10997 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10998 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10999 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
11000 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
11001 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
11002 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
11003 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
11004 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
11005 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
11006 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
11007 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
11008 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
11009 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
11010 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
11011 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
11012 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
11013 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
11014 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
11015 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
11016 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
11017 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
11018 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
11019 * g++.dg/coroutines/torture/coro-torture.exp: New file.
11020 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
11021 * g++.dg/coroutines/torture/func-params-00.C: New test.
11022 * g++.dg/coroutines/torture/func-params-01.C: New test.
11023 * g++.dg/coroutines/torture/func-params-02.C: New test.
11024 * g++.dg/coroutines/torture/func-params-03.C: New test.
11025 * g++.dg/coroutines/torture/func-params-04.C: New test.
11026 * g++.dg/coroutines/torture/func-params-05.C: New test.
11027 * g++.dg/coroutines/torture/func-params-06.C: New test.
11028 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
11029 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
11030 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
11031 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
11032 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
11033 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
11034 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
11035 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
11036 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
11037 * g++.dg/coroutines/torture/local-var-0.C: New test.
11038 * g++.dg/coroutines/torture/local-var-1.C: New test.
11039 * g++.dg/coroutines/torture/local-var-2.C: New test.
11040 * g++.dg/coroutines/torture/local-var-3.C: New test.
11041 * g++.dg/coroutines/torture/local-var-4.C: New test.
11042 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
11043 * g++.dg/coroutines/torture/pr92933.C: New test.
11044
11045 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11046
11047 PR libfortran/93234
11048 * gfortran.dg/inquire_pre.f90: New test.
11049
11050 2020-01-17 David Malcolm <dmalcolm@redhat.com>
11051
11052 PR analyzer/93290
11053 * gcc.dg/analyzer/pr93290.c: New test.
11054
11055 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11056
11057 PR c++/92542
11058 * g++.dg/pr92542.C: New.
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-imm_1.c: New test.
11064
11065 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11066 Sudakshina Das <sudi.das@arm.com>
11067
11068 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
11069
11070 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11071
11072 PR testsuite/93227
11073 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11074 C++20, due to std::is_pod being deprecated.
11075
11076 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11077
11078 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11079 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11080 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11081 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11082 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11083 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11084 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11085 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11086 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11087 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11088 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11089
11090 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11091
11092 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11093 predef.
11094
11095 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11096
11097 PR c++/93228
11098 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11099
11100 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11101
11102 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11103
11104 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11105 Tobias Burnus <burnus@gcc.gnu.org>
11106
11107 PR fortran/93236
11108 * gfortran.dg/pr93263_1.f90: New test.
11109 * gfortran.dg/pr93263_2.f90: New test.
11110
11111 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11112
11113 PR tree-optimization/93292
11114 * g++.dg/opt/pr93292.C: New test.
11115
11116 PR testsuite/93294
11117 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11118 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11119 (compat_setup_dfp): Likewise.
11120
11121 2020-01-16 Kerem Kat <keremkat@gmail.com>
11122
11123 PR c/92833
11124 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11125 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11126
11127 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11128
11129 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11130 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11131 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11132 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11133
11134 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11135
11136 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11137 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11138 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11139 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11140 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11141 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11142 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11143 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11144 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11145 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11146 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11147 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11148 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11149 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11150 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11151
11152 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11153 Andre Vieira <andre.simoesdiasvieira@arm.com>
11154
11155 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11156
11157 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11158 Thomas Preud'homme <thomas.preudhomme@arm.com>
11159
11160 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11161 introduced in Armv8.1-M Mainline Security Extensions are available and
11162 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11163 targets only. Adapt CLRM check to verify register used for BLXNS is
11164 not in the CLRM register list.
11165 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11166 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11167 check for LSB clearing bit to be using the same register as BLXNS when
11168 targeting Armv8.1-M Mainline.
11169 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11170 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11171 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11172 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11173 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11174 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11175 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11176 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11177 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11178 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11179 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11180 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11181 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11182 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11183 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11184 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11185 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11186 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11187 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11188 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11189 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11190 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11191 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11192 Mainline and restrict libcall count to Armv8-M.
11193
11194 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11195 Thomas Preud'homme <thomas.preudhomme@arm.com>
11196
11197 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11198 VLLDM.
11199 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11200 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11201 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11202 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11203 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11204 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11205 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11206
11207 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11208 Thomas Preud'homme <thomas.preudhomme@arm.com>
11209
11210 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11211 VPUSH and VPOP and update expectation for VSCCLRM.
11212 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11213 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11214 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11215 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11216 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11217
11218 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11219 Thomas Preud'homme <thomas.preudhomme@arm.com>
11220
11221 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11222 CLRM check.
11223 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11224 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11225 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11226 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11227 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11228 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11229 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11230 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11231 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11232 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11233 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11234 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11235 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11236 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11237 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11238 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11239 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11240 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11241 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11242 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11243 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11244 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11245 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11246 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11247
11248 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11249 Thomas Preud'homme <thomas.preudhomme@arm.com>
11250
11251 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11252 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11253 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11254 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11255 * gcc.target/arm/cmse/struct-1.c: Likewise.
11256 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11257 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11258 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11259 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11260 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11261 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11262 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11263 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11264 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11265 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11266 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11267
11268 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11269 Thomas Preud'homme <thomas.preudhomme@arm.com>
11270
11271 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11272 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11273 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11274 * gcc.target/arm/cmse/struct-1.c: Likewise.
11275 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11276 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11277 GPR clearing when CLRM is not available.
11278 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11279 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11280 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11281 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11282 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11283 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11284 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11285 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11286 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11287 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11288 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11289 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11290 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11291 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11292 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11293 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11294 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11295 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11296 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11297 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11298 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11299 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11300 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11301 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11302 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11303 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11304 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11305
11306 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11307 Thomas Preud'homme <thomas.preudhomme@arm.com>
11308
11309 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11310 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11311 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11312 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11313 * gcc.target/arm/cmse/struct-1.c: Likewise.
11314 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11315 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11316 mainline/8_1m subdirectory.
11317 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11318 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11319 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11320 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11321 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11322 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11323 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11324 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11325 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11326 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11327 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11328 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11329 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11330 into ...
11331 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11332 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11333 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11334 dg-skip-if directive for float ABI.
11335 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11336 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11337 dg-skip-if directive for float ABI.
11338 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11339 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11340 dg-skip-if directive for float ABI.
11341 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11342 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11343 dg-skip-if directive for float ABI.
11344 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11345 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11346 dg-skip-if directive for float ABI.
11347 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11348 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11349 dg-skip-if directive for float ABI.
11350 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11351 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11352 dg-skip-if directive for float ABI.
11353 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11354 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11355 dg-skip-if directive for float ABI.
11356 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11357 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11358 dg-skip-if directive for float ABI.
11359 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11360 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11361 dg-skip-if directive for float ABI.
11362 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11363 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11364 dg-skip-if directive for float ABI.
11365 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11366 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11367 dg-skip-if directive for float ABI.
11368 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11369 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11370 dg-skip-if directive for float ABI.
11371 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11372 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11373 dg-skip-if directive for float ABI.
11374 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11375 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11376 dg-skip-if directive for float ABI.
11377 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11378 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11379 dg-skip-if directive for float ABI.
11380 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11381 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11382 dg-skip-if directive for float ABI.
11383 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11384 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11385 dg-skip-if directive for float ABI.
11386 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11387 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11388 dg-skip-if directive for float ABI.
11389 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11390 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11391 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11392 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11393 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11394 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11395 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11396 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11397 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11398 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11399 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11400 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11401 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11402 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11403 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11404 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11405 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11406 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11407 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11408 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11409 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11410 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11411 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11412 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11413 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11414 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11415 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11416 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11417 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11418 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11419 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11420 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11421 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11422 New procedure.
11423
11424 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11425 Thomas Preud'homme <thomas.preudhomme@arm.com>
11426
11427 * lib/target-supports.exp
11428 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11429 (add_options_for_arm_arch_v8_1m_main): Likewise.
11430 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11431
11432 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11433
11434 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11435 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11436 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11437
11438 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11439
11440 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11441 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11442 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11443 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11444
11445 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11446
11447 PR tree-optimization/92429
11448 * gcc.dg/vect/pr92429.c: New test.
11449
11450 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11451
11452 PR fortran/93253
11453 * fortran.dg/boz_7.f90: Updated dg-error.
11454
11455 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11456
11457 PR c++/91073
11458 * g++.dg/concepts/pr91073-1.C: New.
11459 * g++.dg/concepts/pr91073-2.C: Likewise.
11460
11461 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11462
11463 * gcc.dg/pr90838.c: New test.
11464 * gcc.dg/pr93231.c: New test.
11465 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11466
11467 2020-01-15 Richard Biener <rguenther@suse.de>
11468
11469 PR middle-end/93273
11470 * g++.dg/torture/pr93273.C: New testcase.
11471
11472 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11473
11474 PR tree-optimization/93247
11475 * gcc.dg/vect/pr93247-1.c: New test.
11476 * gcc.dg/vect/pr93247-2.c: Likewise.
11477
11478 2020-01-15 Martin Sebor <msebor@redhat.com>
11479
11480 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11481 failures due the absence of loop unrolling.
11482
11483 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11484
11485 PR c/93072
11486 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11487
11488 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11489
11490 * gcc.dg/analyzer/signal-6.c: New test.
11491
11492 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11493
11494 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11495 no statements.
11496
11497 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11498
11499 PR analyzer/58237
11500 * gcc.dg/analyzer/file-paths-1.c: New test.
11501
11502 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11503
11504 PR analyzer/58237
11505 * gcc.dg/analyzer/file-1.c (test_4): New.
11506 * gcc.dg/analyzer/file-pr58237.c: New test.
11507
11508 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11509
11510 PR tree-optimization/93262
11511 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11512 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11513 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11514
11515 PR tree-optimization/93249
11516 * gcc.c-torture/execute/pr93249.c: New test.
11517
11518 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11519
11520 * gcc.dg/analyzer/signal-5.c: New test.
11521
11522 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11523
11524 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11525 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11526 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11527 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11528 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11529 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11530 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11531 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11532 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11533 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11534 * gcc.dg/analyzer/unknown-fns.c: New test.
11535
11536 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11537
11538 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11539
11540 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11541
11542 PR lto/91576
11543 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11544
11545 PR target/93009
11546 * gcc.target/i386/avx512vl-pr93009.c: New test.
11547
11548 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11549
11550 PR lto/91576
11551 * g++.dg/lto/odr-8_0.C: New testcase.
11552 * g++.dg/lto/odr-8_1.C: New testcase.
11553
11554 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11555
11556 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11557 * gcc.dg/analyzer/abort.c: New test.
11558 * gcc.dg/analyzer/alloca-leak.c: New test.
11559 * gcc.dg/analyzer/analyzer-decls.h: New header.
11560 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11561 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11562 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11563 * gcc.dg/analyzer/analyzer.exp: New suite.
11564 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11565 * gcc.dg/analyzer/call-summaries-1.c: New test.
11566 * gcc.dg/analyzer/conditionals-2.c: New test.
11567 * gcc.dg/analyzer/conditionals-3.c: New test.
11568 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11569 * gcc.dg/analyzer/conditionals-trans.c: New test.
11570 * gcc.dg/analyzer/data-model-1.c: New test.
11571 * gcc.dg/analyzer/data-model-2.c: New test.
11572 * gcc.dg/analyzer/data-model-3.c: New test.
11573 * gcc.dg/analyzer/data-model-4.c: New test.
11574 * gcc.dg/analyzer/data-model-5.c: New test.
11575 * gcc.dg/analyzer/data-model-5b.c: New test.
11576 * gcc.dg/analyzer/data-model-5c.c: New test.
11577 * gcc.dg/analyzer/data-model-5d.c: New test.
11578 * gcc.dg/analyzer/data-model-6.c: New test.
11579 * gcc.dg/analyzer/data-model-7.c: New test.
11580 * gcc.dg/analyzer/data-model-8.c: New test.
11581 * gcc.dg/analyzer/data-model-9.c: New test.
11582 * gcc.dg/analyzer/data-model-11.c: New test.
11583 * gcc.dg/analyzer/data-model-12.c: New test.
11584 * gcc.dg/analyzer/data-model-13.c: New test.
11585 * gcc.dg/analyzer/data-model-14.c: New test.
11586 * gcc.dg/analyzer/data-model-15.c: New test.
11587 * gcc.dg/analyzer/data-model-16.c: New test.
11588 * gcc.dg/analyzer/data-model-17.c: New test.
11589 * gcc.dg/analyzer/data-model-18.c: New test.
11590 * gcc.dg/analyzer/data-model-19.c: New test.
11591 * gcc.dg/analyzer/data-model-path-1.c: New test.
11592 * gcc.dg/analyzer/disabling.c: New test.
11593 * gcc.dg/analyzer/dot-output.c: New test.
11594 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11595 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11596 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11597 * gcc.dg/analyzer/equivalence.c: New test.
11598 * gcc.dg/analyzer/explode-1.c: New test.
11599 * gcc.dg/analyzer/explode-2.c: New test.
11600 * gcc.dg/analyzer/factorial.c: New test.
11601 * gcc.dg/analyzer/fibonacci.c: New test.
11602 * gcc.dg/analyzer/fields.c: New test.
11603 * gcc.dg/analyzer/file-1.c: New test.
11604 * gcc.dg/analyzer/file-2.c: New test.
11605 * gcc.dg/analyzer/function-ptr-1.c: New test.
11606 * gcc.dg/analyzer/function-ptr-2.c: New test.
11607 * gcc.dg/analyzer/function-ptr-3.c: New test.
11608 * gcc.dg/analyzer/gzio-2.c: New test.
11609 * gcc.dg/analyzer/gzio-3.c: New test.
11610 * gcc.dg/analyzer/gzio-3a.c: New test.
11611 * gcc.dg/analyzer/gzio.c: New test.
11612 * gcc.dg/analyzer/infinite-recursion.c: New test.
11613 * gcc.dg/analyzer/loop-2.c: New test.
11614 * gcc.dg/analyzer/loop-2a.c: New test.
11615 * gcc.dg/analyzer/loop-3.c: New test.
11616 * gcc.dg/analyzer/loop-4.c: New test.
11617 * gcc.dg/analyzer/loop.c: New test.
11618 * gcc.dg/analyzer/malloc-1.c: New test.
11619 * gcc.dg/analyzer/malloc-2.c: New test.
11620 * gcc.dg/analyzer/malloc-3.c: New test.
11621 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11622 * gcc.dg/analyzer/malloc-dce.c: New test.
11623 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11624 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11625 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11626 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11627 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11628 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11629 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11630 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11631 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11632 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11633 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11634 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11635 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11636 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11637 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11638 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11639 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11640 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11641 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11642 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11643 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11644 * gcc.dg/analyzer/malloc-macro.h: New header.
11645 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11646 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11647 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11648 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11649 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11650 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11651 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11652 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11653 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11654 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11655 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11656 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11657 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11658 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11659 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11660 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11661 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11662 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11663 * gcc.dg/analyzer/operations.c: New test.
11664 * gcc.dg/analyzer/params-2.c: New test.
11665 * gcc.dg/analyzer/params.c: New test.
11666 * gcc.dg/analyzer/paths-1.c: New test.
11667 * gcc.dg/analyzer/paths-1a.c: New test.
11668 * gcc.dg/analyzer/paths-2.c: New test.
11669 * gcc.dg/analyzer/paths-3.c: New test.
11670 * gcc.dg/analyzer/paths-4.c: New test.
11671 * gcc.dg/analyzer/paths-5.c: New test.
11672 * gcc.dg/analyzer/paths-6.c: New test.
11673 * gcc.dg/analyzer/paths-7.c: New test.
11674 * gcc.dg/analyzer/pattern-test-1.c: New test.
11675 * gcc.dg/analyzer/pattern-test-2.c: New test.
11676 * gcc.dg/analyzer/pointer-merging.c: New test.
11677 * gcc.dg/analyzer/pr61861.c: New test.
11678 * gcc.dg/analyzer/pragma-1.c: New test.
11679 * gcc.dg/analyzer/scope-1.c: New test.
11680 * gcc.dg/analyzer/sensitive-1.c: New test.
11681 * gcc.dg/analyzer/setjmp-1.c: New test.
11682 * gcc.dg/analyzer/setjmp-2.c: New test.
11683 * gcc.dg/analyzer/setjmp-3.c: New test.
11684 * gcc.dg/analyzer/setjmp-4.c: New test.
11685 * gcc.dg/analyzer/setjmp-5.c: New test.
11686 * gcc.dg/analyzer/setjmp-6.c: New test.
11687 * gcc.dg/analyzer/setjmp-7.c: New test.
11688 * gcc.dg/analyzer/setjmp-7a.c: New test.
11689 * gcc.dg/analyzer/setjmp-8.c: New test.
11690 * gcc.dg/analyzer/setjmp-9.c: New test.
11691 * gcc.dg/analyzer/signal-1.c: New test.
11692 * gcc.dg/analyzer/signal-2.c: New test.
11693 * gcc.dg/analyzer/signal-3.c: New test.
11694 * gcc.dg/analyzer/signal-4a.c: New test.
11695 * gcc.dg/analyzer/signal-4b.c: New test.
11696 * gcc.dg/analyzer/strcmp-1.c: New test.
11697 * gcc.dg/analyzer/switch.c: New test.
11698 * gcc.dg/analyzer/taint-1.c: New test.
11699 * gcc.dg/analyzer/zlib-1.c: New test.
11700 * gcc.dg/analyzer/zlib-2.c: New test.
11701 * gcc.dg/analyzer/zlib-3.c: New test.
11702 * gcc.dg/analyzer/zlib-4.c: New test.
11703 * gcc.dg/analyzer/zlib-5.c: New test.
11704 * gcc.dg/analyzer/zlib-6.c: New test.
11705 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11706 * lib/target-supports.exp (check_dot_available): New procedure.
11707 (check_effective_target_analyzer): New.
11708 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11709
11710 2020-01-14 Jason Merrill <jason@redhat.com>
11711
11712 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11713
11714 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11715
11716 PR ipa/69678
11717 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11718 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11719 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11720 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11721 * lib/scandump.exp: Dump executable file name.
11722 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11723
11724 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11725
11726 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11727 directive.
11728
11729 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11730
11731 PR c/93241
11732 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11733 tests.
11734
11735 2020-01-13 Martin Sebor <msebor@redhat.com>
11736
11737 PR tree-optimization/93213
11738 * gcc.c-torture/execute/pr93213.c: New test.
11739
11740 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11741
11742 * c-c++-common/goacc/host_data-1.c: Extend.
11743 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11744
11745 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11746
11747 PR tree-optimization/93210
11748 * gcc.dg/pr93210.c: New test.
11749 * g++.dg/opt/pr93210.C: New test.
11750
11751 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11752
11753 PR inline-asm/93027
11754 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11755
11756 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11757
11758 PR inline-asm/93027
11759 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11760
11761 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11762
11763 PR inline-asm/93027
11764 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11765
11766 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11767
11768 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11769 typedef.
11770 (test_diag): Add coverage of "%@".
11771 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11772 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11773 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11774 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11775 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11776 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11777 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11778 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11779 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11780 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11781 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11782
11783 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11784
11785 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11786 nn_line_numbers_enabled.
11787 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11788 (dg-enable-nn-line-numbers): New proc.
11789 (maybe-handle-nn-line-numbers): New proc.
11790 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11791
11792 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11793
11794 PR inline-asm/93027
11795 * gcc.target/i386/pr93207.c: New test.
11796
11797 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11798
11799 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11800
11801 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11802
11803 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11804 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11805 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11806 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11807
11808 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11809
11810 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11811 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11812 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11813 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11814 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11815 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11816 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11817 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11818 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11819
11820 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11821
11822 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11823 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11824 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11825 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11826 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11827 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11828 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11829 * gcc.target/aarch64/sve/single_5.c: Likewise.
11830 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11831 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11832
11833 2020-01-10 Martin Sebor <msebor@redhat.com>
11834
11835 PR c/93132
11836 * gcc.dg/attr-access-read-only-2.c: New test.
11837
11838 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11839
11840 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11841 return values. Use check-function-bodies instead of scan-assembler.
11842 * gcc.target/aarch64/sve/sel_2.c: Likewise
11843 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11844
11845 2020-01-10 Martin Jambor <mjambor@suse.cz>
11846
11847 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11848 piecemeal initialization.
11849
11850 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11851
11852 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11853 rather than aarch64_sve_hw.
11854
11855 2020-01-10 Richard Biener <rguenther@suse.de>
11856
11857 PR testsuite/93216
11858 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11859 case into a LE and BE variant.
11860
11861 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11862
11863 PR fortran/65428
11864 * gfortran.dg/zero_sized_11.f90: New test.
11865 * gfortran.dg/zero_sized_12.f90: New test.
11866
11867 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11868
11869 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11870 * g++.target/aarch64/sve2/acle: New directory.
11871 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11872 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11873 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11874 macros.
11875 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11876 expect an error saying that the function has no f32 form, but instead
11877 expect an error about SVE2 being required if the current target
11878 doesn't support SVE2.
11879 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11880 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11881 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11882 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11883 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11884 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11885 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11886 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11887 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11888 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11889 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11890 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11891 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11892 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11893 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11894 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11895 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11896 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11897 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11898 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11899 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11900 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11901 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11902 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11903 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11904 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11905 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11906 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11907 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11908 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11909 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11910 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11911 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11912 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11913 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11914 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11915 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11916 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11917 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11918 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11919 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11920 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11921 * gcc.target/aarch64/sve2/acle: New directory.
11922
11923 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11924
11925 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11926 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11927 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11928 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11929 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11930 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11931
11932 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11933
11934 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11935
11936 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11937
11938 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11939 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11940
11941 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11942
11943 PR fortran/84135
11944 * gfortran.dg/coarray/codimension_3.f90: New.
11945
11946 2020-01-09 Martin Sebor <msebor@redhat.com>
11947
11948 PR middle-end/93200
11949 * gcc.dg/Wstringop-overflow-30.c: New test.
11950
11951 2020-01-09 Richard Biener <rguenther@suse.de>
11952
11953 PR middle-end/93054
11954 * gcc.dg/pr93054.c: New testcase.
11955
11956 2020-01-09 Richard Biener <rguenther@suse.de>
11957
11958 PR tree-optimization/93040
11959 * gcc.dg/optimize-bswaphi-1.c: Amend.
11960 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11961
11962 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11963
11964 PR inline-asm/93202
11965 * gcc.target/riscv/pr93202.c: New test.
11966
11967 PR target/93141
11968 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11969 of the low half of the constant set.
11970 * gcc.target/i386/pr93141-2.c: New test.
11971
11972 2020-01-08 Jeff Law <law@redhat.com>
11973
11974 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11975
11976 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11977 Olivier Hainque <hainque@adacore.com>
11978
11979 * g++.target/aarch64/sve/tls_2.C: Add missing
11980 { dg-require-effective-target fpic } directive.
11981 * gcc.target/aarch64/noplt_2.c: Likewise.
11982 * gcc.target/aarch64/noplt_3.c: Likewise.
11983 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11984 * gcc.target/aarch64/pic-small.c: Likewise.
11985 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11986 * gcc.target/aarch64/pr66912.c: Likewise.
11987 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11988 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11989 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11990 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11991 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11992 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11993 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11994 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11995 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11996 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11997 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11998 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11999
12000 2020-01-08 Jakub Jelinek <jakub@redhat.com>
12001
12002 PR target/93187
12003 * g++.dg/opt/pr93187.C: New test.
12004
12005 PR target/93174
12006 * gcc.c-torture/compile/pr93174.c: New test.
12007
12008 2020-01-08 Olivier Hainque <hainque@adacore.com>
12009 Alexandre Oliva <oliva@adacore.com>
12010
12011 * gcc.target/aarch64/stack-check-alloca.h: Remove
12012 #include alloca.h. #define alloca __builtin_alloca
12013 instead.
12014 * gcc.target/aarch64/stack-check-alloca-1.c: Add
12015 { dg-require-effective-target alloca }.
12016 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
12017 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
12018 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
12019 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
12020 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
12021 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
12022 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
12023 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
12024 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
12025
12026 2020-01-08 Martin Liska <mliska@suse.cz>
12027
12028 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
12029 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12030 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12031 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12032 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12033 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12034 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12035 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12036 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12037 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12038 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12039 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12040 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12041 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12042 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12043 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12044 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12045 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12046 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
12047 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12048 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12049 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12050 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
12051 * gcc.dg/ipa/pr64307.c: Likewise.
12052 * gcc.dg/ipa/pr90555.c: Likewise.
12053 * gcc.dg/ipa/propmalloc-1.c: Likewise.
12054 * gcc.dg/ipa/propmalloc-2.c: Likewise.
12055 * gcc.dg/ipa/propmalloc-3.c: Likewise.
12056
12057 2020-01-08 Richard Biener <rguenther@suse.de>
12058
12059 PR testsuite/92997
12060
12061 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
12062
12063 PR target/93188
12064 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
12065
12066 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
12067
12068 PR ipa/93084
12069 * gcc.dg/ipa/ipa-clone-3.c: New test.
12070
12071 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12072
12073 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12074 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12075
12076 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12077
12078 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12079
12080 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12081
12082 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12083
12084 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12085
12086 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12087 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12088 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12089 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12090
12091 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12092
12093 PR tree-optimization/93156
12094 * gcc.dg/tree-ssa/pr93156.c: New test.
12095
12096 PR tree-optimization/93118
12097 * gcc.dg/tree-ssa/pr93118.c: New test.
12098
12099 2020-01-07 Martin Liska <mliska@suse.cz>
12100
12101 PR tree-optimization/92860
12102 * gcc.dg/pr92860-2.c: New test.
12103
12104 2020-01-07 Martin Liska <mliska@suse.cz>
12105
12106 PR tree-optimization/92860
12107 * gcc.dg/pr92860.c: New test.
12108
12109 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12110
12111 PR c++/91369
12112 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12113 static_assert failed for C++2a.
12114 * g++.dg/cpp2a/constexpr-new9.C: New test.
12115
12116 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12117
12118 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12119 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12120 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12121
12122 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12123
12124 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12125 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12126
12127 2020-01-06 Nathan Sidwell <nathan@acm.org>
12128
12129 PR c++/79592
12130 * g++.dg/ubsan/vptr-4.C: Add expected error.
12131
12132 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12133
12134 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12135
12136 2020-01-05 Andrew Pinski <apinski@marvell.com>
12137
12138 * gcc.c-torture/compile/20200105-1.c: New testcase.
12139 * gcc.c-torture/compile/20200105-2.c: New testcase.
12140 * gcc.c-torture/compile/20200105-3.c: New testcase.
12141
12142 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12143
12144 * gcc.dg/darwin-version-1.c: Adjust test to use different
12145 options for Darwin4-9 and Darwin10+.
12146
12147 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12148
12149 PR target/93141
12150 * gcc.target/i386/pr93141-1.c: New test.
12151 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12152
12153 PR c++/93138
12154 * g++.dg/warn/Wredundant-tags-2.C: New test.
12155
12156 PR c++/93046
12157 * g++.dg/ext/cond4.C: New test.
12158
12159 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12160
12161 PR fortran/91640
12162 * gfortran.dg/contiguous_10.f90: New.
12163
12164 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12165
12166 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12167 effective target masm_intel.
12168 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12169
12170 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12171
12172 PR target/93089
12173 * gcc.target/i386/pr93089-2.c: New test.
12174 * gcc.target/i386/pr93089-3.c: New test.
12175
12176 PR target/93089
12177 * gcc.target/i386/pr93089-1.c: New test.
12178
12179 PR target/93110
12180 * gcc.dg/torture/pr93110.c: New test.
12181
12182 PR rtl-optimization/93088
12183 * gcc.target/i386/pr93088.c: New test.
12184
12185 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12186
12187 PR fortran/92994
12188 * gfortran.dg/associate_50.f90: Update dg-error.
12189 * gfortran.dg/associate_51.f90: New.
12190
12191 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12192
12193 PR fortran/68020
12194 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12195 run.
12196
12197 2020-01-02 Andrew Pinski <apinski@marvell.com>
12198
12199 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12200 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12201
12202 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12203
12204 PR c/90677
12205 * c-c++-common/pr90677-2.c: New test.
12206
12207 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12208
12209 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12210
12211 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12212
12213 PR fortran/68020
12214 * gfortran.dg/implied_shape_4.f90: New.
12215 * gfortran.dg/implied_shape_5.f90: New.
12216
12217 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12218
12219 PR ipa/93087
12220 * c-c++-common/cold-1.c: New test.
12221
12222 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12223
12224 PR libfortran/90374
12225 * gfortran.dg/fmt_zero_width.f90: Update test case.
12226
12227 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12228
12229 PR fortran/93113
12230 * gfortran.dg/dependency_58.f90: New test.
12231
12232 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12233
12234 Update copyright years.
12235
12236 PR tree-optimization/93098
12237 * gcc.c-torture/compile/pr93098.c: New test.
12238 \f
12239 Copyright (C) 2020 Free Software Foundation, Inc.
12240
12241 Copying and distribution of this file, with or without modification,
12242 are permitted in any medium without royalty provided the copyright
12243 notice and this notice are preserved.