ipa: Cgraph verification fix (PR 94856)
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-30 Martin Jambor <mjambor@suse.cz>
2
3 PR ipa/94856
4 * g++.dg/ipa/pr94856.C: New test.
5
6 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
7
8 PR c++/94886
9 * g++.dg/coroutines/pr94886-folly-3.C: New test.
10
11 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
12
13 PR c++/94883
14 * g++.dg/coroutines/pr94883-folly-2.C: New test.
15
16 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
17
18 PR c++/94879
19 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
20
21 2020-04-30 Marek Polacek <polacek@redhat.com>
22
23 PR c++/94775
24 * g++.dg/warn/Warray-bounds-10.C: New test.
25
26 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
27
28 PR target/94748
29 * gcc.target/aarch64/pr94748.c: New test.
30
31 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
32
33 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
34 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
35
36 2020-04-29 Jakub Jelinek <jakub@redhat.com>
37
38 PR target/94704
39 * g++.target/s390/s390.exp: New file.
40 * g++.target/s390/pr94704-1.C: New test.
41 * g++.target/s390/pr94704-2.C: New test.
42 * g++.target/s390/pr94704-3.C: New test.
43 * g++.target/s390/pr94704-4.C: New test.
44
45 2020-04-29 Patrick Palka <ppalka@redhat.com>
46
47 PR c++/94830
48 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
49 that the corresponding diagnostic is deterministic.
50 * g++.dg/concepts/diagnostics13.C: New test.
51
52 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
53
54 PR target/93654
55 * gcc.target/i386/pr93654.c: New test.
56
57 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
58
59 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
60 targets.
61 * g++.target/arm/no_unique_address_1.C: New test.
62 * g++.target/arm/no_unique_address_2.C: Likewise.
63
64 2020-04-29 Richard Biener <rguenther@suse.de>
65 Li Zekun <lizekun1@huawei.com>
66
67 PR lto/94822
68 * gcc.dg/lto/pr94822_0.c: New testcase.
69 * gcc.dg/lto/pr94822_1.c: Alternate file.
70 * gcc.dg/lto/pr94822.h: Likewise.
71
72 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
73
74 * g++.target/aarch64/no_unique_address_1.C: New test.
75 * g++.target/aarch64/no_unique_address_2.C: Likewise.
76
77 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
78
79 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
80 before finishing.
81
82 2020-04-29 Jakub Jelinek <jakub@redhat.com>
83
84 PR target/94707
85 * g++.target/powerpc/pr94707-1.C: New test.
86 * g++.target/powerpc/pr94707-2.C: New test.
87 * g++.target/powerpc/pr94707-3.C: New test.
88 * g++.target/powerpc/pr94707-4.C: New test.
89 * g++.target/powerpc/pr94707-5.C: New test.
90 * g++.target/powerpc/pr94707-4.C: New test.
91
92 2020-04-29 Patrick Palka <ppalka@redhat.com>
93
94 PR c++/94819
95 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
96 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
97
98 PR c++/94808
99 * g++.dg/concepts/diagnostic12.C: New test.
100 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
101
102 2020-04-28 Alexandre Oliva <oliva@adacore.com>
103
104 PR target/94812
105 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
106 Reinterpret the doubles as long longs for compares. Mask out
107 mffs bits that are not expected from mffsl.
108
109 2020-04-28 David Malcolm <dmalcolm@redhat.com>
110
111 PR analyzer/94816
112 * g++.dg/analyzer/pr94816.C: New test.
113
114 2020-04-28 David Malcolm <dmalcolm@redhat.com>
115
116 PR analyzer/94447
117 PR analyzer/94639
118 PR analyzer/94732
119 PR analyzer/94754
120 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
121 value" warnings as xfail for now.
122 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
123 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
124 for now.
125 * gcc.dg/analyzer/pr94447.c: New test.
126 * gcc.dg/analyzer/pr94639.c: New test.
127 * gcc.dg/analyzer/pr94732.c: New test.
128 * gcc.dg/analyzer/pr94754.c: New test.
129 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
130 for now.
131
132 2020-04-28 Jakub Jelinek <jakub@redhat.com>
133
134 PR tree-optimization/94809
135 * gcc.c-torture/execute/pr94809.c: New test.
136
137 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
138
139 PR c++/94760
140 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
141 New test.
142
143 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
144
145 PR c++/94759
146 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
147 updated error messages.
148 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
149 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
150 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
151 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
152 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
153
154 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
155
156 PR c++/94701
157 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
158 New test.
159
160 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
161
162 PR fortran/93956
163 PR fortran/94788
164 * gfortran.dg/pointer_assign_13.f90: Remove.
165
166 2020-04-27 Jakub Jelinek <jakub@redhat.com>
167
168 PR target/94780
169 * gcc.dg/pr94780.c: New test.
170
171 2020-04-27 Patrick Palka <ppalka@redhat.com>
172
173 PR c++/94772
174 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
175 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
176 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
177
178 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
179
180 PR target/94697
181 * gcc.target/aarch64/pr94697.c: Require lp64.
182
183 2020-04-27 Jakub Jelinek <jakub@redhat.com>
184
185 PR c/94755
186 * c-c++-common/pr94755.c: New test.
187
188 2020-04-27 Felix Yang <felix.yang@huawei.com>
189
190 PR tree-optimization/94784
191 * gcc.dg/pr94784.c: New test.
192
193 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
194
195 PR target/94515
196 * g++.target/aarch64/pr94515-1.C: New test.
197 * g++.target/aarch64/pr94515-2.C: New test.
198
199 2020-04-26 Marek Polacek <polacek@redhat.com>
200
201 PR c++/90320
202 * g++.dg/cpp0x/explicit13.C: New test.
203 * g++.dg/cpp0x/explicit14.C: New test.
204
205 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
206
207 PR d/89418
208 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
209 tests that depend on the phobos standard library.
210
211 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
212
213 PR d/94777
214 * gdc.dg/pr94777a.d: New test.
215 * gdc.dg/pr94777b.d: New test.
216
217 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
218
219 PR c++/94752
220 * g++.dg/coroutines/pr94752.C: New test.
221
222 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
223
224 PR fortran/94737
225 * gfortran.dg/binding_label_tests_34.f90: New test case.
226
227 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
228
229 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
230 * g++.dg/opt/pr48549.C: Same.
231 * g++.dg/opt/pr60002.C: Same.
232 * g++.dg/opt/pr80436.C: Same.
233 * g++.dg/opt/pr83084.C: Same.
234 * g++.dg/other/pr42685.C: Same.
235 * gcc.dg/pr41241.c: Same.
236 * gcc.dg/pr42629.c: Same.
237 * gcc.dg/pr42630.c: Same.
238 * gcc.dg/pr42719.c: Same.
239 * gcc.dg/pr42728.c: Same.
240 * gcc.dg/pr42889.c: Same.
241 * gcc.dg/pr42916.c: Same.
242 * gcc.dg/pr43084.c: Same.
243 * gcc.dg/pr43670.c: Same.
244 * gcc.dg/pr44023.c: Same.
245 * gcc.dg/pr44971.c: Same.
246 * gcc.dg/pr45449.c: Same.
247 * gcc.dg/pr46771.c: Same.
248 * gcc.dg/pr47684.c: Same.
249 * gcc.dg/pr47881.c: Same.
250 * gcc.dg/pr48768.c: Same.
251 * gcc.dg/pr50017.c: Same.
252 * gcc.dg/pr56023.c: Same.
253 * gcc.dg/pr64935-1.c: Same.
254 * gcc.dg/pr64935-2.c: Same.
255 * gcc.dg/pr65521.c: Same.
256 * gcc.dg/pr65779.c: Same.
257 * gcc.dg/pr65980.c: Same.
258 * gcc.dg/pr66688.c: Same.
259 * gcc.dg/pr70405.c: Same.
260 * gcc.dg/vect/pr49352.c: Same.
261
262 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
263
264 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
265
266 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
267
268 * gcc.dg/spellcheck-options-21.c: Require LTO.
269
270 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
271
272 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
273 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
274
275 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
276
277 PR fortran/94578
278 * gfortran.dg/pointer_assign_14.f90: New test.
279 * gfortran.dg/pointer_assign_15.f90: New test.
280
281 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
282
283 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
284 Enable test.
285
286 2020-04-25 Patrick Palka <ppalka@redhat.com>
287
288 * g++.dg/concepts/diagnostic11.C: New test.
289
290 2020-04-25 Jakub Jelinek <jakub@redhat.com>
291
292 PR c++/94742
293 * g++.dg/warn/Wreturn-type-12.C: New test.
294
295 PR tree-optimization/94734
296 PR tree-optimization/89430
297 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
298 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
299 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
300 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
301 * gcc.c-torture/execute/pr94734.c: New test.
302
303 2020-04-24 Jakub Jelinek <jakub@redhat.com>
304
305 PR c++/94383
306 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
307 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
308 that compiler accepts -std=c++14 and -std=c++17 options.
309
310 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
311
312 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
313 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
314 (check_effective_target_vect_pack_trunc): Add amdgcn.
315
316 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
317
318 PR c++/94288
319 * g++.dg/coroutines/pr94288.C: New test.
320
321 2020-04-24 Alexandre Oliva <oliva@adacore.com>
322
323 * lib/target-supports.exp (check_effective_target_fileio): New.
324 * gcc.c-torture/execute/fprintf-2.c: Require it.
325 * gcc.c-torture/execute/printf-2.c: Likewise.
326 * gcc.c-torture/execute/user-printf.c: Likewise.
327
328 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
329
330 PR rtl-optimization/94708
331 * gfortran.dg/pr94708.f90: New test.
332
333 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
334
335 * gcc.dg/torture/pr90020.c: Skip on AIX.
336
337 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
338
339 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
340
341 2020-04-23 Martin Sebor <msebor@redhat.com>
342
343 PR driver/90983
344 * gcc.dg/Wframe-larger-than-3.c: New test.
345 * gcc.dg/Wlarger-than4.c: New test.
346 * gcc.dg/Wstack-usage.c: New test.
347
348 2020-04-23 Patrick Palka <ppalka@redhat.com>
349
350 * g++.dg/cpp0x/dependent3.C: New test.
351
352 PR c++/94645
353 * g++.dg/cpp2a/concepts-lambda6.C: New test.
354
355 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
356
357 * g++.dg/opt/store-merging-4.C: New test.
358
359 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
360
361 PR c++/94288
362 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
363 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
364 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
365 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
366 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
367 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
368
369 2020-04-23 Marek Polacek <polacek@redhat.com>
370
371 PR c++/94733
372 * g++.dg/tm/attrib-5.C: New test.
373
374 2020-04-23 Jakub Jelinek <jakub@redhat.com>
375
376 PR middle-end/94724
377 * gcc.c-torture/execute/pr94724.c: New test.
378
379 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
380
381 PR fortran/93956
382 * gfortran.dg/pointer_assign_13.f90: New test.
383
384 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
385
386 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
387 changed inline namespace.
388 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
389 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
390 * g++.dg/coroutines/coro.h: Likewise
391
392 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
393
394 PR target/94697
395 * gcc.target/aarch64/pr94697.c: New test.
396
397 2020-04-23 Felix Yang <felix.yang@huawei.com>
398
399 PR target/94678
400 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
401 pop_options. Add tests for general-regs-only.
402 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
403 general-regs-only.
404
405 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
406 Thomas Schwinge <thomas@codesourcery.com>
407
408 PR middle-end/93488
409
410 * c-c++-common/goacc/pr93488.c: New file.
411
412 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
413
414 PR tree-optimization/94727
415 * gcc.dg/vect/pr94727.c: New test.
416
417 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
418
419 PR target/94514
420 * g++.target/aarch64/pr94514.C: Require lp64.
421 * gcc.target/aarch64/pr94514.c: Likewise.
422
423 2020-04-23 Jakub Jelinek <jakub@redhat.com>
424
425 PR target/94707
426 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
427
428 PR c/94705
429 * gcc.dg/pr94705.c: New test.
430
431 2020-04-22 Patrick Palka <ppalka@redhat.com>
432
433 PR c++/94719
434 PR c++/94549
435 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
436
437 2020-04-22 Marek Polacek <polacek@redhat.com>
438
439 PR c++/93807
440 * g++.dg/cpp2a/fn-template20.C: New test.
441
442 2020-04-22 Duan bo <duanbo3@huawei.com>
443
444 PR testsuite/94712
445 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
446 * gcc.target/aarch64/pr70120-2.c: Likewise.
447 * gcc.target/aarch64/pr94530.c: Likewise.
448 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
449
450 2020-04-22 Felix Yang <felix.yang@huawei.com>
451
452 PR target/94678
453 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
454
455 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
456
457 PR fortran/90350
458 * gfortran.dg/PR90350.f90: New test.
459
460 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
461
462 PR c++/90448
463 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
464
465 2020-04-22 Martin Sebor <msebor@redhat.com>
466
467 PR middle-end/94647
468 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
469 in an expected warning with a pattern.
470
471 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
472
473 * lib/target-supports.exp (check_effective_target_arm_dsp)
474 (check_effective_target_arm_crc_ok_nocache)
475 (check_effective_target_arm_coproc1_ok_nocache)
476 (check_effective_target_arm_coproc2_ok_nocache)
477 (check_effective_target_arm_coproc3_ok_nocache)
478 (check_effective_target_arm_coproc4_ok_nocache): Include
479 arm_acle.h.
480
481 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
482
483 gcc/testsuite/
484 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
485 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
486 arm_cde.h and arm_mve.h as ineeded.
487
488 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
489
490 * lib/target-supports.exp
491 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
492 arm_mve.h.
493
494 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
495
496 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
497 arm_v8_1m_mve_fp.
498 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
499 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
500 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
501 arm_v8_1m_mve.
502 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
503 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
504 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
505 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
506 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
507
508 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
509
510 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
511 useless options.
512
513 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
514
515 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
516 effective target and arm_v8_1m_mve_fp options.
517 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
518 effective target and arm_v8_1m_mve_fp options.
519 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
520 effective target and arm_v8_1m_mve options.
521 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
522 effective target and arm_v8_1m_mve options.
523
524 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
525
526 * lib/target-supports.exp (arm_softfp_ok): New effective target.
527 (arm_hard_ok): Likewise.
528
529 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
530
531 PR fortran/94709
532 * gfortran.dg/gomp/warn_truncated.f: New.
533 * gfortran.dg/gomp/warn_truncated.f90: New.
534
535 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
536
537 PR tree-optimization/94700
538 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
539
540 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
541
542 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
543 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
544 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
545 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
546 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
547 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
548 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
549 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
550 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
551 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
552 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
553 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
554
555 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
556
557 PR c++/94682
558 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
559
560 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
561
562 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
563
564 2020-04-22 Martin Sebor <msebor@redhat.com>
565
566 PR c++/94510
567 * g++.dg/init/array58.C: New test.
568 * g++.dg/init/array59.C: New test.
569 * g++.dg/cpp2a/nontype-class34.C: New test.
570 * g++.dg/cpp2a/nontype-class35.C: New test.
571
572 2020-04-22 Patrick Palka <ppalka@redhat.com>
573
574 PR c++/67825
575 * g++.dg/concepts/diagnostic10.C: New test.
576 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
577
578 2020-04-21 Patrick Palka <ppalka@redhat.com>
579
580 PR c++/94549
581 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
582 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
583 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
584
585 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
586
587 PR c++/94149
588 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
589
590 2020-04-21 Martin Sebor <msebor@redhat.com>
591
592 PR middle-end/94647
593 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
594 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
595 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
596 * gcc.dg/Warray-bounds-59.c: New test.
597 * gcc.dg/Wrestrict-10.c: Add a missing warning.
598 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
599 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
600
601 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
602
603 PR target/94514
604 * g++.target/aarch64/pr94514.C: New test.
605 * gcc.target/aarch64/pr94514.c: New test.
606
607 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
608
609 PR tree-optimization/94683
610 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
611
612 2020-04-21 Jakub Jelinek <jakub@redhat.com>
613
614 PR c++/94383
615 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
616 args.
617 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
618 %s to the start of dg-options arg.
619 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
620 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
621 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
622 (output): Don't append further fields once one with flexible array
623 member is added.
624 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
625 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
626 testing.
627 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
628 (EMPTY_BASE): Define.
629 (TX): Use EMPTY_BASE.
630 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
631 (EMPTY_BASE): Define.
632 (TX): Use EMPTY_BASE.
633
634 PR c/94641
635 * c-c++-common/ubsan/pr94641.c: New test.
636
637 2020-04-21 Patrick Palka <ppalka@redhat.com>
638
639 PR c++/94597
640 * g++.dg/cpp2a/concepts-conv2.C: New test.
641
642 2020-04-21 Duan bo <duanbo3@huawei.com>
643
644 PR target/94577
645 * gcc.target/aarch64/pr94577.c: New test.
646
647 2020-04-21 Jakub Jelinek <jakub@redhat.com>
648
649 PR c/94686
650 * gcc.c-torture/compile/pr94686.c: New test.
651
652 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
653
654 PR c++/94661
655 * g++.dg/coroutines/ramp-return-a.C: New test.
656 * g++.dg/coroutines/ramp-return-b.C: New test.
657 * g++.dg/coroutines/ramp-return-c.C: New test.
658
659 2020-04-17 Marek Polacek <polacek@redhat.com>
660
661 PR c++/94592
662 * g++.dg/cpp2a/nontype-class34.C: New test.
663 * g++.dg/cpp2a/nontype-class35.C: New test.
664
665 2020-04-20 Patrick Palka <ppalka@redhat.com>
666
667 PR c++/94628
668 * g++.dg/cpp0x/variadic179.C: New test.
669 * g++.dg/cpp0x/variadic180.C: New test.
670
671 2020-04-20 Marek Polacek <polacek@redhat.com>
672
673 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
674 * g++.dg/cpp1z/fold11.C: New test.
675
676 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
677
678 * g++.dg/pr94666.C: New test.
679
680 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
681
682 PR target/94613
683 * gcc.target/s390/zvector/pr94613.c: New test.
684 * gcc.target/s390/zvector/vec_sel-1.c: New test.
685
686 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
687
688 * gcc.target/aarch64/sve/cost_model_8.c: New test.
689 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
690 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
691 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
692
693 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
694
695 PR target/94668
696 * gcc.target/aarch64/sve/pr94668.c: New test.
697
698 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
699
700 PR ipa/94582
701 PR ipa/94582
702 * g++.dg/torture/pr94582.C: New test.
703
704 2020-04-20 Harald Anlauf <anlauf@gmx.de>
705
706 PR fortran/93364
707 * gfortran.dg/pr93364.f90: New test.
708
709 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
710 Thomas Koenig <tkoenig@gcc.gnu.org>
711
712 PR fortran/91800
713 * gfortran.dg/hollerith_9.f90: New test.
714
715 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
716
717 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
718 * g++.dg/debug/pr94272.C: Skip AIX.
719 * g++.dg/debug/pr94281.C: Skip AIX.
720 * g++.dg/debug/pr94323.C: Skip AIX.
721
722 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
723
724 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
725 C++17.
726 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
727
728 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
729
730 PR fortran/94347
731 * gfortran.dg/char_pointer_init_12.f90: New test.
732
733 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
734
735 PR fortran/57129
736 * gfortran.dg/subroutine_as_type.f90: New test.
737
738 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
739
740 PR fortran/93500
741 * gfortran.dg/arith_divide_3.f90: New test.
742
743 2020-04-19 Jakub Jelinek <jakub@redhat.com>
744
745 PR objc/94637
746 * objc.dg/pr94637.m: New test.
747
748 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
749
750 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
751 depending on the phobos standard library.
752
753 2020-04-18 Jeff Law <law@redhat.com>
754
755 PR debug/94439
756 * gcc.dg/torture/pr94439.c: New test.
757
758 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
759
760 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
761 * gdc.dg/runnable.d: Move phobos tests to...
762 * gdc.dg/runnable2.d: ...here. New test.
763 * lib/target-supports.exp
764 (check_effective_target_d_runtime_has_std_library): New.
765
766 2020-04-18 Patrick Palka <ppalka@redhat.com>
767
768 PR c++/94632
769 * g++.dg/template/canon-type-14.C: New test.
770
771 PR c++/92187
772 * g++.dg/concepts/abbrev5.C: New test.
773 * g++.dg/concepts/abbrev6.C: New test.
774
775 2020-04-17 Jeff Law <law@redhat.com>
776
777 PR rtl-optimization/90275
778 * gcc.c-torture/compile/pr90275-2.c: New test.
779
780 2020-04-17 Patrick Palka <ppalka@redhat.com>
781
782 PR c++/94483
783 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
784
785 PR c++/88754
786 * g++.dg/parse/ambig10.C: New test.
787
788 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
789
790 PR fortran/94090
791 * gfortran.dg/interface_46.f90: New test.
792
793 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
794
795 * gcc.target/aarch64/sve/cost_model_2.c: New test.
796 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
797 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
798 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
799 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
800 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
801
802 2020-04-17 Jakub Jelinek <jakub@redhat.com>
803 Jeff Law <law@redhat.com>
804
805 PR target/94567
806 * gcc.c-torture/execute/pr94567.c: New test.
807
808 2020-04-17 Nathan Sidwell <nathan@acm.org>
809
810 PR c++/94608
811 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
812
813 2020-04-17 Jakub Jelinek <jakub@redhat.com>
814
815 PR rtl-optimization/94618
816 * g++.dg/opt/pr94618.C: New test.
817
818 PR tree-optimization/94621
819 * gcc.c-torture/compile/pr94621.c: New test.
820
821 PR c++/94314
822 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
823
824 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
825
826 PR rtl-optimization/93974
827 * g++.dg/pr93974.C: New test.
828
829 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
830
831 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
832 for the change on more platforms.
833
834 2020-04-16 Martin Jambor <mjambor@suse.cz>
835
836 PR ipa/93621
837 * g++.dg/ipa/pr93621.C: New test.
838
839 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
840
841 PR target/94606
842 * gcc.dg/vect/pr94606.c: New test.
843
844 2020-04-16 Martin Liska <mliska@suse.cz>
845 Jakub Jelinek <jakub@redhat.com>
846
847 PR c++/94314
848 * g++.dg/pr94314.C: Do not use dg-additional-options
849 and remove not needed stdio.h include.
850 * g++.dg/pr94314-2.C: Likewise.
851 * g++.dg/pr94314-3.C: Likewise.
852 * g++.dg/pr94314-4.C: New test.
853
854 2020-04-16 Patrick Palka <ppalka@redhat.com>
855
856 PR c++/94475
857 * g++.dg/conversion/err-recover2.C: New test.
858 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
859 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
860
861 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
862
863 PR rtl-optimization/94605
864 * gcc.target/aarch64/sve/pr94605.c: New test.
865
866 2020-04-16 Richard Biener <rguenther@suse.de>
867
868 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
869 * gcc.dg/graphite/interchange-10.c: Likewise.
870 * gcc.dg/graphite/interchange-11.c: Likewise.
871 * gcc.dg/graphite/interchange-3.c: Likewise.
872 * gcc.dg/graphite/interchange-4.c: Likewise.
873 * gcc.dg/graphite/interchange-7.c: Likewise.
874 * gcc.dg/graphite/interchange-9.c: Likewise.
875 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
876 * gfortran.dg/graphite/interchange-3.f90: Likewise.
877
878 2020-04-16 Martin Jambor <mjambor@suse.cz>
879
880 PR tree-optimization/94598
881 * gcc.dg/tree-ssa/pr94598.c: New test.
882
883 2020-04-16 Jakub Jelinek <jakub@redhat.com>
884
885 PR ipa/92372
886 * gcc.c-torture/pr92372.c: Move ...
887 * gcc.c-torture/compile/pr92372.c: ... here.
888
889 PR c++/94571
890 * g++.dg/cpp1z/decomp51.C: New test.
891
892 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
893
894 PR target/94603
895 * gcc.target/i386/pr94603.c: New test.
896
897 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
898 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
899
900 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
901
902 2020-04-15 Jakub Jelinek <jakub@redhat.com>
903
904 PR c/94593
905 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
906 Move directives to file scope.
907 (i): Remove.
908 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
909 (i, foo): Remove.
910 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
911 * gcc.dg/gomp/requires-1.c: New test.
912 * g++.dg/gomp/requires-1.C: New test.
913 * g++.dg/gomp/requires-2.C: New test.
914
915 2020-04-15 Richard Biener <rguenther@suse.de>
916
917 PR middle-end/94539
918 * gcc.dg/alias-14.c: Make dg-do run.
919
920 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
921
922 PR target/94584
923 * gcc.target/xtensa/pr94584.c: New test.
924
925 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
926
927 PR c++/94359
928 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
929 Expect a run fail for targets without arbitrary indirect
930 tail-calls.
931
932 2020-04-14 Patrick Palka <ppalka@redhat.com>
933
934 PR c++/93207
935 * g++.dg/concepts/variadic5.C: New test.
936
937 PR c++/85278
938 * g++.dg/concepts/diagnostic9.C: New test.
939
940 PR c++/94034
941 * g++.dg/cpp0x/constexpr-empty15.C: New test.
942 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
943 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
944 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
945 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
946
947 2020-04-14 Jakub Jelinek <jakub@redhat.com>
948
949 PR tree-optimization/94573
950 * gcc.dg/store_merging_30.c: New test.
951
952 2020-04-14 Yang Yang <yangyang305@huawei.com>
953
954 PR tree-optimization/94574
955 * gcc.dg/pr94574.c: New test.
956
957 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
958
959 PR target/94561
960 * gcc.target/i386/pr94561.c: New test.
961
962 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
963
964 * gfortran.dg/use_rename_10.f90: New.
965 * gfortran.dg/use_rename_11.f90: New.
966
967 2020-04-13 Marek Polacek <polacek@redhat.com>
968
969 PR c++/94588
970 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
971
972 2020-04-13 Martin Sebor <msebor@redhat.com>
973
974 PR c/92326
975 * c-c++-common/Warray-bounds-8.c: New test.
976 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
977 memebrs in diagnostics.
978 * gcc.dg/Warray-bounds-49.c: Same.
979
980 2020-04-13 Patrick Palka <ppalka@redhat.com>
981
982 PR c++/94521
983 * g++.dg/cpp2a/lambda-uneval12.C: New test.
984
985 PR c++/94470
986 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
987 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
988 * g++.dg/init/array57.C: New test.
989
990 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
991
992 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
993 define, per n4861.
994 * g++.dg/coroutines/coro.h: Likewise.
995
996 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
997
998 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
999 for system versions 10.14 and 10.15.
1000
1001 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1002
1003 PR fortran/87644
1004 * gfortran.dg/variable_parameter.f90: New test.
1005
1006 2020-04-13 Linus Koenig <link@sig-st.de>
1007
1008 PR fortran/94192
1009 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
1010
1011 2020-04-13 Nathan Sidwell <nathan@acm.org>
1012
1013 PR c++/94426
1014 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
1015 * g++.dg/abi/lambda-vis.C: Drop a warning.
1016 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
1017 variable changes.
1018 * g++.dg/opt/dump1.C: Drop warnings of no import.
1019
1020 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1021
1022 * gcc.target/msp430/operand-modifiers.c: New test.
1023
1024 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1025
1026 PR fortran/94091
1027 * gfortran.dg/char_length_22.f90: New test.
1028
1029 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
1030
1031 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
1032 change, removing indirections for vars in .data.
1033 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1034 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1035 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1036 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1037 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1038 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1039 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1040 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1041 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1042 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1043 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1044 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1045 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1046 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1047 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1048 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1049 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1050
1051 2020-04-11 Marek Polacek <polacek@redhat.com>
1052
1053 PR c++/86327
1054 * g++.dg/cpp1y/constexpr-return5.C: New test.
1055
1056 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
1057
1058 PR target/94494
1059 * gcc.target/i386/pr94494.c: New test.
1060
1061 2020-04-11 Jakub Jelinek <jakub@redhat.com>
1062
1063 PR tree-optimization/94482
1064 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
1065 and sse_runtime effective target on x86, instead only add -msse2
1066 if target is sse2_runtime.
1067
1068 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
1069
1070 PR c++/94528
1071 * g++.dg/coroutines/pr94528.C: New test.
1072
1073 2020-04-10 Marek Polacek <polacek@redhat.com>
1074
1075 PR c++/94149
1076 * g++.dg/cpp2a/paren-init24.C: New test.
1077 * g++.dg/cpp2a/paren-init25.C: New test.
1078 * g++.dg/ext/is_constructible5.C: New test.
1079
1080 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1081
1082 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
1083 IMPLICIT NONE.
1084
1085 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1086
1087 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
1088 patterns for scan-tree-dump.
1089
1090 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
1091
1092 PR middle-end/89433
1093 PR middle-end/93465
1094 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1095
1096 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1097
1098 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1099
1100 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1101
1102 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1103 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1104
1105 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
1106
1107 PR fortran/87923
1108 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1109 * gfortran.dg/io_constraints_8.f90: Likewise.
1110 * gfortran.dg/iomsg_2.f90: Likewise.
1111 * gfortran.dg/pr66725.f90: Likewise.
1112 * gfortran.dg/pr88205.f90: Likewise.
1113 * gfortran.dg/write_check4.f90: Likewise.
1114 * gfortran.dg/asynchronous_5.f03: New test.
1115 * gfortran.dg/io_constraints_15.f90: Likewise.
1116 * gfortran.dg/io_constraints_16.f90: Likewise.
1117 * gfortran.dg/io_constraints_17.f90: Likewise.
1118 * gfortran.dg/io_constraints_18.f90: Likewise.
1119 * gfortran.dg/io_tags_1.f90: Likewise.
1120 * gfortran.dg/io_tags_10.f90: Likewise.
1121 * gfortran.dg/io_tags_2.f90: Likewise.
1122 * gfortran.dg/io_tags_3.f90: Likewise.
1123 * gfortran.dg/io_tags_4.f90: Likewise.
1124 * gfortran.dg/io_tags_5.f90: Likewise.
1125 * gfortran.dg/io_tags_6.f90: Likewise.
1126 * gfortran.dg/io_tags_7.f90: Likewise.
1127 * gfortran.dg/io_tags_8.f90: Likewise.
1128 * gfortran.dg/io_tags_9.f90: Likewise.
1129 * gfortran.dg/write_check5.f90: Likewise.
1130
1131 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1132
1133 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1134 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1135 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1136 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1137 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1138 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1139 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1140 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1141 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1142 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1143 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1144 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1145 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1146 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1147 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1148 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1149 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1150 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1151 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1152 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1153 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1154 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1155 (check_effective_target_aarch64_sve512_hw)
1156 (check_effective_target_aarch64_sve1024_hw)
1157 (check_effective_target_aarch64_sve2048_hw): New procedures.
1158
1159 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1160
1161 * g++.target/arm/cde_mve.C: New test.
1162
1163 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1164
1165 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1166
1167 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1168
1169 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1170 when extracting the target selector.
1171
1172 2020-04-09 Martin Jambor <mjambor@suse.cz>
1173
1174 PR tree-optimization/94482
1175 * gcc.dg/torture/pr94482.c: New test.
1176 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1177
1178 2020-04-09 Marek Polacek <polacek@redhat.com>
1179
1180 PR c++/93790
1181 * g++.dg/cpp2a/paren-init23.C: New test.
1182 * g++.dg/init/aggr14.C: New test.
1183
1184 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1185
1186 PR tree-optimization/91322
1187 * g++.dg/lto/alias-4_0.C: Fix typo.
1188 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1189 a template testing that
1190
1191 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1192
1193 * lib/scanasm.exp (check-function-bodies): Treat the third
1194 parameter as a list of option regexps and require each regexp
1195 to match. Check for cases in which a target/xfail selector
1196 was mistakenly passed to the options argument.
1197 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1198 to the invocation of check-function-bodies.
1199 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1200 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1201 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1202 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1203 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1204 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1205 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1206 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1207 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1208 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1209 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1210 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1211 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1212 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1213 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1214 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1215 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1216 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1217 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1218 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1219 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1220 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1221 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1222 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1223 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1224 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1225 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1226 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1227 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1228 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1229 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1230 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1231 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1232 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1233 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1234 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1235 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1236 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1237 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1238 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1239 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1240 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1241 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1242 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1243 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1244 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1245 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1246 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1247 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1248
1249 2020-04-09 Richard Biener <rguenther@suse.de>
1250
1251 PR testsuite/93369
1252 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1253 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1254
1255 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1256
1257 * gcc.target/aarch64/pr94530.c: New test.
1258
1259 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1260
1261 PR tree-optimization/93674
1262 * g++.dg/pr93674.C: New test.
1263
1264 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1265
1266 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1267
1268 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1269
1270 PR testsuite/94079
1271 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1272 non-vect_hw_misalign targets.
1273
1274 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1275
1276 PR middle-end/94526
1277 * gcc.dg/pr94526.c: New test.
1278
1279 PR tree-optimization/94524
1280 * gcc.c-torture/execute/pr94524-1.c: New test.
1281 * gcc.c-torture/execute/pr94524-2.c: New test.
1282
1283 PR c++/94314
1284 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1285 Use __SIZE_TYPE__ instead of unsigned long.
1286 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1287
1288 PR middle-end/94120
1289 PR testsuite/94533
1290 * g++.dg/declare-pr94120.C: Move test to ...
1291 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1292
1293 2020-04-08 Marek Polacek <polacek@redhat.com>
1294
1295 PR c++/94507 - ICE-on-invalid with lambda template.
1296 * g++.dg/cpp2a/lambda-generic7.C: New test.
1297
1298 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1299
1300 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1301 -mfp16-format=alternative option.
1302
1303 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1304
1305 PR target/94417
1306 * gcc.target/i386/pr94417-1.c: New test.
1307 * gcc.target/i386/pr94417-2.c: Likewise.
1308 * gcc.target/i386/pr94417-3.c: Likewise.
1309
1310 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1311
1312 PR target/94438
1313 * gcc.target/i386/avx512bw-pr94438.c: New test.
1314 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1315
1316 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1317
1318 PR fortran/93871
1319 * gfortran.dg/dec_math_5.f90: Move to ...
1320 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1321 dg-options to dg-additional-options.
1322
1323 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1324
1325 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1326
1327 2020-04-08 Martin Liska <mliska@suse.cz>
1328
1329 PR c++/94314
1330 * g++.dg/pr94314-2.C: New test.
1331 * g++.dg/pr94314-3.C: New test.
1332 * g++.dg/pr94314.C: New test.
1333
1334 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1335
1336 * gcc.target/arm/acle/cde_v_1.c: New test.
1337 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1338 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1339
1340 2020-04-08 Patrick Palka <ppalka@redhat.com>
1341
1342 Core issues 1001 and 1322
1343 PR c++/92010
1344 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1345 * g++.dg/template/array33.C: New test.
1346 * g++.dg/template/array34.C: New test.
1347 * g++.dg/template/defarg22.C: New test.
1348
1349 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1350
1351 * gcc.target/arm/pragma_cde.c: New test.
1352 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1353 option.
1354 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1355
1356 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1357
1358 PR c++/94325
1359 * g++.dg/ubsan/vptr-15.C: New test.
1360
1361 2020-04-08 Marek Polacek <polacek@redhat.com>
1362
1363 PR c++/94478 - ICE with defaulted comparison operator
1364 * g++.dg/cpp2a/spaceship-err4.C: New test.
1365
1366 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1367
1368 * gcc.target/arm/polytypes.c: Add quotes around
1369 -flax-vector-conversions.
1370
1371 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1372
1373 PR rtl-optimization/94516
1374 * gcc.dg/torture/pr94516.c: New test.
1375
1376 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1377
1378 PR middle-end/94120
1379 * c-c++-common/goacc/declare-pr94120.c: New.
1380 * g++.dg/declare-pr94120.C: New.
1381
1382 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1383
1384 PR rtl-optimization/94291
1385 PR rtl-optimization/84169
1386 * gcc.dg/pr94291.c: New test.
1387
1388 2020-04-07 Richard Biener <rguenther@suse.de>
1389
1390 PR middle-end/94479
1391 * gcc.dg/torture/pr94479.c: New testcase.
1392
1393 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1394
1395 PR fortran/93871
1396 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1397 * gfortran.dg/dec_math_2.f90: New test.
1398 * gfortran.dg/dec_math_3.f90: Likewise.
1399 * gfortran.dg/dec_math_4.f90: Likewise.
1400 * gfortran.dg/dec_math_5.f90: Likewise.
1401
1402 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1403
1404 * g++.target/arm/mve.exp: New.
1405 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1406 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1407
1408 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1409
1410 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1411 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1412 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1413 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1414
1415 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1416
1417 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1418 test.
1419
1420 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1421
1422 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1423
1424 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1425
1426 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1427 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1428 scan-assembler.
1429 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1430 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1431 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1432
1433 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1434
1435 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1436 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1437 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1438 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1439 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1440 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1441 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1442 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1443
1444 2020-04-07 Patrick Palka <ppalka@redhat.com>
1445
1446 PR c++/90996
1447 * g++.dg/cpp1y/pr90996.C: New test.
1448
1449 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1450
1451 PR target/94509
1452 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1453 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1454
1455 PR c++/94512
1456 * g++.dg/gomp/pr94512.C: New test.
1457
1458 PR target/94488
1459 * gcc.c-torture/compile/pr94488.c: New test.
1460
1461 PR target/94500
1462 * gcc.target/i386/avx512bw-pr94500.c: New test.
1463
1464 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1465
1466 PR fortran/93686
1467 * gfortran.dg/pr93686_1.f90: New test.
1468 * gfortran.dg/pr93686_2.f90: Likewise.
1469 * gfortran.dg/pr93686_3.f90: Likewise.
1470 * gfortran.dg/pr93686_4.f90: Likewise.
1471
1472 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1473
1474 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1475
1476 2020-04-04 Marek Polacek <polacek@redhat.com>
1477
1478 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1479 * g++.dg/cpp2a/paren-init22.C: New test.
1480
1481 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1482
1483 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1484 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1485 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1486 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1487
1488 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1489
1490 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1491
1492 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1493 Jakub Jelinek <jakub@redhat.com>
1494
1495 PR debug/94459
1496 * g++.dg/debug/pr94459.C: New test.
1497
1498 2020-04-04 Patrick Palka <ppalka@redhat.com>
1499
1500 PR c++/94205
1501 PR c++/79937
1502 * g++.dg/cpp1y/pr79937-5.C: New test.
1503 * g++.dg/cpp1z/lambda-this6.C: New test.
1504
1505 PR c++/94219
1506 PR c++/94205
1507 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1508 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1509 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1510 * g++.dg/cpp1z/lambda-this5.C: New test.
1511
1512 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1513
1514 PR ipa/93940
1515 * g++.dg/tree-ssa/pr93940.C: New test.
1516
1517 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1518
1519 PR rtl-optimization/94468
1520 * g++.dg/opt/pr94468.C: New test.
1521
1522 PR debug/94441
1523 * g++.dg/opt/pr94441.C: New test.
1524
1525 PR c++/94477
1526 * g++.dg/gomp/pr94477.C: New test.
1527
1528 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1529
1530 PR target/94467
1531 * gcc.target/i386/pr94467-1.c: New test.
1532 * gcc.target/i386/pr94467-2.c: Likewise.
1533
1534 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1535
1536 PR target/94460
1537 * gcc.target/i386/avx2-pr94460.c: New test.
1538
1539 2020-04-03 Patrick Palka <ppalka@redhat.com>
1540
1541 PR c++/93211
1542 PR c++/90711
1543 * g++.dg/template/koenig11.C: New test.
1544
1545 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1546
1547 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1548 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1549 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1550 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1551 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1552 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1553 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1554 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1555 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1556
1557 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1558
1559 PR target/94396
1560 * gcc.target/aarch64/options_set_11.c: New test.
1561 * gcc.target/aarch64/options_set_12.c: New test.
1562 * gcc.target/aarch64/options_set_13.c: New test.
1563 * gcc.target/aarch64/options_set_14.c: New test.
1564 * gcc.target/aarch64/options_set_15.c: New test.
1565 * gcc.target/aarch64/options_set_16.c: New test.
1566 * gcc.target/aarch64/options_set_17.c: New test.
1567 * gcc.target/aarch64/options_set_18.c: New test.
1568 * gcc.target/aarch64/options_set_19.c: New test.
1569 * gcc.target/aarch64/options_set_20.c: New test.
1570 * gcc.target/aarch64/options_set_21.c: New test.
1571 * gcc.target/aarch64/options_set_22.c: New test.
1572 * gcc.target/aarch64/options_set_23.c: New test.
1573 * gcc.target/aarch64/options_set_24.c: New test.
1574 * gcc.target/aarch64/options_set_25.c: New test.
1575 * gcc.target/aarch64/options_set_26.c: New test.
1576
1577 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1578
1579 PR tree-optimization/94443
1580 * gcc.dg/vect/pr94443.c: New test.
1581
1582 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1583
1584 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1585 for __sigsetjmp as well as sigsetjmp.
1586
1587 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1588
1589 PR fortran/85982
1590 * gfortran.dg/dec_structure_28.f90: New test.
1591
1592 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1593
1594 * gfortran.dg/dtio_35.f90: New.
1595
1596 2020-04-02 Richard Biener <rguenther@suse.de>
1597
1598 PR c/94392
1599 * gcc.dg/torture/pr94392.c: New testcase.
1600
1601 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1602
1603 PR target/94435
1604 * gcc.target/aarch64/pr94435.c: New test.
1605
1606 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1607
1608 PR target/94317
1609 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1610 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1611 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1612 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1613 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1614 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1615 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1616 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1617 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1618 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1619
1620 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1621
1622 PR fortran/93522
1623 * gfortran.dg/select_rank_4.f90: New.
1624
1625 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1626
1627 PR fortran/93498
1628 * gfortran.dg/pr93498_1.f90: New test.
1629 * gfortran.dg/pr93498_2.f90: New test.
1630
1631 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1632 Steven G. Kargl <kargl@gcc.gnu.org>
1633
1634 PR fortran/94030
1635 * gfortran.dg/pr94030_1.f90: New test.
1636 * gfortran.dg/pr94030_2.f90: New test.
1637
1638 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1639
1640 PR d/94315
1641 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1642 * gdc.dg/pr93038b.d: Likewise.
1643
1644 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1645
1646 PR d/94321
1647 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1648 pointers.
1649
1650 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1651
1652 PR analyzer/94378
1653 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1654 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1655 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1656
1657 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1658
1659 PR middle-end/94436
1660 * gcc.dg/pr94436.c: New test.
1661
1662 PR middle-end/94423
1663 * gcc.dg/ubsan/pr94423.c: New test.
1664
1665 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1666
1667 PR tree-optimization/94043
1668 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1669
1670 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1671
1672 PR d/90136
1673 * gdc.dg/pr90136a.d: New test.
1674 * gdc.dg/pr90136b.d: New test.
1675 * gdc.dg/pr90136c.d: New test.
1676
1677 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1678
1679 * jit.dg/test-version.c: New testcase.
1680 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1681
1682 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1683
1684 PR d/94424
1685 * gdc.dg/pr94424.d: New test.
1686
1687 2020-03-31 Felix Yang <felix.yang@huawei.com>
1688
1689 PR tree-optimization/94398
1690 * gcc.target/aarch64/pr94398.c: New test.
1691
1692 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1693
1694 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1695 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1696 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1697 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1698
1699 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1700
1701 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1702 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1703 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1704 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1705 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1706 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1707 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1708 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1709 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1710 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1711 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1712 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1713 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1714 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1715 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1716 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1717 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1718 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1719 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1720 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1721 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1722 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1723
1724 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1725
1726 PR target/94368
1727 * gcc.dg/pr94368.c: New test.
1728
1729 PR middle-end/94412
1730 * gcc.c-torture/execute/pr94412.c: New test.
1731
1732 PR tree-optimization/94403
1733 * g++.dg/tree-ssa/pr94403.C: New test.
1734
1735 PR rtl-optimization/94344
1736 * gcc.dg/pr94344.c: New test.
1737
1738 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1739
1740 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1741
1742 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1743
1744 PR c++/94385
1745 * c-c++-common/pr94385.c: New test.
1746
1747 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1748
1749 * gcc.target/powerpc/pragma_power6.c: New.
1750 * gcc.target/powerpc/pragma_power7.c: New.
1751 * gcc.target/powerpc/pragma_power8.c: New.
1752 * gcc.target/powerpc/pragma_power9.c: New.
1753 * gcc.target/powerpc/pragma_misc9.c: New.
1754 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1755 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1756
1757 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1758
1759 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1760 expected results.
1761
1762 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1763
1764 PR target/94343
1765 * gcc.target/i386/avx512f-pr94343.c: New test.
1766 * gcc.target/i386/avx512vl-pr94343.c: New test.
1767
1768 2020-03-30 Martin Liska <mliska@suse.cz>
1769
1770 PR rtl-optimization/87716
1771 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1772
1773 2020-03-30 Martin Liska <mliska@suse.cz>
1774
1775 PR testsuite/94402
1776 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1777 to be vectorized (based on libmvec presence).
1778
1779 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1780
1781 PR target/93069
1782 * gcc.target/i386/avx512vl-pr93069.c: New test.
1783 * gcc.dg/vect/pr93069.c: New test.
1784
1785 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1786
1787 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1788 arguments -D, -H, -X, and set compilable_output_file_ext.
1789 (gdc-convert-test): Document and add cases DFLAGS and
1790 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1791 and set compilable_do_what to compile.
1792 (gdc-do-test): Define compilable_do_what, default to assemble.
1793
1794 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1795
1796 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1797 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1798 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1799 GDC_INCLUDE_CXX_FLAGS is true.
1800 (gdc_link_flags): Likewise.
1801 (gdc_init): Move setting of default gdc test flags to...
1802 (gdc_target_compile): ...here.
1803
1804 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1805
1806 * gdc.test/compilable/compilable.exp: New file.
1807 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1808 * gdc.test/runnable/runnable.exp: New file.
1809 * gdc.test/gdc-test.exp: Move and rename to...
1810 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1811 (dmd2dg): Rename to...
1812 (gdc-convert-test): ...this.
1813 (gdc-do-test): Add testcases parameter and remove subdir handling.
1814
1815 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1816
1817 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1818 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1819 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1820 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1821
1822 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1823
1824 PR fortran/94348
1825 * gfortran.dg/module_procedure_3.f90: New.
1826
1827 2020-03-28 Patrick Palka <ppalka@redhat.com>
1828
1829 PR c++/94306
1830 * g++.dg/concepts/diagnostic8.C: New test.
1831
1832 PR c++/94252
1833 * g++.dg/concepts/diagnostic7.C: New test.
1834 * g++.dg/concepts/pr94252.C: New test.
1835 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1836 diagnostic.
1837
1838 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1839 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1840 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1841 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1842
1843 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1844 "neither operand".
1845 * g++.dg/concepts/diagnostic5.C: New test.
1846
1847 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1848
1849 PR c/93573
1850 * gcc.dg/pr93573-1.c: New test.
1851 * gcc.dg/pr93573-2.c: New test.
1852
1853 PR tree-optimization/94329
1854 * gfortran.dg/pr94329.f90: New test.
1855
1856 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1857
1858 PR c++/94339
1859 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1860
1861 2020-03-27 Martin Sebor <msebor@redhat.com>
1862
1863 PR c++/94346
1864 * c-c++-common/attr-copy.c: New test.
1865
1866 2020-03-27 Martin Sebor <msebor@redhat.com>
1867
1868 PR c++/94098
1869 * g++.dg/ext/attr-access-2.C: New test.
1870
1871 2020-03-27 Martin Sebor <msebor@redhat.com>
1872
1873 PR c++/94078
1874 PR c++/93824
1875 PR c++/93810
1876 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1877 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1878 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1879 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1880 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1881 * g++.dg/warn/Wredundant-tags-6.C: New test.
1882 * g++.dg/warn/Wredundant-tags-7.C: New test.
1883
1884 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1885
1886 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1887 positive leak.
1888 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1889 * gcc.dg/analyzer/malloc-5.c: New test.
1890
1891 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1892
1893 * gcc.dg/analyzer/dot-output.c: Check that
1894 dot-output.c.supergraph-eg.dot is valid.
1895
1896 2020-03-27 Richard Biener <rguenther@suse.de>
1897
1898 PR debug/94273
1899 * g++.dg/debug/pr94273.C: New testcase.
1900
1901 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1902
1903 PR fortran/93957
1904 * gfortran.dg/assumed_rank_19.f90: New.
1905
1906 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1907
1908 PR fortran/93363
1909 * gfortran.dg/associate_51.f90: Fix test case.
1910 * gfortran.dg/associate_53.f90: New.
1911
1912 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1913
1914 PR c++/94326
1915 * g++.dg/other/pr94326.C: New test.
1916
1917 PR c++/94339
1918 * g++.dg/other/pr94339.C: New test.
1919 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1920
1921 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1922
1923 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1924 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1925
1926 2020-03-27 Marek Polacek <polacek@redhat.com>
1927
1928 PR c++/94336 - template keyword accepted before destructor names.
1929 * g++.dg/template/template-keyword2.C: New test.
1930
1931 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1932
1933 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1934 Add <cstdio>.
1935
1936 2020-03-26 Marek Polacek <polacek@redhat.com>
1937
1938 DR 1710
1939 PR c++/94057 - template keyword in a typename-specifier.
1940 * g++.dg/cpp1y/alias-decl1.C: New test.
1941 * g++.dg/cpp1y/alias-decl2.C: New test.
1942 * g++.dg/cpp1y/alias-decl3.C: New test.
1943 * g++.dg/parse/missing-template1.C: Update dg-error.
1944 * g++.dg/parse/template3.C: Likewise.
1945 * g++.dg/template/error4.C: Likewise.
1946 * g++.dg/template/meminit2.C: Likewise.
1947 * g++.dg/template/dependent-name5.C: Likewise.
1948 * g++.dg/template/dependent-name7.C: New test.
1949 * g++.dg/template/dependent-name8.C: New test.
1950 * g++.dg/template/dependent-name9.C: New test.
1951 * g++.dg/template/dependent-name10.C: New test.
1952 * g++.dg/template/dependent-name11.C: New test.
1953 * g++.dg/template/dependent-name12.C: New test.
1954 * g++.dg/template/dependent-name13.C: New test.
1955 * g++.dg/template/dr1794.C: New test.
1956 * g++.dg/template/dr314.C: New test.
1957 * g++.dg/template/dr1710.C: New test.
1958 * g++.dg/template/dr1710-2.C: New test.
1959 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1960
1961 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1962
1963 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1964 to n4849 behaviour.
1965 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1966 test.
1967
1968 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1969
1970 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1971
1972 2020-03-26 Martin Liska <mliska@suse.cz>
1973
1974 * gcc.target/i386/pr81213.c: Do not scan assembler
1975 and add one missing PR entry.
1976
1977 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1978
1979 PR debug/94323
1980 * g++.dg/debug/pr94323.C: New test.
1981
1982 2020-03-26 Martin Liska <mliska@suse.cz>
1983
1984 PR testsuite/94334
1985 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1986 and add ifunc effective target.
1987 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1988
1989 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1990
1991 PR debug/94281
1992 * g++.dg/debug/pr94281.C: New test.
1993
1994 PR c++/81349
1995 * g++.dg/cpp1z/pr81349.C: New test.
1996
1997 PR c++/94272
1998 * g++.dg/debug/pr94272.C: New test.
1999
2000 2020-03-26 Felix Yang <felix.yang@huawei.com>
2001
2002 PR tree-optimization/94269
2003 * gcc.dg/pr94269.c: New test.
2004
2005 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
2006
2007 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
2008 * lib/target-supports.exp (check_effective_target_vect_unpack):
2009 Add amdgcn.
2010
2011 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2012
2013 PR target/94292
2014 * gcc.dg/pr94292.c: New test.
2015
2016 2020-03-25 Martin Sebor <msebor@redhat.com>
2017
2018 PR middle-end/94004
2019 * gcc.dg/Walloca-larger-than-3.c: New test.
2020 * gcc.dg/Walloca-larger-than-3.h: New test header.
2021 * gcc.dg/Wvla-larger-than-4.c: New test.
2022
2023 2020-03-25 Patrick Palka <ppalka@redhat.com>
2024
2025 PR c++/94265
2026 * g++.dg/warn/Wduplicated-cond1.C: New test.
2027
2028 2020-03-25 Martin Sebor <msebor@redhat.com>
2029
2030 PR tree-optimization/94131
2031 * gcc.dg/pr94131.c: New test.
2032
2033 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
2034
2035 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
2036 embedded targets.
2037
2038 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2039
2040 PR debug/94296
2041 * gcc.dg/cleanup-13.c: Add a comment that the test is not
2042 -fcompare-debug compatible with certain other options.
2043
2044 PR target/94308
2045 * gcc.target/i386/pr94308.c: New test.
2046
2047 2020-03-25 Martin Liska <mliska@suse.cz>
2048
2049 PR target/93274
2050 PR ipa/94271
2051 * gcc.target/i386/pr81213-2.c: New test.
2052 * gcc.target/i386/pr81213.c: Add additional source.
2053 * gcc.dg/lto/pr94271_0.c: New test.
2054 * gcc.dg/lto/pr94271_1.c: New test.
2055
2056 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2057
2058 PR debug/94280
2059 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
2060 -fcompare-debug.
2061 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
2062 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
2063
2064 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
2065
2066 PR fortran/93484
2067 * gfortran.dg/pr93484_1.f90: New test.
2068 * gfortran.dg/pr93484_2.f90: New test.
2069
2070 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2071
2072 PR middle-end/94303
2073 * g++.dg/torture/pr94303.C: New test.
2074
2075 PR c++/94223
2076 * g++.dg/opt/pr94223.C: New test.
2077
2078 PR tree-optimization/94300
2079 * gcc.target/i386/avx512f-pr94300.c: New test.
2080
2081 PR debug/94283
2082 * gcc.dg/pr94283.c: New test.
2083
2084 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
2085
2086 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
2087 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2088 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
2089
2090 2020-03-24 Marek Polacek <polacek@redhat.com>
2091
2092 PR c++/94190 - wrong no post-decrement operator error in template.
2093 * g++.dg/conversion/op7.C: New test.
2094
2095 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2096
2097 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2098 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2099 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2100 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2101 * gcc.target/arm/vfp-stmiad.c: Likewise.
2102 * gcc.target/arm/vnmul-1.c: Likewise.
2103 * gcc.target/arm/vnmul-3.c: Likewise.
2104 * gcc.target/arm/vnmul-4.c: Likewise.
2105
2106 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2107
2108 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2109 * gcc.target/arm/cmp-3.c: ...here (new file)
2110
2111 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2112
2113 * lib/target-supports.exp
2114 (check_effective_target_arm_fp_dp_ok_nocache): New.
2115 (check_effective_target_arm_fp_dp_ok): New.
2116 (add_options_for_arm_fp_dp): New.
2117
2118 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2119
2120 PR target/94286
2121 * gcc.dg/pr94286.c: New test.
2122
2123 PR debug/94285
2124 * gfortran.dg/pr94285.f90: New test.
2125
2126 PR debug/94283
2127 * gcc.target/i386/pr94283.c: New test.
2128
2129 PR debug/94277
2130 * gcc.dg/pr94277.c: New test.
2131
2132 2020-03-23 Jeff Law <law@redhat.com>
2133
2134 PR target/94144
2135 PR target/94238
2136 * gcc.c-torture/compile/pr94144.c: New test.
2137 * gcc.c-torture/compile/pr94238.c: New test.
2138
2139 2020-03-23 Patrick Palka <ppalka@redhat.com>
2140
2141 PR c++/93805
2142 * g++.dg/warn/Wnoexcept2.C: New test.
2143
2144 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2145
2146 PR c++/91993
2147 * g++.dg/warn/Wconversion-pr91993.C: New test.
2148 * g++.dg/ubsan/pr91993.C: New test.
2149 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2150 to dg-options.
2151 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2152 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2153
2154 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2155 Andre Vieira <andre.simoesdiasvieira@arm.com>
2156 Mihail Ionescu <mihail.ionescu@arm.com>
2157
2158 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2159 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2164
2165 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2166
2167 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2168 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2183 * lib/target-supports.exp:
2184 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2185 support MVE floating point in Big Endian mode.
2186 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2187 support MVE integer in Big Endian mode.
2188
2189 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2190 Andre Vieira <andre.simoesdiasvieira@arm.com>
2191 Mihail Ionescu <mihail.ionescu@arm.com>
2192
2193 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2194 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2213
2214 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2215
2216 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2217 * jit.dg/test-long-string-literal.c: New testcase.
2218
2219 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2220
2221 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2222 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4584 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4585 * lib/target-supports.exp: Add --save-temps to mve options.
4586
4587 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4588
4589 PR fortran/93365
4590 PR fortran/93600
4591 * gfortran.dg/pr93365.f90: New test.
4592 * gfortran.dg/pr93600_1.f90: New test.
4593 * gfortran.dg/pr93600_2.f90: New test.
4594
4595 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4596
4597 * lib/target-supports.exp (check_effective_target_offload_gcn):
4598 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4599
4600 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4601
4602 PR d/93038
4603 * gdc.dg/pr93038b.d: New test.
4604
4605 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4606
4607 * g++.dg/abi/lambda-vis.C: Amend assembler match
4608 strings for targets using a USER_LABEL_PREFIX.
4609
4610 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4611
4612 PR d/93038
4613 * gdc.dg/fileimports/pr93038.txt: New test.
4614 * gdc.dg/pr93038.d: New test.
4615
4616 2020-03-21 Patrick Palka <ppalka@redhat.com>
4617
4618 PR c++/94066
4619 * g++.dg/cpp1y/constexpr-union2.C: New test.
4620 * g++.dg/cpp1y/constexpr-union3.C: New test.
4621 * g++.dg/cpp1y/constexpr-union4.C: New test.
4622 * g++.dg/cpp1y/constexpr-union5.C: New test.
4623 * g++.dg/cpp1y/pr94066.C: New test.
4624 * g++.dg/cpp1y/pr94066-2.C: New test.
4625 * g++.dg/cpp1y/pr94066-3.C: New test.
4626 * g++.dg/cpp2a/constexpr-union1.C: New test.
4627
4628 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4629
4630 PR target/94052
4631 * gcc.target/aarch64/pr94052.C: New test.
4632
4633 2020-03-20 Martin Jambor <mjambor@suse.cz>
4634
4635 PR tree-optimization/93435
4636 * gcc.dg/tree-ssa/pr93435.c: New test.
4637
4638 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4639
4640 PR ipa/93347
4641 * g++.dg/torture/pr93347.C: New test.
4642
4643 2020-03-20 Patrick Palka <ppalka@redhat.com>
4644
4645 PR c++/69694
4646 * g++.dg/cpp0x/decltype74.C: New test.
4647 * g++.dg/cpp0x/decltype75.C: New test.
4648
4649 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4650 Andre Vieira <andre.simoesdiasvieira@arm.com>
4651 Mihail Ionescu <mihail.ionescu@arm.com>
4652
4653 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4654 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4693
4694 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4695
4696 PR middle-end/94072
4697 * gcc.target/aarch64/pr94072.c: New test.
4698
4699 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4700 Andre Vieira <andre.simoesdiasvieira@arm.com>
4701 Mihail Ionescu <mihail.ionescu@arm.com>
4702
4703 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4704 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4719
4720 2020-03-20 Patrick Palka <ppalka@redhat.com>
4721
4722 * g++.dg/concepts/diagnostic6.C: New test.
4723
4724 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4725
4726 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4727 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5101
5102 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5103 Andre Vieira <andre.simoesdiasvieira@arm.com>
5104 Mihail Ionescu <mihail.ionescu@arm.com>
5105
5106 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5107 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5117 Likewise.
5118 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5119 Likewise.
5120 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5124 Likewise.
5125 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5126 Likewise.
5127 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5128 Likewise.
5129 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5131
5132 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5133 Andre Vieira <andre.simoesdiasvieira@arm.com>
5134 Mihail Ionescu <mihail.ionescu@arm.com>
5135
5136 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5137 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5184
5185 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5186
5187 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5188 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5205
5206 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5207 Andre Vieira <andre.simoesdiasvieira@arm.com>
5208 Mihail Ionescu <mihail.ionescu@arm.com>
5209
5210 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5211 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5218
5219 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5220
5221 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5222 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5238
5239 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5240
5241 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5242
5243 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5244
5245 PR tree-optimization/94224
5246 * g++.dg/tree-ssa/pr94224.C: New test.
5247
5248 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5249
5250 PR ipa/94202
5251 * g++.dg/torture/pr94202.C: New test.
5252
5253 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5254
5255 PR gcov-profile/94029
5256 * gcc.misc-tests/gcov-pr94029.c: New test.
5257
5258 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5259
5260 PR ipa/92372
5261 * gcc.c-torture/pr92372.c: New test.
5262 * gcc.dg/attr-flatten-1.c: New test.
5263
5264 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5265
5266 PR tree-optimization/94211
5267 * gcc.dg/pr94211.c: New test.
5268
5269 2020-03-19 Richard Biener <rguenther@suse.de>
5270
5271 PR middle-end/94216
5272 * g++.dg/torture/pr94216.C: New testcase.
5273
5274 2020-03-18 Martin Sebor <msebor@redhat.com>
5275
5276 PR ipa/92799
5277 * gcc.dg/attr-weakref-5.c: New test.
5278
5279 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5280 Mihail Ionescu <mihail.ionescu@arm.com>
5281 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5282
5283 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5284 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5292 Likewise.
5293 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5294 Likewise.
5295 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5296 Likewise.
5297 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5298 Likewise.
5299 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5302 Likewise.
5303 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5304 Likewise.
5305 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5314 Likewise.
5315 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5316 Likewise.
5317 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5318 Likewise.
5319 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5320 Likewise.
5321 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5322 Likewise.
5323 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5324 Likewise.
5325
5326 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5327 Mihail Ionescu <mihail.ionescu@arm.com>
5328 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5329
5330 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5331 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5355 Likewise.
5356 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5357 Likewise.
5358 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5359 Likewise.
5360 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5361 Likewise.
5362 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5363 Likewise.
5364 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5365 Likewise.
5366 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5367 Likewise.
5368 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5369 Likewise.
5370 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5378
5379 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5380 Mihail Ionescu <mihail.ionescu@arm.com>
5381 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5382
5383 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5384 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5423
5424 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5425 Mihail Ionescu <mihail.ionescu@arm.com>
5426 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5427
5428 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5429 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5468
5469 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5470 Mihail Ionescu <mihail.ionescu@arm.com>
5471 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5472
5473 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5474 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5487
5488 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5489 Mihail Ionescu <mihail.ionescu@arm.com>
5490 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5491
5492 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5493 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5506
5507 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5508 Mihail Ionescu <mihail.ionescu@arm.com>
5509 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5510
5511 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5512 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5525
5526 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5527 Mihail Ionescu <mihail.ionescu@arm.com>
5528 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5529
5530 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5531 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5544
5545 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5546 Mihail Ionescu <mihail.ionescu@arm.com>
5547 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5548
5549 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5550 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5611
5612 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5613 Mihail Ionescu <mihail.ionescu@arm.com>
5614 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5615
5616 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5693
5694 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5695 Mihail Ionescu <mihail.ionescu@arm.com>
5696 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5697
5698 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5699 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6007
6008 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6009 Mihail Ionescu <mihail.ionescu@arm.com>
6010 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6011
6012 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
6013 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6043
6044 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6045 Mihail Ionescu <mihail.ionescu@arm.com>
6046 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6047
6048 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
6049 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6251
6252 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6253 Mihail Ionescu <mihail.ionescu@arm.com>
6254 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6255
6256 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6257 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6513
6514 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6515
6516 PR analyzer/94047
6517 * gcc.dg/analyzer/pr94047.c: New test.
6518
6519 2020-03-18 Richard Biener <rguenther@suse.de>
6520
6521 PR middle-end/94206
6522 * gcc.dg/torture/pr94206.c: New testcase.
6523
6524 2020-03-18 Duan bo <duanbo3@huawei.com>
6525
6526 PR target/94201
6527 * gcc.target/aarch64/pr94201.c:New test.
6528
6529 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6530
6531 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6532 check-function-bodies patterns for p15 to be saved.
6533 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6534 predicates to be saved.
6535 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6536 p12-p15 to be saved and restored.
6537 (test_2): Remove p12-p15 from the clobber list.
6538 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6539 p12-p15 to be saved and restored.
6540 (test_2): Remove p12-p15 from the clobber list.
6541 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6542 p12-p15 to be saved and restored.
6543 (test_2): Remove p12-p15 from the clobber list.
6544 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6545 p12-p15 to be saved and restored.
6546 (test_2): Remove p12-p15 from the clobber list.
6547 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6548 to be saved and restored.
6549 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6550 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6551 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6552 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6553 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6554 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6555 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6556 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6557 (test_2): Remove p12-p15 from the clobber list.
6558 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6559 p12-p15 to be saved and restored.
6560 (test_2): Remove p12-p15 from the clobber list.
6561 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6562 p12-p15 to be saved and restored.
6563 (test_2): Remove p12-p15 from the clobber list.
6564 (test_4): Expect only 16 bytes of stack to be allocated for the
6565 predicate save slot.
6566 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6567 p12-p15 to be saved and restored.
6568 (test_2): Remove p12-p15 from the clobber list.
6569 (test_4): Expect only 16 bytes of stack to be allocated for the
6570 predicate save slot.
6571 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6572 p12-p15 to be saved and restored.
6573 (test_2): Remove p12-p15 from the clobber list.
6574 (test_4): Expect only 16 bytes of stack to be allocated for the
6575 predicate save slot.
6576 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6577 p12-p15 to be saved and restored.
6578 (test_2): Remove p12-p15 from the clobber list.
6579 (test_4): Expect only 32 bytes of stack to be allocated for the
6580 predicate save slot.
6581 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6582 than p4 to create a vector-sized save slot.
6583 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6584 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6585 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6586
6587 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6588
6589 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6590 not defined; update comments.
6591 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6592
6593 2020-03-18 Richard Biener <rguenther@suse.de>
6594
6595 PR middle-end/94188
6596 * gcc.dg/pr94188.c: New testcase.
6597
6598 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6599
6600 PR c++/91759
6601 * g++.dg/cpp1z/class-deduction72.C: New test.
6602
6603 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6604
6605 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6606
6607 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6608
6609 PR c/94172
6610 * gcc.dg/pr94172-1.c: New test.
6611 * gcc.dg/pr94172-2.c: New test.
6612
6613 PR c++/90995
6614 * g++.dg/cpp0x/enum40.C: New test.
6615
6616 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6617
6618 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6619 -fno-fat-lto-objects. Use tabs rather than spaces in the
6620 check-function-bodies code.
6621
6622 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6623
6624 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6625 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6626
6627 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6628 Mihail Ionescu <mihail.ionescu@arm.com>
6629 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6630
6631 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6632 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6665
6666 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6667 Mihail Ionescu <mihail.ionescu@arm.com>
6668 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6669
6670 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6671 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6815
6816 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6817 Mihail Ionescu <mihail.ionescu@arm.com>
6818 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6819
6820 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6821 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7180
7181 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7182 Mihail Ionescu <mihail.ionescu@arm.com>
7183 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7184
7185 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7186 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7199
7200 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7201 Mihail Ionescu <mihail.ionescu@arm.com>
7202 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7203
7204 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7205 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.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/vbrsrq_n_f16.c: New test.
7228 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7237
7238 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7239 Mihail Ionescu <mihail.ionescu@arm.com>
7240 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7241
7242 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7243 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7247
7248 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7249 Mihail Ionescu <mihail.ionescu@arm.com>
7250 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7251
7252 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7253 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7322
7323 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7324
7325 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7326
7327 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7328
7329 PR tree-optimization/94015
7330 * gcc.dg/pr94015.c: New test.
7331
7332 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7333 Mihail Ionescu <mihail.ionescu@arm.com>
7334 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7335
7336 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7337 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7350
7351 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7352 Mihail Ionescu <mihail.ionescu@arm.com>
7353 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7354
7355 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7356 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7382
7383 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7384 Mihail Ionescu <mihail.ionescu@arm.com>
7385 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7386
7387 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7388 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7395
7396 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7397
7398 PR target/94185
7399 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7400 to avoid FAIL with -m32 -std=c++98.
7401
7402 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7403
7404 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7405 superfluous dg-error.
7406 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7407
7408 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7409
7410 PR middle-end/94189
7411 * gcc.dg/pr94189.c: New test.
7412
7413 2020-03-17 Martin Liska <mliska@suse.cz>
7414
7415 PR lto/94157
7416 * gcc.dg/lto/pr94157_0.c: Add gas effective
7417 target filter.
7418
7419 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7420
7421 PR d/92309
7422 * gdc.dg/pr92309.d: New test.
7423
7424 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7425
7426 PR d/92216
7427 * gdc.dg/imports/pr92216.d: New.
7428 * gdc.dg/pr92216.d: New test.
7429
7430 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7431
7432 PR c/94179
7433 * gcc.c-torture/compile/pr94179.c: New test.
7434
7435 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7436
7437 PR target/94185
7438 * g++.target/i386/pr94185.C: New test.
7439
7440 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7441
7442 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7443 name to .-1 dg-error tests.
7444 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7445
7446 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7447
7448 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7449 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7450
7451 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7452
7453 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7454 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7458
7459
7460 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7461 Mihail Ionescu <mihail.ionescu@arm.com>
7462 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7463
7464 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7465 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7473 * gcc.target/arm/mve/mve.exp: New file.
7474 * lib/target-supports.exp
7475 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7476 armv8.1-m.main+mve.fp and returning corresponding options.
7477 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7478 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7479 MVE with floating point on the current target.
7480 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7481 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7482 compiler options for MVE with floating point.
7483 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7484 return hard float-abi on success.
7485
7486 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7487
7488 PR target/89229
7489 * gcc.target/i386/pr89229-7a.c: New test.
7490 * gcc.target/i386/pr89229-7b.c: Likewise.
7491 * gcc.target/i386/pr89229-7c.c: Likewise.
7492
7493 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7494
7495 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7496 * gdc.dg/asm5.d: New test.
7497
7498 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7499
7500 PR debug/94167
7501 * gcc.dg/pr94167.c: New test.
7502
7503 PR tree-optimization/94166
7504 * gcc.dg/pr94166.c: New test.
7505
7506 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7507
7508 PR tree-optimization/94125
7509 * gcc.dg/tree-ssa/pr94125.c: New test.
7510
7511 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7512
7513 PR target/89229
7514 * gcc.target/i386/pr89229-6a.c: New test.
7515 * gcc.target/i386/pr89229-6b.c: Likewise.
7516 * gcc.target/i386/pr89229-6c.c: Likewise.
7517
7518 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7519
7520 * gcc.misc-tests/help.exp: Adapt to new output for
7521 -Walloc-size-larger-than= option.
7522
7523 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7524
7525 PR target/89229
7526 * gcc.target/i386/pr89229-5a.c: New test.
7527 * gcc.target/i386/pr89229-5b.c: Likewise.
7528 * gcc.target/i386/pr89229-5c.c: Likewise.
7529
7530 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7531
7532 PR target/94176
7533 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7534
7535 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7536
7537 PR analyzer/94099
7538 PR analyzer/94105
7539 * gcc.dg/analyzer/pr94099.c: New test.
7540 * gcc.dg/analyzer/pr94105.c: New test.
7541
7542 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7543
7544 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7545 typo.
7546
7547 2020-03-13 Martin Sebor <msebor@redhat.com>
7548
7549 PR c/94040
7550 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7551 for warning name rather than the exact text.
7552 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7553 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7554 * gcc.dg/pr62090.c: Prune expected warning.
7555 * gcc.dg/pr89314.c: Look for warning name rather than text.
7556 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7557
7558 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7559
7560 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7561 (dg-error): Quote 'ms_abi' attribute.
7562 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7563 Require maybe_x32 effective target.
7564 (dg-options): Add -mx32.
7565 (dg-error): Quote 'ms_abi' attribute.
7566 * gcc.target/i386/pr90096.c (dg-error): Update relative
7567 location of target x32 error.
7568
7569 2020-03-13 Patrick Palka <ppalka@redhat.com>
7570
7571 PR c++/67960
7572 * g++.dg/diagnostic/pr67960.C: New test.
7573 * g++.dg/diagnostic/pr67960-2.C: New test.
7574
7575 2020-03-13 Martin Liska <mliska@suse.cz>
7576
7577 PR lto/94157
7578 * gcc.dg/lto/pr94157_0.c: New test.
7579
7580 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7581
7582 PR testsuite/93935
7583 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7584 messages only on vect_hw_misalign targets.
7585
7586 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7587
7588 PR target/89229
7589 * gcc.target/i386/pr89229-4a.c: New test.
7590 * gcc.target/i386/pr89229-4b.c: Likewise.
7591 * gcc.target/i386/pr89229-4c.c: Likewise.
7592
7593 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7594
7595 * gcc.c-torture/compile/20200313-1.c: New test.
7596
7597 2020-03-12 Jeff Law <law@redhat.com>
7598
7599 PR rtl-optimization/90275
7600 * gcc.c-torture/compile/pr90275.c: New test.
7601
7602 2020-03-12 Richard Biener <rguenther@suse.de>
7603
7604 PR tree-optimization/94103
7605 * gcc.target/i386/pr94103.c: New testcase.
7606
7607 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7608
7609 PR middle-end/94120
7610 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7611 Extend test case to result variables.
7612 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7613 restriction of OpenACC.
7614 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7615 restriction is violated.
7616 * gfortran.dg/goacc/pr94120-1.f90: New.
7617 * gfortran.dg/goacc/pr94120-2.f90: New.
7618 * gfortran.dg/goacc/pr94120-3.f90: New.
7619
7620 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7621
7622 PR tree-optimization/94130
7623 * gcc.c-torture/execute/pr94130.c: New test.
7624
7625 PR c++/93907
7626 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7627 __int128 if __SIZEOF_INT128__ isn't defined.
7628
7629 2020-03-06 Marek Polacek <polacek@redhat.com>
7630
7631 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7632 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7633 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7634 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7635 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7636 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7637 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7638
7639 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7640
7641 PR target/94134
7642 * gcc.c-torture/execute/pr94134.c: New test.
7643
7644 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7645
7646 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7647
7648 2020-03-11 Richard Biener <rguenther@suse.de>
7649
7650 * gcc.dg/torture/20200311-1.c: New testcase.
7651
7652 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7653
7654 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7655 counted as fluff.
7656
7657 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7658
7659 * gnat.dg/subpools1.adb: New test.
7660
7661 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7662
7663 PR target/94121
7664 * gcc.dg/pr94121.c: New test.
7665
7666 PR middle-end/94111
7667 * gcc.dg/dfp/pr94111.c: New test.
7668
7669 PR tree-optimization/94114
7670 * gcc.dg/pr94114.c: New test.
7671
7672 2020-03-10 Marek Polacek <polacek@redhat.com>
7673
7674 PR c++/94124 - wrong conversion error with non-viable overload.
7675 * g++.dg/cpp0x/initlist-overload1.C: New test.
7676
7677 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7678
7679 PR target/93709
7680 * gcc.target/powerpc/p9-minmax-3.c: New test.
7681
7682 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7683
7684 PR target/90763
7685 * gcc.target/powerpc/pr90763.c: New.
7686
7687 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7688
7689 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7690
7691 2020-03-10 Jeff Law <law@redhat.com>
7692
7693 Revert:
7694 2020-02-29 Jeff Law <law@redhat.com>
7695
7696 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7697
7698 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7699
7700 PR target/94088
7701 * gcc.target/i386/pr94088.c: New test.
7702
7703 2020-03-09 Marek Polacek <polacek@redhat.com>
7704
7705 PR c++/92031 - bogus taking address of rvalue error.
7706 PR c++/91465 - ICE with template codes in check_narrowing.
7707 PR c++/93870 - wrong error when converting template non-type arg.
7708 PR c++/94068 - ICE with template codes in check_narrowing.
7709 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7710 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7711 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7712 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7713 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7714 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7715
7716 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7717
7718 PR c++/94067
7719 * g++.dg/warn/Wconversion-pr94067.C: New test.
7720
7721 2020-03-09 Marek Polacek <polacek@redhat.com>
7722
7723 PR c++/94050 - ABI issue with alignas on armv7hl.
7724 * g++.dg/abi/align3.C: New test.
7725
7726 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7727
7728 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7729
7730 2020-03-09 Martin Liska <mliska@suse.cz>
7731
7732 PR target/93800
7733 * gcc.target/powerpc/pr93800.c: New test.
7734
7735 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7736
7737 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7738
7739 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7740
7741 PR testsuite/94019
7742 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7743 without misaligned vector access support.
7744
7745 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7746
7747 PR testsuite/94023
7748 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7749 vect_hw_misalign targets.
7750
7751 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7752
7753 PR fortran/93581
7754 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7755
7756 2020-03-08 Patrick Palka <ppalka@redhat.com>
7757
7758 PR c++/93729
7759 * g++.dg/concepts/pr93729.C: New test.
7760
7761 * g++.dg/concepts/diagnostic4.C: New test.
7762
7763 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7764
7765 PR target/89229
7766 PR target/89346
7767 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7768 of "pr89229-5a.c".
7769
7770 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7771
7772 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7773 reflect fix to region_model::get_representative_path_var, adding
7774 the missing "*" from the cast.
7775
7776 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7777
7778 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7779 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7780 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7781 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7782
7783 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7784
7785 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7786
7787 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7788
7789 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7790
7791 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7792
7793 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7794
7795 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7796
7797 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7798
7799 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7800
7801 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7802 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7803 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7804 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7805
7806 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7807
7808 PR tree-optimization/90883
7809 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7810 Add aarch64-*-* mips*-*-* to XFAIL.
7811
7812 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7813
7814 PR target/89229
7815 PR target/89346
7816 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7817 * gcc.target/i386/pr89229-2a.c: New test.
7818 * gcc.target/i386/pr89229-2b.c: Likewise.
7819 * gcc.target/i386/pr89229-2c.c: Likewise.
7820 * gcc.target/i386/pr89229-3a.c: Likewise.
7821 * gcc.target/i386/pr89229-3b.c: Likewise.
7822 * gcc.target/i386/pr89229-3c.c: Likewise.
7823 * gcc.target/i386/pr89346.c: Likewise.
7824
7825 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7826
7827 * g++.dg/pr80481.C: Disable epilogue vectorization.
7828
7829 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7830
7831 PR c/93577
7832 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7833 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7834 tests.
7835 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7836
7837 2020-03-05 Jeff Law <law@redhat.com>
7838
7839 PR tree-optimization/91890
7840 * gcc.dg/pragma-diag-8.c: New test.
7841
7842 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7843
7844 PR target/94046
7845 * g++.target/i386/pr94046-1.C: New test.
7846 * g++.target/i386/pr94046-2.C: New test.
7847
7848 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7849
7850 * g++.dg/asan/asan_test.C (dg-options): Add
7851 -Wno-alloc-size-larger-than.
7852
7853 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7854
7855 PR target/90311
7856 * gcc.c-torture/execute/pr90311.c: New test.
7857
7858 2020-03-05 Jeff Law <law@redhat.com>
7859
7860 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7861
7862 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7863
7864 PR fortran/93792
7865 * gfortran.dg/pr93792.f90: New test.
7866
7867 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7868
7869 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7870 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7871 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7872
7873 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7874
7875 PR middle-end/93399
7876 * gcc.dg/pr93399.c: New test.
7877
7878 PR tree-optimization/93582
7879 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7880
7881 2020-03-04 Martin Sebor <msebor@redhat.com>
7882
7883 PR c++/90938
7884 * g++.dg/init/array55.C: New test.
7885 * g++.dg/init/array56.C: New test.
7886 * g++.dg/cpp2a/nontype-class33.C: New test.
7887
7888 2020-03-04 Martin Sebor <msebor@redhat.com>
7889
7890 PR tree-optimization/93986
7891 * gcc.dg/pr93986.c: New test.
7892
7893 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7894
7895 PR analyzer/94028
7896 * g++.dg/analyzer/pr94028.C: New test.
7897
7898 2020-03-04 Martin Sebor <msebor@redhat.com>
7899
7900 PR middle-end/81401
7901 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7902
7903 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7904
7905 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7906
7907 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7908
7909 * gcc.target/powerpc/pr93122.c: Add dg-require.
7910
7911 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7912
7913 PR analyzer/93993
7914 * gcc.dg/analyzer/expect-1.c: New test.
7915 * gcc.dg/analyzer/malloc-4.c: New test.
7916 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7917 Move location of leak warning and update message.
7918
7919 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7920
7921 PR analyzer/93993
7922 * gfortran.dg/analyzer/pr93993.f90: New test.
7923
7924 2020-03-04 Martin Liska <mliska@suse.cz>
7925
7926 * gcc.target/i386/pr91623.c: Add -fcommon in order
7927 to re-trigger the needed code for the test-case which
7928 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7929
7930 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7931
7932 PR debug/93888
7933 * g++.dg/guality/pr93888.C: New test.
7934
7935 2020-02-04 Richard Biener <rguenther@suse.de>
7936
7937 PR tree-optimization/93964
7938 * gcc.dg/graphite/pr93964.c: New testcase.
7939
7940 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7941
7942 PR tree-optimization/94001
7943 * gcc.dg/pr94001.c: New test.
7944
7945 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7946
7947 PR target/93995
7948 * gcc.dg/pr93995.c: New.
7949
7950 2020-03-03 Marek Polacek <polacek@redhat.com>
7951
7952 PR c++/90505 - mismatch in template argument deduction.
7953 * g++.dg/template/deduce4.C: New test.
7954 * g++.dg/template/deduce5.C: New test.
7955 * g++.dg/template/deduce6.C: New test.
7956 * g++.dg/template/deduce7.C: New test.
7957
7958 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7959
7960 PR c++/93998
7961 * g++.dg/ext/pr93998.C: New test.
7962
7963 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7964
7965 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7966
7967 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7968
7969 PR tree-optimization/93582
7970 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7971 * gcc.dg/pr93582.c: New test.
7972 * gcc.c-torture/execute/pr93582.c: New test.
7973
7974 2020-03-03 Richard Biener <rguenther@suse.de>
7975
7976 PR tree-optimization/93946
7977 * gcc.dg/torture/pr93946-1.c: New testcase.
7978 * gcc.dg/torture/pr93946-2.c: Likewise.
7979
7980 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7981
7982 PR rtl-optimization/94002
7983 * gcc.dg/pr94002.c: New test.
7984
7985 PR tree-optimization/93927
7986 * gcc.c-torture/compile/pr93927-1.c: New test.
7987 * gcc.c-torture/compile/pr93927-2.c: New test.
7988
7989 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7990
7991 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7992
7993 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7994
7995 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7996
7997 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7998
7999 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
8000 -fanalyzer-show-duplicate-count.
8001
8002 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8003
8004 PR analyzer/93959
8005 * g++.dg/analyzer/cstdlib-2.C: New test.
8006 * g++.dg/analyzer/cstdlib.C: New test.
8007
8008 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8009 Jun Ma <JunMa@linux.alibaba.com>
8010
8011 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
8012 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
8013 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
8014
8015 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
8016
8017 PR target/93997
8018 * gcc.target/i386/pr93997.c: New test.
8019
8020 2020-03-02 Martin Sebor <msebor@redhat.com>
8021
8022 PR tree-optimization/92982
8023 * gcc.dg/strlenopt-94.c: New test.
8024
8025 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8026
8027 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
8028 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
8029
8030 2020-03-02 Jeff Law <law@redhat.com>
8031
8032 * gcc.target/arm/fuse-caller-save.c: Update expected output.
8033
8034 2020-03-02 Martin Liska <mliska@suse.cz>
8035
8036 * gcc.dg/vect/bb-slp-19.c: The comment
8037 does not align with fact that we started
8038 to SLP the testcase.
8039
8040 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
8041
8042 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
8043 * gcc.dg/tree-ssa/scev-9.c: Ditto.
8044 * gcc.dg/tree-ssa/scev-10.c: Ditto.
8045 * gcc.dg/tree-ssa/scev-11.c: Ditto.
8046 * gcc.dg/tree-ssa/scev-12.c: Ditto.
8047
8048 2020-03-01 Martin Sebor <msebor@redhat.com>
8049
8050 PR c++/92721
8051 g++.dg/ext/attr-access.C: New test.
8052
8053 2020-03-01 Martin Sebor <msebor@redhat.com>
8054
8055 PR middle-end/93926
8056 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
8057
8058 2020-03-01 Martin Sebor <msebor@redhat.com>
8059
8060 PR c/93812
8061 * gcc.dg/format/proto.c: New test.
8062
8063 2020-03-01 Martin Sebor <msebor@redhat.com>
8064
8065 PR middle-end/93829
8066 * gcc.dg/Wstringop-overflow-32.c: New test.
8067
8068 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8069
8070 PR testsuite/91797
8071 * gcc.target/powerpc/pr68805.c: Update expected output.
8072
8073 PR testsuite/91799
8074 * gcc.target/powerpc/pr88233.c: Update expected output and
8075 add target selector.
8076
8077 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
8078
8079 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
8080
8081 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8082
8083 PR fortran/92976
8084 * gfortran.dg/select_type_48.f90 : New test.
8085
8086 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8087
8088 PR fortran/92959
8089 * gfortran.dg/associated_8.f90 : New test.
8090
8091 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
8092
8093 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8094 awaitable.
8095 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8096
8097 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8098
8099 PR ada/91100
8100 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8101
8102 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8103 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8104 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8105 * gcc.dg/torture/20190327-1.c: Likewise.
8106 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8107 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8108 * gcc.dg/torture/pr90020.c: Likewise.
8109 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8110
8111 PR ipa/92548
8112 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8113 hppa*-*-hpux*.
8114 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8115 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8116
8117 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8118 * gfortran.dg/pr90988_4.f: Likewise.
8119 * gfortran.dg/pr91372.f90: Likewise.
8120
8121 2020-02-29 Jeff Law <law@redhat.com>
8122
8123 * gcc.target/or1k/return-2.c: Update expected output.
8124
8125 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8126
8127 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8128
8129 * g++.dg/coroutines/torture/func-params-08.C: Update
8130 to suspend for each co_await operation.
8131
8132 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8133
8134 PR fortran/92785
8135 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8136
8137 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8138
8139 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8140 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8141 immediate function in unevaluated contexts into dg-bogus.
8142 * g++.dg/cpp2a/consteval16.C: New test.
8143
8144 PR middle-end/92152
8145 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8146 of hardcoding unsigned long.
8147 (uint64_t): Use unsigned long long instead of unsigned long.
8148
8149 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8150
8151 PR target/93932
8152 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8153 instruction counts.
8154
8155 2020-02-27 Martin Jambor <mjambor@suse.cz>
8156 Feng Xue <fxue@os.amperecomputing.com>
8157
8158 PR ipa/93707
8159 * gcc.dg/ipa/pr93707.c: New test.
8160
8161 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8162
8163 PR middle-end/92152
8164 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8165 * g++.dg/torture/pr92152.C: New testcase.
8166 * gcc.dg/torture/pr92152.c: New testcase.
8167 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8168 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8169 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8170
8171 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8172
8173 * gcc.target/arm/bf16_dup.c: New test.
8174 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8175
8176 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8177
8178 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8179 (check_effective_target_has_arch_pwr6): New.
8180 (check_effective_target_has_arch_pwr7): New.
8181 (check_effective_target_has_arch_pwr8): New.
8182 (check_effective_target_has_arch_pwr9): New.
8183 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8184
8185
8186 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8187
8188 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8189 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8190
8191 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8192
8193 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8194
8195 2020-02-27 Richard Biener <rguenther@suse.de>
8196
8197 PR tree-optimization/93508
8198 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8199
8200 2020-02-27 Richard Biener <rguenther@suse.de>
8201
8202 PR tree-optimization/93953
8203 * gcc.dg/pr93953.c: New testcase.
8204
8205 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8206
8207 PR c/93949
8208 * gcc.c-torture/compile/pr93949.c: New test.
8209
8210 PR tree-optimization/93582
8211 PR tree-optimization/93945
8212 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8213 * gcc.c-torture/execute/pr93945.c: New test.
8214
8215 2020-02-26 Marek Polacek <polacek@redhat.com>
8216
8217 PR c++/93789 - ICE with invalid array bounds.
8218 * g++.dg/ext/vla22.C: New test.
8219
8220 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8221
8222 PR analyzer/93950
8223 * g++.dg/analyzer/pr93950.C: New test.
8224
8225 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8226
8227 PR analyzer/93947
8228 * gcc.dg/analyzer/torture/pr93947.c: New test.
8229
8230 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8231
8232 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8233 * g++.dg/coroutines/torture/func-params-07.C: New test.
8234 * g++.dg/coroutines/torture/func-params-08.C: New test.
8235
8236 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8237
8238 PR target/93913
8239 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8240 stxv and stxvx instructions as well.
8241 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8242 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8243 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8244
8245 2020-02-26 Patrick Palka <ppalka@redhat.com>
8246
8247 * g++.dg/concepts/diagnostic2.C: New test.
8248 * g++.dg/concepts/diagnostic3.C: New test.
8249
8250 2020-02-26 Marek Polacek <polacek@redhat.com>
8251
8252 PR c++/93676 - value-init crash in template.
8253 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8254
8255 2020-02-26 Marek Polacek <polacek@redhat.com>
8256
8257 PR c++/93862 - ICE with static_cast when converting from int[].
8258 * g++.dg/cpp0x/rv-cast7.C: New test.
8259
8260 2020-02-26 Marek Polacek <polacek@redhat.com>
8261
8262 DR 1423, Convertibility of nullptr to bool.
8263 * g++.dg/DRs/dr1423.C: New test.
8264
8265 2020-02-26 Marek Polacek <polacek@redhat.com>
8266
8267 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8268 * g++.dg/cpp2a/constexpr-init16.C: New test.
8269 * g++.dg/cpp2a/constexpr-init17.C: New test.
8270
8271 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8272
8273 PR middle-end/93843
8274 * gcc.dg/vect/pr93843-1.c: New test.
8275 * gcc.dg/vect/pr93843-2.c: Likewise.
8276
8277 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8278
8279 PR tree-optimization/93820
8280 * gcc.dg/pr93820-2.c: New test.
8281
8282 PR tree-optimization/93820
8283 * gcc.dg/pr93820.c: New test.
8284
8285 PR c++/93905
8286 * g++.dg/cpp0x/pr93905.C: New test.
8287
8288 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8289
8290 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8291 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8292
8293 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8294
8295 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8296 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8297
8298 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8299
8300 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8301 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8302 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8303
8304 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8305
8306 PR rtl-optimization/93908
8307 * gcc.c-torture/execute/pr93908.c: New test.
8308
8309 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8310
8311 * gnat.dg/lto24.adb: New test.
8312 * gnat.dg/lto24_pkg1.ads: New helper.
8313 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8314
8315 2020-02-25 Richard Biener <rguenther@suse.de>
8316
8317 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8318
8319 2020-02-25 Richard Biener <rguenther@suse.de>
8320
8321 PR tree-optimization/93868
8322 * gcc.dg/torture/pr93868.c: New testcase.
8323
8324 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8325
8326 PR middle-end/93874
8327 * gcc.dg/pr93874.c: New test.
8328
8329 PR ipa/93763
8330 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8331 warnings and still ICEs before the ipa-cp.c fix.
8332 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8333
8334 PR translation/93864
8335 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8336 * obj-c++.dg/encode-4.mm: Likewise.
8337 * gfortran.dg/data_array_5.f90: Likewise.
8338 * gcc.dg/decl-1.c: Likewise.
8339
8340 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8341
8342 PR analyzer/93032
8343 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8344 * gcc.dg/analyzer/taint-1.c: Likewise.
8345
8346 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8347
8348 PR analyzer/93899
8349 * g++.dg/analyzer/pr93899.C: New test.
8350
8351 2020-02-24 Martin Sebor <msebor@redhat.com>
8352
8353 PR c++/93804
8354 * g++.dg/warn/Wredundant-tags-4.C: New test.
8355 * g++.dg/warn/Wredundant-tags-5.C: New test.
8356 * g++.dg/warn/Wredundant-tags-5.h: New test.
8357
8358 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8359
8360 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8361 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8362 analyzer-verbosity-2.c
8363 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8364 * gcc.dg/analyzer/edges-1.c: New test.
8365 * gcc.dg/analyzer/edges-2.c: New test.
8366 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8367
8368 2020-02-24 Marek Polacek <polacek@redhat.com>
8369
8370 PR c++/93869 - ICE with -Wmismatched-tags.
8371 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8372
8373 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8374
8375 PR fortran/93835
8376 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8377 * gfortran.dg/pr93835.f08 : New test.
8378
8379 2020-02-24 Marek Polacek <polacek@redhat.com>
8380
8381 PR c++/93712 - ICE with ill-formed array list-initialization.
8382 * g++.dg/cpp0x/initlist-array11.C: New test.
8383
8384 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8385
8386 PR fortran/93604
8387 * gfortran.dg/pr93604.f90 : New test.
8388
8389 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8390
8391 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8392 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8393 * g++.dg/cpp2a/consteval6.C: Likewise.
8394 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8395 into dg-bogus.
8396
8397 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8398
8399 PR lto/78353
8400 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8401 target.
8402 * gcc.target/arm/pr78353-2.c: Likewise.
8403
8404 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8405
8406 PR tree-optimization/93582
8407 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8408 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8409 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8410 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8411 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8412
8413 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8414
8415 PR fortran/93552
8416 * gfortran.dg/goacc/tile-4.f90: New.
8417
8418 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8419 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8420
8421 PR driver/47785
8422 PR lto/78353
8423 * gcc.target/arm/pr78353-1.c: New test.
8424 * gcc.target/arm/pr78353-2.c: Likewise.
8425
8426 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8427
8428 PR fortran/93890
8429 * gfortran.dg/argument_checking_24.f90: Correct test case.
8430
8431 2020-02-21 Martin Sebor <msebor@redhat.com>
8432
8433 PR gcov-profile/93753
8434 * g++.dg/ext/flexary36.C: New test.
8435 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8436
8437 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8438
8439 * gcc.target/arm/simd/vmmla_1.c: New test.
8440
8441 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8442
8443 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8444 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8445 * lib/target-supports.exp
8446 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8447 (check_effective_target_arm_v8_1m_mve_ok): New.
8448 (add_options_for_v8_1m_mve): New.
8449
8450 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8451
8452 * gcc.target/i386/pr69052.c: Require target ia32.
8453 (dg-options): Add -fcommon and remove -pie.
8454
8455 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8456
8457 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8458 vect_mutiple_sizes effective target.
8459
8460 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8461 Richard Biener <rguenther@suse.de>
8462
8463 PR tree-optimization/93586
8464 * gcc.dg/torture/pr93586.c: New testcase.
8465
8466 2020-02-21 Martin Jambor <mjambor@suse.cz>
8467
8468 PR tree-optimization/93845
8469 * g++.dg/tree-ssa/pr93845.C: New test.
8470
8471 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8472
8473 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8474 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8475 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8476 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8477
8478 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8479
8480 * gcc.target/aarch64/sve/recip_1.c: New test.
8481 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8482 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8483 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8484
8485 2020-02-20 Martin Sebor <msebor@redhat.com>
8486
8487 PR c++/93801
8488 * g++.dg/warn/Wredundant-tags-3.C: New test.
8489
8490 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8491
8492 PR target/93828
8493 * g++.target/i386/pr93828.C: New test.
8494
8495 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8496
8497 PR target/93658
8498 * gcc.target/powerpc/pr93658.c: New test.
8499
8500 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8501
8502 PR fortran/93825
8503 * gfortran.dg/goacc/tile-3.f90: New.
8504
8505 2020-02-19 Marek Polacek <polacek@redhat.com>
8506
8507 PR c++/93169 - wrong-code with a non-constexpr constructor.
8508 * g++.dg/cpp0x/constexpr-93169.C: New test.
8509
8510 2020-02-19 Martin Sebor <msebor@redhat.com>
8511
8512 PR tree-optimization/92128
8513 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8514 optimize away calls as expected.
8515
8516 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8517
8518 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8519 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8520
8521 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8522
8523 PR tree-optimization/93767
8524 * gcc.dg/vect/pr93767.c: New test.
8525
8526 2020-02-19 Martin Jambor <mjambor@suse.cz>
8527
8528 PR tree-optimization/93776
8529 * gcc.dg/tree-ssa/pr93776.c: New test.
8530
8531 2020-02-19 Martin Jambor <mjambor@suse.cz>
8532
8533 PR tree-optimization/93667
8534 * g++.dg/tree-ssa/pr93667.C: New test.
8535
8536 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8537
8538 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8539 * g++.dg/other/i386-3.C: Ditto.
8540
8541 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8542
8543 * gcc.target/aarch64/vmull_high.c: New.
8544
8545 2020-02-18 Marek Polacek <polacek@redhat.com>
8546
8547 PR c++/93817
8548 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8549
8550 2020-02-18 Jon Beniston <jon@beniston.com>
8551
8552 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8553
8554 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8555
8556 PR fortran/93714
8557 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8558 message instead of length mismatch.
8559 * gfortran.dg/pr93714_1.f90
8560 * gfortran.dg/pr93714_2.f90
8561
8562 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8563
8564 PR fortran/93601
8565 * gfortran.dg/pr93601.f90 : New test.
8566
8567 2020-02-18 Martin Liska <mliska@suse.cz>
8568
8569 PR ipa/93583
8570 * gcc.dg/ipa/pr93583.c: New test.
8571
8572 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8573
8574 PR analyzer/93777
8575 * g++.dg/analyzer/pr93777.C: New test.
8576 * gfortran.dg/analyzer/pr93777.f90: New test.
8577
8578 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8579
8580 PR analyzer/93778
8581 * gfortran.dg/analyzer/pr93778.f90: New test.
8582
8583 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8584
8585 PR analyzer/93774
8586 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8587 based on gfortran.dg/deferred_character_25.f90.
8588
8589 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8590
8591 PR analyzer/93779
8592 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8593 gfortran.fortran-torture/compile/pr88304-2.f90
8594
8595 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8596
8597 PR fortran/93603
8598 * gfortran.dg/pr93603.f90 : New test.
8599
8600 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8601
8602 PR fortran/93580
8603 * gfortran.dg/dg/pr93580.f90: New test.
8604
8605 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8606
8607 PR tree-optimization/93780
8608 * gcc.dg/pr93780.c: New test.
8609
8610 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8611
8612 PR analyzer/93775
8613 * gcc.dg/analyzer/20020129-1.c: New test.
8614
8615 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8616
8617 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8618 thr-init-2.c into an execution test with explicitly common
8619 variables.
8620
8621 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8622
8623 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8624
8625 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8626
8627 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8628 number of expected insns.
8629
8630 2020-02-17 Martin Liska <mliska@suse.cz>
8631
8632 PR ipa/93760
8633 * g++.dg/lto/odr-8_1.C: Fix grammar.
8634
8635 2020-02-17 Richard Biener <rguenther@suse.de>
8636
8637 PR c/86134
8638 * gcc.dg/pr86134.c: New testcase.
8639 * gcc.dg/pr28322-2.c: Adjust.
8640
8641 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8642
8643 PR analyzer/93388
8644 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8645 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8646 * gcc.dg/analyzer/torture/pr59037.c: New test.
8647
8648 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8649
8650 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8651
8652 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8653
8654 PR target/93047
8655 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8656
8657 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8658
8659 PR target/93743
8660 * gcc.target/i386/pr93743.c : New test.
8661
8662 2020-02-15 Marek Polacek <polacek@redhat.com>
8663
8664 PR c++/93710 - poor diagnostic for array initializer.
8665 * g++.dg/diagnostic/array-init1.C: New test.
8666
8667 2020-02-15 Jason Merrill <jason@redhat.com>
8668
8669 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8670 look for -std=*++20.
8671 (check_effective_target_concepts): Use check_effective_target_c++2a.
8672
8673 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8674
8675 PR tree-optimization/93744
8676 * gcc.c-torture/execute/pr93744-1.c: New test.
8677 * gcc.c-torture/execute/pr93744-2.c: New test.
8678 * gcc.c-torture/execute/pr93744-3.c: New test.
8679
8680 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8681
8682 PR c++/61414
8683 * g++.dg/cpp0x/enum39.C: New test.
8684
8685 2020-02-14 Martin Jambor <mjambor@suse.cz>
8686
8687 PR tree-optimization/93516
8688 * g++.dg/tree-ssa/pr93516.C: New test.
8689
8690 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8691
8692 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8693 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8694 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8695 * gcc.target/i386/sse-13.c: Ditto.
8696 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8697 * gcc.target/i386/sse-22.c: Ditto.
8698
8699 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8700
8701 Partially implement P1042R1: __VA_OPT__ wording clarifications
8702 PR preprocessor/92319
8703 * c-c++-common/cpp/va-opt-4.c: New test.
8704
8705 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8706
8707 PR c/93576
8708 * gcc.dg/pr93576.c: New test.
8709
8710 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8711
8712 * g++.dg/cpp0x/constexpr-static13.C:
8713 Add -fdelete-null-pointer-checks.
8714 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8715 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8716
8717 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8718
8719 PR target/93656
8720 * gcc.target/i386/pr93656.c: New test.
8721
8722 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8723
8724 * gcc.target/arc/nps400-1.c: Update test.
8725
8726 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8727
8728 * gcc.target/arc/or-cnst-size2.c: Update test.
8729
8730 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8731 Petro Karashchenko <petro.karashchenko@ring.com>
8732
8733 * gcc.target/arc/mul64-1.c: New test.
8734
8735 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8736
8737 PR target/93696
8738 * gcc.target/i386/pr93696-1.c: New test.
8739 * gcc.target/i386/pr93696-2.c: New test.
8740 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8741 of _mm*_mask_popcnt_*.
8742 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8743 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8744 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8745 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8746 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8747 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8748 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8749 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8750 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8751
8752 PR tree-optimization/93582
8753 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8754 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8755 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8756
8757 2020-02-13 Richard Biener <rguenther@suse.de>
8758
8759 PR testsuite/93717
8760 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8761
8762 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8763
8764 PR target/93673
8765 * gcc.target/i386/avx512f-pr93673.c: New test.
8766 * gcc.target/i386/avx512dq-pr93673.c: New test.
8767 * gcc.target/i386/avx512bw-pr93673.c: New test.
8768
8769 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8770
8771 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8772
8773 * g++.dg/coroutines/coro1-allocators.h: New.
8774 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8775 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8776 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8777 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8778 coro1-allocators.h header.
8779 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8780 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8781 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8782 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8783
8784 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8785
8786 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8787 -mprefixed-addr in dg-options.
8788
8789 PR middle-end/93663
8790 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8791 for DBL_MAX, inf, their negations and nan.
8792
8793 2020-02-12 Martin Sebor <msebor@redhat.com>
8794
8795 PR middle-end/93646
8796 * gcc.dg/Wstringop-overflow-31.c: New test.
8797
8798 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8799
8800 PR rtl-optimization/93565
8801 * gcc.target/aarch64/pr93565.c: New test.
8802
8803 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8804
8805 * gcc.target/aarch64/popcnt2.c: New test.
8806
8807 2020-02-12 Marek Polacek <polacek@redhat.com>
8808
8809 PR c++/88819
8810 * g++.dg/cpp2a/nontype-class32.C: New test.
8811
8812 2020-02-12 Marek Polacek <polacek@redhat.com>
8813
8814 PR c++/93684 - ICE-on-invalid with broken attribute.
8815 * g++.dg/parse/attr4.C: New test.
8816
8817 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8818
8819 PR target/93670
8820 * gcc.target/i386/avx512vl-pr93670.c: New test.
8821
8822 2020-02-12 Richard Biener <rguenther@suse.de>
8823
8824 PR testsuite/93697
8825 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8826
8827 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8828
8829 PR analyzer/93288
8830 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8831 called in a constructor.
8832 * g++.dg/analyzer/pr93288.C: New test.
8833
8834 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8835
8836 PR analyzer/93212
8837 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8838 * g++.dg/analyzer/malloc.C: New test.
8839 * g++.dg/analyzer/pr93212.C: New test.
8840
8841 2020-02-11 Martin Sebor <msebor@redhat.com>
8842
8843 PR tree-optimization/93683
8844 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8845
8846 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8847
8848 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8849 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8850 statement for ppc_ieee128_ok.
8851
8852 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8853
8854 PR analyzer/93374
8855 * gcc.dg/analyzer/torture/pr93374.c: New test.
8856
8857 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8858
8859 PR analyzer/93669
8860 * gcc.dg/analyzer/pr93669.c: New test.
8861
8862 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8863
8864 PR analyzer/93649
8865 * gcc.dg/analyzer/torture/pr93649.c: New test.
8866
8867 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8868
8869 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8870 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8871
8872 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8873
8874 * gcc.target/arm/simd/vdot-2-1.c: New test.
8875 * gcc.target/arm/simd/vdot-2-2.c: New test.
8876 * gcc.target/arm/simd/vdot-2-3.c: New test.
8877 * gcc.target/arm/simd/vdot-2-4.c: New test.
8878
8879 2020-02-11 Richard Biener <rguenther@suse.de>
8880
8881 PR tree-optimization/93661
8882 PR tree-optimization/93662
8883 * gcc.dg/pr93661.c: New testcase.
8884
8885 2020-02-12 Patrick Palka <ppalka@redhat.com>
8886
8887 PR c++/69448
8888 PR c++/80471
8889 * g++.dg/concepts/abbrev3.C: New test.
8890 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8891 correct behavior.
8892 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8893
8894 * g++.dg/cpp2a/concepts6.C: New test.
8895
8896 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8897
8898 PR analyzer/93350
8899 * gcc.dg/analyzer/torture/pr93350.c: New test.
8900
8901 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8902
8903 PR analyzer/93647
8904 * gcc.dg/analyzer/torture/pr93647.c: New test.
8905
8906 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8907
8908 PR target/93637
8909 * gcc.target/i386/avx-pr93637.c: New test.
8910
8911 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8912
8913 PR analyzer/93405
8914 * gfortran.dg/analyzer/pr93405.f90: New test.
8915
8916 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8917
8918 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8919 suite.
8920 * gfortran.dg/analyzer/malloc-example.f90: New test.
8921 * gfortran.dg/analyzer/malloc.f90: New test.
8922
8923 2020-02-10 Martin Sebor <msebor@redhat.com>
8924
8925 PR c/93640
8926 * gcc.dg/attr-access.c: New test.
8927
8928 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8929
8930 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8931
8932 PR target/93372
8933 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8934 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8935 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8936 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8937 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8938 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8939 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8940 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8941 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8942 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8943 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8944 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8945 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8946 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8947 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8948 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8949 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8950 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8951
8952 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8953
8954 PR target/91913
8955 * gfortran.dg/pr91913.f90: New test.
8956
8957 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8958
8959 PR libgcc/85334
8960 * g++.target/i386/pr85334-1.C: New test.
8961 * g++.target/i386/pr85334-2.C: Likewise.
8962
8963 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8964
8965 PR other/93641
8966 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8967 tests.
8968
8969 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8970
8971 PR ipa/93203
8972 * g++.dg/ipa/pr93203.C: New test.
8973 * gcc.dg/ipa/ipcp-1: Change dump string.
8974
8975 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8976
8977 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8978
8979 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8980
8981 PR c++/93633
8982 * g++.dg/cpp2a/constexpr-new11.C: New test.
8983 * g++.dg/cpp2a/constexpr-new12.C: New test.
8984 * g++.dg/cpp2a/constexpr-new13.C: New test.
8985
8986 2020-02-08 Andrew Pinski <apinski@marvel.com>
8987
8988 PR target/91927
8989 * gcc.target/aarch64/pr91927.c: New testcase.
8990
8991 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8992
8993 PR target/93136
8994 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8995 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8996 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8997 regex directives. Adjust expected instruction counts.
8998 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8999 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
9000
9001 2020-02-08 Jakub Jelinek <jakub@redhat.com>
9002
9003 PR c++/93549
9004 * g++.dg/ext/constexpr-pr93549.C: New test.
9005
9006 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
9007 Jakub Jelinek <jakub@redhat.com>
9008
9009 PR target/65782
9010 * gcc.target/i386/pr65782.c: New test.
9011
9012 2020-02-07 Marek Polacek <polacek@redhat.com>
9013
9014 PR c++/92947 - Paren init of aggregates in unevaluated context.
9015 * g++.dg/cpp2a/paren-init21.C: New test.
9016
9017 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
9018
9019 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
9020
9021 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
9022
9023 * gcc.target/aarch64/simd/vmmla.c: New test.
9024
9025 2020-02-07 Richard Biener <rguenther@suse.de>
9026
9027 PR middle-end/93519
9028 * gcc.dg/Wrestrict-21.c: New testcase.
9029
9030 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
9031
9032 PR target/85667
9033 * gcc.target/i386/pr85667-10.c: New test.
9034 * gcc.target/i386/pr85667-7.c: Likewise.
9035 * gcc.target/i386/pr85667-8.c: Likewise.
9036 * gcc.target/i386/pr85667-9.c: Likewise.
9037
9038 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9039
9040 PR target/93122
9041 * gcc.target/powerpc/pr93122.c: New test.
9042
9043 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
9044
9045 PR c++/89404
9046 * g++.dg/ext/vla21.C: New.
9047
9048 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9049
9050 PR target/93615
9051 * gcc.dg/pr93615.c: New test.
9052
9053 PR target/93611
9054 * gcc.target/i386/pr93611.c: New test.
9055
9056 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9057
9058 PR analyzer/93375
9059 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
9060 differences in how __builtin_memcpy has been optimized at the time
9061 the analyzer runs.
9062
9063 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9064
9065 * gcc.dg/analyzer/torture/intptr_t.c: New test.
9066
9067 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
9068
9069 * gcc.target/powerpc/pr93012.c: New.
9070
9071 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
9072
9073 PR target/87763
9074 * gcc.target/aarch64/movk_2.c: New test.
9075
9076 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
9077
9078 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
9079 Unify scan-assembler strings for all targets.
9080 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
9081 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
9082 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
9083
9084 2020-02-06 Marek Polacek <polacek@redhat.com>
9085
9086 PR c++/93597 - ICE with lambda in operator function.
9087 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
9088
9089 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
9090
9091 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
9092 …_target_compile as (additional_flags=) option and not as source
9093 filename to make it work with remote execution.
9094 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9095 check_effective_target_gas, check_effective_target_gld): Likewise.
9096
9097 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9098
9099 PR target/93594
9100 * gcc.target/i386/avx2-pr93594.c: New test.
9101
9102 2020-02-05 Martin Sebor <msebor@redhat.com>
9103
9104 PR tree-optimization/92765
9105 * g++.dg/tree-ssa/strlenopt-1.C: New test.
9106 * g++.dg/tree-ssa/strlenopt-2.C: New test.
9107 * gcc.dg/Warray-bounds-58.c: New test.
9108 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9109 * gcc.dg/Wstring-compare.c: Xfail a test.
9110 * gcc.dg/strcmpopt_2.c: Disable tests.
9111 * gcc.dg/strcmpopt_4.c: Adjust tests.
9112 * gcc.dg/strcmpopt_10.c: New test.
9113 * gcc.dg/strcmpopt_11.c: New test.
9114 * gcc.dg/strlenopt-69.c: Disable tests.
9115 * gcc.dg/strlenopt-92.c: New test.
9116 * gcc.dg/strlenopt-93.c: New test.
9117 * gcc.dg/strlenopt.h: Declare calloc.
9118 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9119 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9120
9121 2020-02-05 Marek Polacek <polacek@redhat.com>
9122
9123 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9124 * g++.dg/cpp0x/initlist119.C: New test.
9125 * g++.dg/cpp0x/initlist120.C: New test.
9126
9127 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9128
9129 PR c++/93557
9130 * c-c++-common/Wunused-var-17.c: New test.
9131
9132 2020-02-05 Jeff Law <law@redhat.com>
9133
9134 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9135 adjust expected shadd insn count appropriately.
9136
9137 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9138
9139 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9140 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9141 * gcc.dg/analyzer/data-model-7.c: Likewise.
9142 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9143 * gcc.dg/analyzer/loop-2a.c: Likewise.
9144 * gcc.dg/analyzer/loop-4.c: Likewise.
9145 * gcc.dg/analyzer/loop.c: Likewise.
9146 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9147 call at merger.
9148 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9149 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9150 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9151 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9152 * gcc.dg/analyzer/paths-1.c: Likewise.
9153 * gcc.dg/analyzer/paths-1a.c: Likewise.
9154 * gcc.dg/analyzer/paths-2.c: Likewise.
9155 * gcc.dg/analyzer/paths-3.c: Likewise.
9156 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9157 * gcc.dg/analyzer/paths-5.c: Likewise.
9158 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9159 at merger.
9160 * gcc.dg/analyzer/paths-7.c: Likewise.
9161 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9162 output format.
9163 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9164 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9165
9166 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9167
9168 PR target/92190
9169 * gcc.target/i386/pr92190.c: New test.
9170
9171 2020-02-05 Richard Biener <rguenther@suse.de>
9172
9173 PR testsuite/92177
9174 * gcc.dg/vect/bb-slp-22.c: Adjust.
9175
9176 2020-02-05 Richard Biener <rguenther@suse.de>
9177
9178 PR middle-end/90648
9179 * gcc.dg/pr90648.c: New testcase.
9180
9181 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9182
9183 PR middle-end/93555
9184 * c-c++-common/gomp/pr93555-1.c: New test.
9185 * c-c++-common/gomp/pr93555-2.c: New test.
9186 * gfortran.dg/gomp/pr93555.f90: New test.
9187
9188 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9189
9190 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9191
9192 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9193
9194 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9195 from int to long.
9196
9197 2020-02-04 Richard Biener <rguenther@suse.de>
9198
9199 PR tree-optimization/93538
9200 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9201
9202 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9203
9204 * c-c++-common/cpp/has-include-1.c: New test.
9205 * c-c++-common/cpp/has-include-next-1.c: New test.
9206 * c-c++-common/gomp/has-include-1.c: New test.
9207
9208 PR preprocessor/93545
9209 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9210 recovery.
9211 * c-c++-common/cpp/pr93545-1.c: New test.
9212 * c-c++-common/cpp/pr93545-2.c: New test.
9213 * c-c++-common/cpp/pr93545-3.c: New test.
9214 * c-c++-common/cpp/pr93545-4.c: New test.
9215
9216 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9217
9218 * g++.dg/coroutines/coro-missing-promise.C: New test.
9219
9220 2020-02-04 Richard Biener <rguenther@suse.de>
9221
9222 PR tree-optimization/91123
9223 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9224
9225 2020-02-04 Richard Biener <rguenther@suse.de>
9226
9227 PR tree-optimization/92819
9228 * gcc.target/i386/pr92819.c: New testcase.
9229 * gcc.target/i386/pr92803.c: Adjust.
9230
9231 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9232
9233 PR c++/93458
9234 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9235 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9236 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9237 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9238 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9239
9240 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9241
9242 PR analyzer/93544
9243 * gcc.dg/analyzer/torture/pr93544.c: New test.
9244
9245 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9246
9247 PR analyzer/93546
9248 * gcc.dg/analyzer/pr93546.c: New test.
9249
9250 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9251
9252 PR analyzer/93547
9253 * gcc.dg/analyzer/pr93547.c: New test.
9254
9255 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9256
9257 PR target/91816
9258 * gcc.target/arm/pr91816.c: New test.
9259
9260 2020-02-03 Julian Brown <julian@codesourcery.com>
9261 Tobias Burnus <tobias@codesourcery.com>
9262
9263 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9264 _OPENACC define.
9265 * gfortran.dg/openacc-define-3.f90: Likewise.
9266
9267 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9268
9269 PR fortran/93427
9270 * gfortran.dg/associate_52.f90: New.
9271
9272 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9273
9274 PR target/93533
9275 * gcc.c-torture/compile/pr93533.c: New test.
9276 * gcc.target/s390/pr93533.c: New test.
9277
9278 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9279
9280 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9281
9282 2020-02-02 Marek Polacek <polacek@redhat.com>
9283
9284 PR c++/93530 - ICE on invalid alignas in a template.
9285 * g++.dg/cpp0x/alignas18.C: New test.
9286
9287 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9288
9289 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9290 options.
9291
9292 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9293
9294 PR rtl-optimization/91333
9295 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9296 to 3.
9297
9298 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9299
9300 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9301
9302 * g++.target/nios2/hello-pie.C: New.
9303 * g++.target/nios2/nios2.exp: New.
9304
9305 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9306
9307 PR analyzer/93457
9308 * gcc.dg/analyzer/pr93457.c: New test.
9309
9310 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9311
9312 PR analyzer/93373
9313 * gcc.dg/analyzer/torture/pr93373.c: New test.
9314
9315 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9316
9317 PR rtl-optimization/91333
9318 * gcc.target/i386/pr91333.c: New.
9319
9320 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9321
9322 PR analyzer/93379
9323 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9324 * gcc.dg/analyzer/torture/pr93379.c: New test.
9325
9326 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9327
9328 PR analyzer/93438
9329 * gcc.dg/analyzer/torture/pr93438.c: New test.
9330 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9331
9332 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9333
9334 PR rtl-optimization/91838
9335 * g++.dg/pr91838.C: Moved to ...
9336 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9337 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9338 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9339 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9340
9341 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9342
9343 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9344 New proc.
9345 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9346 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9347 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9348 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9349 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9350 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9351 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9352 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9353 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9354 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9355 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9356 Likweise.
9357 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9358 Likweise.
9359 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9360 Likweise.
9361
9362 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9363
9364 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9365 of svbfloat16_t.
9366 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9367 __SVBfloat16_t.
9368 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9369 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9370 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9371 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9372 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9373 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9374 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9375 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9376 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9377 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9378 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9379 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9380 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9381 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9382 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9383 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9384 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9385 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9386 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9387 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9388 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9389 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9390 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9391 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9392 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9393 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9394 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9395 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9396 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9397 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9398 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9399 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9400 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9401 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9402 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9403 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9404 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9405 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9406 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9407 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9408 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9409 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9410 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9411 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9412 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9413 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9414 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9415 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9416 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9417 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9418 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9419 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9420 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9421 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9422 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9423 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9424 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9425 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9426 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9427 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9428 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9429 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9430 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9431 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9432 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9433 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9434 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9435 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9436 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9437 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9438 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9439 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9440 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9441 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9442 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9443 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9444 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9445 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9446 (ret_bf16x3, ret_bf16x4): Likewise.
9447 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9448 (fn_bf16x3, fn_bf16x4): Likewise.
9449 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9450 (fn_bf16x3, fn_bf16x4): Likewise.
9451 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9452 (fn_bf16x3, fn_bf16x4): Likewise.
9453 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9454 (fn_bf16x3, fn_bf16x4): Likewise.
9455 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9456 (fn_bf16x3, fn_bf16x4): Likewise.
9457 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9458 (fn_bf16x3, fn_bf16x4): Likewise.
9459 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9460 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9461 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9462 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9463 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9464 typedef.
9465 (bfloat16_callee, bfloat16_caller): New tests.
9466 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9467 typedef.
9468 (bfloat16_callee, bfloat16_caller): New tests.
9469 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9470 (callee_bf16, caller_bf16): New tests.
9471 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9472 (callee_bf16, caller_bf16): New tests.
9473 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9474 (callee_bf16, caller_bf16): New tests.
9475 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9476 (callee_bf16, caller_bf16): New tests.
9477 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9478 (callee_bf16, caller_bf16): New tests.
9479 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9480 (callee_bf16, caller_bf16): New tests.
9481 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9482 (callee_bf16, caller_bf16): New tests.
9483 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9484 (callee_bf16, caller_bf16): New tests.
9485 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9486 (callee_bf16, caller_bf16): New tests.
9487 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9488 (callee_bf16, caller_bf16): New tests.
9489 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9490 (callee_bf16, caller_bf16): New tests.
9491 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9492 (callee_bf16, caller_bf16): New tests.
9493 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9494 (callee_bf16, caller_bf16): New tests.
9495 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9496 (callee_bf16, caller_bf16): New tests.
9497 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9498 (callee_bf16, caller_bf16): New tests.
9499 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9500 (callee_bf16, caller_bf16): New tests.
9501 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9502 (callee_bf16, caller_bf16): New tests.
9503 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9504 (callee_bf16, caller_bf16): New tests.
9505 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9506 (caller_bf16): Likewise.
9507 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9508 (caller_bf16): Likewise.
9509 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9510 (caller_bf16): Likewise.
9511 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9512 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9513 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9514 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9515
9516 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9517 Matthew Malcomson <matthew.malcomson@arm.com>
9518 Richard Sandiford <richard.sandiford@arm.com>
9519
9520 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9521 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9522 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9523 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9524 __ARM_FEATURE_SVE_MATMUL_FP64.
9525 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9526 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9527 (TEST_TRIPLE_ZX): New macros.
9528 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9529 rely on +f64mm to enable it.
9530 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9531 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9532 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9533 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9534 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9535 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9536 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9537 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9538 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9539 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9540 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9541 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9542 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9543 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9544 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9545 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9546 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9547 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9548 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9549 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9550 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9551 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9552 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9553 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9554 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9555 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9556 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9557 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9558 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9559 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9560 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9561 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9562 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9563 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9564 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9565 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9566 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9567 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9568 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9569 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9570 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9571 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9572 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9573 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9574 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9575 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9576 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9577 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9578 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9579 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9580 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9581 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9582 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9583 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9584 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9585 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9586 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9587 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9588 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9589 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9590 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9591 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9592 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9593 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9594 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9595 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9596 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9597 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9598 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9599 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9600 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9601 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9602 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9603 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9604 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9605 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9606 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9607 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9608 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9609 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9610 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9611 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9612 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9613 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9614 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9615 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9616 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9617 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9618 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9619 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9620 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9621 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9622 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9623 Likewise.
9624 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9625 Likewise.
9626 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9627 Likewise.
9628 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9629 Likewise.
9630 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9631 Likewise.
9632
9633 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9634
9635 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9636 check-function-bodies tests.
9637 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9638 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9639 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9640 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9641 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9642 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9643 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9644 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9645 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9646 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9647 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9648 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9649 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9650 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9651 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9652 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9653 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9654 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9655 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9656 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9657 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9658 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9659 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9660 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9661 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9662 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9663 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9664 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9665 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9666 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9667 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9668 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9669 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9670 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9671 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9672 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9673 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9674 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9675 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9676 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9677 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9678 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9679 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9680 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9681 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9682 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9683 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9684 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9685 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9686 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9687 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9688 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9689 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9690 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9691 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9692 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9693 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9694 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9695 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9696 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9697 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9698 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9699 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9700 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9701 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9702 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9703 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9704 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9705 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9706 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9707 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9708 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9709 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9710 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9711 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9712 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9713 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9714 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9715 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9716 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9717 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9718 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9719 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9720 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9721 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9722 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9723 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9724 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9725 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9726 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9727 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9728 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9729 aarch64_little_endian for check-function-bodies tests.
9730 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9731 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9732 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9733 target selector from dg-compile.
9734 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9735
9736 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9737
9738 PR fortran/93462
9739 * gfortran.dg/goacc/atomic-1.f90: New.
9740
9741 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9742
9743 PR rtl-optimization/91838
9744 * g++.dg/pr91838.C: New test.
9745
9746 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9747
9748 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9749 Use __builtin_ forms of memset and strlen throughout.
9750
9751 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9752
9753 * gcc.dg/analyzer/conditionals-2.c: Move to...
9754 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9755 to a torture test. Remove redundant include.
9756
9757 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9758
9759 PR analyzer/93356
9760 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9761 Add.
9762 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9763 comparison test as failing.
9764 (test_float_selfcmp): Add.
9765 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9766 tests as failing.
9767 * gcc.dg/analyzer/torture/pr93356.c: New test.
9768
9769 2020-01-30 Jeff Law <law@redhat.com>
9770
9771 PR c/88660
9772 * gcc.dg/pr88660.c: New test
9773
9774 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9775
9776 PR lto/93384
9777 * gcc.dg/lto/pr93384_0.c: New test.
9778 * gcc.dg/lto/pr93384_1.c: New file.
9779
9780 PR middle-end/93505
9781 * gcc.c-torture/compile/pr93505.c: New test.
9782
9783 2020-01-30 Jeff Law <law@redhat.com
9784
9785 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9786 conditional on !c6x. Add dg-final scan pattern for c6x.
9787
9788 2020-01-30 Martin Sebor <msebor@redhat.com>
9789
9790 PR middle-end/92323
9791 * gcc.dg/Warray-bounds-57.c: New test.
9792
9793 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9794
9795 PR analyzer/93450
9796 * gcc.dg/analyzer/torture/pr93450.c: New test.
9797
9798 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9799
9800 PR target/93494
9801 * gcc.c-torture/execute/pr93494.c: New test.
9802
9803 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9804
9805 PR c++/90338
9806 * g++.dg/pr90338.C: New.
9807
9808 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9809
9810 PR target/91824
9811 * gcc.target/i386/pr91824-2.c: New test.
9812
9813 PR target/91824
9814 * gcc.target/i386/pr91824-1.c: New test.
9815
9816 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9817
9818 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9819
9820 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9821
9822 PR tree-optimization/92706
9823 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9824
9825 2020-01-29 Marek Polacek <polacek@redhat.com>
9826
9827 PR c++/88092
9828 * g++.dg/cpp2a/nontype-class31.C: New test.
9829
9830 2020-01-29 Jeff Law <law@redhat.com
9831
9832 PR tree-optimization/89689
9833 * gcc.dg/pr89689.c: New test.
9834
9835 2020-01-29 Marek Polacek <polacek@redhat.com>
9836
9837 PR c++/91754 - Fix template arguments comparison with class NTTP.
9838 * g++.dg/cpp2a/nontype-class30.C: New test.
9839
9840 2020-01-29 Marek Polacek <polacek@redhat.com>
9841
9842 PR c++/92948 - Fix class NTTP with template arguments.
9843 * g++.dg/cpp2a/nontype-class28.C: New test.
9844 * g++.dg/cpp2a/nontype-class29.C: New test.
9845
9846 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9847
9848 PR target/93221
9849 * gcc.target/aarch64/pr93221.c: New test.
9850
9851 2020-01-29 Martin Jambor <mjambor@suse.cz>
9852
9853 PR tree-optimization/92706
9854 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9855
9856 2020-01-29 Martin Jambor <mjambor@suse.cz>
9857
9858 PR tree-optimization/92706
9859 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9860 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9861
9862 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9863
9864 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9865
9866 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9867
9868 PR testsuite/93393
9869 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9870
9871 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9872
9873 PR c++/91118
9874 * g++.dg/gomp/pr91118-1.C: New test.
9875 * g++.dg/gomp/pr91118-2.C: New test.
9876
9877 PR fortran/93463
9878 * gfortran.dg/goacc/pr93463.f90: New test.
9879
9880 2020-01-29 Richard Biener <rguenther@suse.de>
9881
9882 PR tree-optimization/93428
9883 * gcc.dg/torture/pr93428.c: New testcase.
9884
9885 2020-01-28 Martin Sebor <msebor@redhat.com>
9886
9887 PR middle-end/93437
9888 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9889
9890 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9891
9892 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9893 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9894 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9895 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9896
9897 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9898
9899 PR target/91461
9900 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9901 vmovups.
9902 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9903 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9904 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9905 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9906 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9907 * gcc.target/i386/pr90980-1.c: Likewise.
9908 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9909 "vmovd" to avoid matching "vmovdqu".
9910 * gcc.target/i386/pr87317-5.c: Likewise.
9911 * gcc.target/i386/pr87317-7.c: Likewise.
9912 * gcc.target/i386/pr91461-1.c: New test.
9913 * gcc.target/i386/pr91461-2.c: Likewise.
9914 * gcc.target/i386/pr91461-3.c: Likewise.
9915 * gcc.target/i386/pr91461-4.c: Likewise.
9916 * gcc.target/i386/pr91461-5.c: Likewise.
9917
9918 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9919
9920 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9921 renaming of warning_at overload to warning_meta.
9922 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9923
9924 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9925 Julian Brown <julian@codesourcery.com>
9926
9927 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9928 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9929 array.
9930
9931 2020-01-28 Julian Brown <julian@codesourcery.com>
9932
9933 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9934 testsuite). Make a compilation test, and expect rejection of mixed
9935 component/non-component accesses.
9936 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9937
9938 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9939 Julian Brown <julian@codesourcery.com>
9940
9941 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9942
9943 2020-01-28 Richard Biener <rguenther@suse.de>
9944
9945 PR tree-optimization/93439
9946 * gfortran.dg/graphite/pr93439.f90: New testcase.
9947
9948 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9949
9950 * gcc.target/arc/code-density-flag.c: New test
9951
9952 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9953
9954 PR fortran/93464
9955 * gfortran.dg/goacc/pr93464.f90: New.
9956
9957 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9958
9959 PR tree-optimization/93434
9960 * gcc.c-torture/execute/pr93434.c: New test.
9961
9962 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9963
9964 PR testsuite/93460
9965 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9966
9967 2020-01-28 Martin Liska <mliska@suse.cz>
9968
9969 PR c++/92440
9970 * g++.dg/template/pr92440.C: New test.
9971 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9972 * g++.dg/template/pr59930-2.C: Likewise.
9973 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9974
9975 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9976
9977 PR target/93418
9978 * gcc.target/i386/avx2-pr93418.c: New test.
9979
9980 PR tree-optimization/93454
9981 * gcc.dg/pr93454.c: New test.
9982
9983 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9984
9985 PR analyzer/93451
9986 * gcc.dg/analyzer/torture/pr93451.c: New test.
9987
9988 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9989
9990 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9991 optimisation.
9992
9993 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9994
9995 PR analyzer/93349
9996 * gcc.dg/analyzer/torture/pr93349.c: New test.
9997
9998 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9999
10000 PR analyzer/93291
10001 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
10002 (test_2): Rewrite to explicitly perform a bitwise-or of two
10003 boolean conditions.
10004 (test_3): New function, to test bitwise-and.
10005
10006 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10007
10008 PR testsuite/71727
10009 * gcc.target/aarch64/pr71727.c: Add -fcommon.
10010
10011 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10012
10013 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
10014 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
10015
10016 2020-01-27 Richard Biener <rguenther@suse.de>
10017
10018 PR testsuite/91171
10019 * gcc.dg/graphite/scop-21.c: un-XFAIL.
10020
10021 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10022
10023 * gcc.target/arc/interrupt-6.c: Update test.
10024
10025 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10026 Petro Karashchenko <petro.karashchenko@ring.com>
10027
10028 * gcc.target/arc/uncached-3.c: New test.
10029 * gcc.target/arc/uncached-4.c: Likewise.
10030 * gcc.target/arc/uncached-5.c: Likewise.
10031 * gcc.target/arc/uncached-6.c: Likewise.
10032 * gcc.target/arc/uncached-7.c: Likewise.
10033 * gcc.target/arc/uncached-8.c: Likewise.
10034 * gcc.target/arc/arc.exp (ll64): New predicate.
10035
10036 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10037
10038 * gcc.dg/torture/pr93170.c: New test.
10039
10040 2020-01-27 Martin Liska <mliska@suse.cz>
10041
10042 PR target/93274
10043 * gcc.target/i386/pr81213.c: Adjust to not expect
10044 a globally unique name.
10045
10046 2020-01-27 Richard Biener <rguenther@suse.de>
10047
10048 PR tree-optimization/93397
10049 * gcc.dg/torture/pr93397.c: New testcase.
10050
10051 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
10052
10053 PR fortran/85781
10054 * gfortran.dg/bind_c_char_2.f90: New.
10055 * gfortran.dg/bind_c_char_3.f90: New.
10056 * gfortran.dg/bind_c_char_4.f90: New.
10057 * gfortran.dg/bind_c_char_5.f90: New.
10058
10059 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10060
10061 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
10062 assembler.
10063 * gcc.target/i386/pr91298-2.c: Likewise.
10064
10065 2020-01-26 Jakub Jelinek <jakub@redhat.com>
10066
10067 PR target/93412
10068 * gcc.dg/pr93412.c: New test.
10069
10070 PR target/93430
10071 * gcc.dg/pr93430.c: New test.
10072 * gcc.target/i386/avx2-pr93430.c: New test.
10073
10074 PR ipa/93166
10075 * g++.dg/pr93166.C: Move to ...
10076 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
10077
10078 PR tree-optimization/92788
10079 * g++.dg/pr92788.C: Move to ...
10080 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
10081 Change type of operator new's first parameter to __SIZE_TYPE__.
10082
10083 2020-01-25 Marek Polacek <polacek@redhat.com>
10084
10085 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
10086 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
10087
10088 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
10089
10090 PR ipa/93166
10091 * g++.dg/pr93166.C: New test.
10092
10093 2020-01-25 Andrew Pinski <apinski@marvell.com>
10094
10095 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10096
10097 2020-01-24 Jeff Law <law@redhat.com
10098
10099 PR tree-optimization/92788
10100 * g++.dg/pr92788.C: New test.
10101
10102 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10103
10104 PR target/93395
10105 * gcc.target/i386/pr93395.c: New test.
10106 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10107
10108 2020-01-24 Marek Polacek <polacek@redhat.com>
10109
10110 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10111 * g++.dg/cpp1y/paren5.C: New test.
10112
10113 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10114
10115 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10116 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10117 * g++.dg/cpp0x/nontype4.C: Likewise.
10118 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10119 * g++.dg/cpp1y/new1.C: Likewise.
10120 * g++.dg/cpp1y/new2.C: Likewise.
10121 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10122 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10123 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10124 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10125 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10126 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10127 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10128 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10129 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10130 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10131 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10132
10133 2020-01-24 Jason Merrill <jason@redhat.com>
10134
10135 * lib/target-supports.exp (check_effective_target_unsigned_char):
10136 New.
10137
10138 2020-01-24 Jeff Law <law@redhat.com
10139
10140 PR target/13721
10141 * gcc.target/h8300/pr13721.c: New test.
10142
10143 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10144
10145 PR debug/92763
10146 * g++.dg/debug/pr92763.C: Require fopenmp.
10147
10148 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10149
10150 PR analyzer/93367
10151 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10152 Replace use of assert with a custom assertion implementation.
10153
10154 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10155
10156 PR inline-asm/93027
10157 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10158
10159 PR rtl-optimization/93402
10160 * gcc.c-torture/execute/pr93402.c: New test.
10161
10162 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10163
10164 PR c++/92804
10165 * g++.dg/concepts/pr92804-1.C: New.
10166 * g++.dg/concepts/pr92804-2.C: Likewise.
10167
10168 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10169
10170 PR analyzer/93375
10171 * gcc.dg/analyzer/pr93375.c: New test.
10172
10173 2020-01-23 Jason Merrill <jason@redhat.com>
10174
10175 * lib/target-supports.exp (check_effective_target_unsigned_char):
10176 New.
10177
10178 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10179
10180 PR target/93376
10181 * gcc.dg/pr93376.c: New test.
10182
10183 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10184
10185 PR target/93341
10186 * gcc.target/aarch64/pr93341.c: New test.
10187
10188 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10189
10190 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10191 to torture/conftest-1.c.
10192 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10193 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10194 analyzer/data-model-3.c.
10195 * gcc.dg/analyzer/torture/poc.c: New test.
10196
10197 2020-01-23 Richard Biener <rguenther@suse.de>
10198
10199 PR tree-optimization/93381
10200 * gcc.dg/torture/pr93354.c: New testcase.
10201
10202 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10203
10204 PR target/93346
10205 * gcc.target/i386/pr93346.c: New test.
10206
10207 2020-01-23 Martin Sebor <msebor@redhat.com>
10208
10209 PR c/84919
10210 * gcc.dg/Wrestrict-20.c: New test.
10211
10212 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10213
10214 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10215
10216 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10217
10218 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10219 test for ILP32.
10220 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10248 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10249 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10250 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10251 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10252 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10253 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10254 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10255 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10256 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10257 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10258 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10259 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10260 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10261 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10262 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10263 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10264 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10265 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10266 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10267 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10268 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10269 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10270 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10271 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10272 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10273 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10345 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10346 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10347 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10348 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10349 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10350 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10351 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10352 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10353 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10354 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10355 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10356 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10357 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10358 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10359 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10360 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10361 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10362 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10363 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10364 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10365 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10366 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10367 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10368 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10369 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10370 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10371 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10372 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10373 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10374 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10375 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10376 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10377 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10378 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10379 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10380 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10381 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10382 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10383 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10384 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10385 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10386 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10387 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10388 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10389 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10390 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10391 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10392 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10393 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10394 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10395 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10396 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10397 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10398 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10399 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10400 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10401 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10402 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10403 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10404 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10405 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10406 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10407 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10408 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10409 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10410 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10411 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10412 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10413 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10414 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10415 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10416 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10417 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10418 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10419 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10420 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10421 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10422 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10423 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10424 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10425 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10426 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10427 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10428 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10429 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10430 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10431 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10432 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10433 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10434 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10435 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10436 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10437 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10438 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10439 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10440 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10441 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10442 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10443 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10444 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10445 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10446 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10447 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10448 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10449 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10450 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10451 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10452 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10453 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10454 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10455 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10456 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10457 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10458 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10459 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10460 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10461 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10462 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10463 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10464 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10465 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10466 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10467 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10468 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10469 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10470 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10471 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10472 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10473 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10474 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10475 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10476 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10477 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10478 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10479 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10480 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10481 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10482 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10483 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10484 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10485 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10486 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10487 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10488 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10489 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10490 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10491 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10492 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10493 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10494 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10495 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10496 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10497 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10498 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10499 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10500 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10501 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10502 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10503 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10504 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10505 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10506 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10507 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10508 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10509 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10510 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10511 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10512 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10513 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10514 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10515 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10516 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10517 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10518 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10519 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10520 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10521 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10522 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10523 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10524 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10525 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10526 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10527 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10528 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10529 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10530 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10531 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10532 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10533 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10534 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10535 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10536 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10537 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10538 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10539 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10540 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10541 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10542 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10543 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10544 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10545 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10546 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10547 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10548 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10549 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10550 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10551 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10552 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10553 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10554 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10555 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10556 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10557 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10558 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10559 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10560 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10561 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10562 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10563 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10564 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10565 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10566 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10567 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10568 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10569 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10570 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10571 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10572 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10573 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10574 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10575 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10576 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10577 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10578 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10579 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10580 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10581 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10582 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10583 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10584 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10585 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10586 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10587 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10588 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10589 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10590 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10591 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10592 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10593 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10594 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10595 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10596 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10597 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10598
10599 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10600
10601 * lib/scanasm.exp (check-function-bodies): Add an optional
10602 target/xfail selector.
10603
10604 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10605
10606 * gcc.dg/torture/pr93124.c: New test.
10607
10608 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10609
10610 PR analyzer/93382
10611 * gcc.dg/analyzer/pr93382.c: New test.
10612
10613 2020-01-22 Andrew Pinski <apinski@marvell.com>
10614
10615 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10616 * gcc.dg/vect/pr88497-1.c: This.
10617 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10618 * gcc.dg/vect/pr88497-2.c: This.
10619 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10620 * gcc.dg/vect/pr88497-3.c: This.
10621 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10622 * gcc.dg/vect/pr88497-4.c: This.
10623 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10624 * gcc.dg/vect/pr88497-5.c: This.
10625 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10626 * gcc.dg/vect/pr88497-6.c: This.
10627 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10628 * gcc.dg/vect/pr88497-7.c: This.
10629
10630 Revert:
10631 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10632 Call check_vect_support_and_set_flags also.
10633
10634 2020-01-22 Andrew Pinski <apinski@marvell.com>
10635
10636 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10637 Call check_vect_support_and_set_flags also.
10638
10639 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10640
10641 PR analyzer/93378
10642 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10643 _setjmp.
10644
10645 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10646
10647 PR analyzer/93378
10648 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10649
10650 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10651
10652 PR analyzer/93316
10653 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10654 * gcc.dg/analyzer/malloc-1.c: Likewise.
10655 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10656 __builtin_alloca rather than alloca.
10657 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10658 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10659 including unistd.h.
10660 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10661 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10662 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10663 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10664 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10665 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10666 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10667 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10668 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10669 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10670 * gcc.dg/analyzer/test-setjmp.h: New header.
10671
10672 2020-01-22 Marek Polacek <polacek@redhat.com>
10673
10674 PR c++/92907 - noexcept does not consider "const" in member functions.
10675 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10676 qualifiers to cp_parser_exception_specification_opt.
10677 (cp_parser_direct_declarator): Pass the function qualifiers to
10678 cp_parser_exception_specification_opt.
10679 (cp_parser_class_specifier_1): Pass the function declaration to
10680 cp_parser_late_noexcept_specifier.
10681 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10682 pass the qualifiers of the function to
10683 cp_parser_noexcept_specification_opt.
10684 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10685 Use it in inject_this_parameter.
10686 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10687 Use it.
10688 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10689 cp_parser_noexcept_specification_opt.
10690 (cp_parser_transaction_expression): Likewise.
10691
10692 2020-01-22 Marek Polacek <polacek@redhat.com>
10693
10694 PR c++/93324 - ICE with -Wall on constexpr if.
10695 * g++.dg/cpp1z/constexpr-if33.C: New test.
10696
10697 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10698
10699 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10700
10701 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10702
10703 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10704 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10705 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10706
10707 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10708
10709 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10710 rather than __SVFloat16_t
10711
10712 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10713
10714 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10715 templates.
10716
10717 2020-01-22 Richard Biener <rguenther@suse.de>
10718
10719 PR tree-optimization/93381
10720 * gcc.dg/torture/pr93381.c: New testcase.
10721
10722 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10723
10724 PR target/93335
10725 * gcc.c-torture/compile/pr93335.c: New test.
10726
10727 PR target/91298
10728 * gcc.target/i386/pr91298-1.c: New test.
10729 * gcc.target/i386/pr91298-2.c: New test.
10730
10731 * gfortran.dg/gomp/target-parallel1.f90: New test.
10732 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10733 test.
10734
10735 PR fortran/93329
10736 * gfortran.dg/goacc/pr93329.f90: New test.
10737
10738 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10739
10740 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10741
10742 2020-01-21 Andrew Pinski <apinski@marvell.com>
10743
10744 PR target/93119
10745 * gcc.target/aarch64/pr93119.c: New test.
10746
10747 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10748
10749 PR c/93348
10750 * gcc.c-torture/compile/pr93348-1.c: New test.
10751
10752 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10753
10754 PR analyzer/93352
10755 * gcc.dg/analyzer/pr93352.c: New test.
10756
10757 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10758
10759 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10760 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10761
10762 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10763
10764 PR target/93319
10765 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10766 (test1): Replace printf with __builtin_printf.
10767
10768 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10769
10770 * g++.dg/coroutines/co-await-void_type.C: New test.
10771
10772 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10773
10774 PR target/93333
10775 * gcc.c-torture/compile/pr93333.c: New test.
10776
10777 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10778
10779 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10780 line terminators in patterns.
10781
10782 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10783
10784 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10785 int32_t * rather than int *.
10786 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10787 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10788 (f1): Likewise.
10789 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10790 (f1): Likewise.
10791 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10792 (f1): Likewise.
10793 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10794 (f1): Likewise.
10795 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10796 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10797 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10798 (f1): Likewise.
10799 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10800 (f1): Likewise.
10801 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10802 (f1): Likewise.
10803
10804 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10805
10806 PR target/92424
10807 * gcc.target/aarch64/pr92424-1.c: New test.
10808 * gcc.target/aarch64/pr92424-2.c: New test.
10809 * gcc.target/aarch64/pr92424-3.c: New test.
10810
10811 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10812
10813 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10814 directive.
10815 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10816 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10817 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10818 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10819 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10820 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10821 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10822 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10823 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10824 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10825 * lib/target-supports.exp: Add assembly requirement directive.
10826
10827 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10828
10829 PR fortran/93309
10830 * gfortran.dg/external_implicit_none_2.f90: New.
10831
10832 2020-01-21 Richard Biener <rguenther@suse.de>
10833
10834 PR tree-optimization/92328
10835 * gcc.dg/torture/pr92328.c: New testcase.
10836
10837 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10838
10839 PR target/93073
10840 * gcc.target/powerpc/pr93073.c: New test.
10841
10842 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10843
10844 * g++.dg/coroutines/co-return-warning-1.C: New test.
10845
10846 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10847
10848 PR target/93304
10849 * gcc.target/riscv/pr93304.c: New test.
10850
10851 2020-01-20 Martin Sebor <msebor@redhat.com>
10852
10853 PR testsuite/92829
10854 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10855 due to an aparrent VRP limtation.
10856 * gcc.dg/Wstringop-overflow-25.c: Same.
10857
10858 2020-01-20 Nathan Sidwell <nathan@acm.org>
10859
10860 PR preprocessor/80005
10861 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10862 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10863 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10864 * g++.dg/cpp/pr80005.C: New.
10865
10866 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10867
10868 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10869 scan-tree-dump.
10870
10871 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10872
10873 PR target/93319
10874 * gcc.target/i386/pr93319-1a.c: New test.
10875 * gcc.target/i386/pr93319-1b.c: Likewise.
10876 * gcc.target/i386/pr93319-1c.c: Likewise.
10877 * gcc.target/i386/pr93319-1d.c: Likewise.
10878
10879 2020-01-20 Richard Biener <rguenther@suse.de>
10880
10881 PR debug/92763
10882 * g++.dg/debug/pr92763.C: New testcase.
10883
10884 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10885
10886 PR c++/92536
10887 * g++.dg/cpp1z/pr92536.C: New.
10888
10889 2020-01-20 Richard Biener <rguenther@suse.de>
10890
10891 PR tree-optimization/93094
10892 * gcc.dg/vect/pr93094.c: New testcase.
10893
10894 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10895
10896 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10897 test names are unique.
10898 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10899 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10900 * gcc.dg/analyzer/data-model-1.c: Likewise.
10901 * gcc.dg/analyzer/data-model-18.c: Likewise.
10902 * gcc.dg/analyzer/data-model-8.c: Likewise.
10903 * gcc.dg/analyzer/data-model-9.c: Likewise.
10904 * gcc.dg/analyzer/file-1.c: Likewise.
10905 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10906 * gcc.dg/analyzer/loop-2.c: Likewise.
10907 * gcc.dg/analyzer/loop-2a.c: Likewise.
10908 * gcc.dg/analyzer/loop-4.c: Likewise.
10909 * gcc.dg/analyzer/loop.c: Likewise.
10910 * gcc.dg/analyzer/malloc-1.c: Likewise.
10911 * gcc.dg/analyzer/malloc-2.c: Likewise.
10912 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10913 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10914 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10915 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10916 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10917 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10918 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10919 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10920 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10921 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10922 * gcc.dg/analyzer/operations.c: Likewise.
10923 * gcc.dg/analyzer/params.c: Likewise.
10924 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10925 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10926 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10927 * gcc.dg/analyzer/switch.c: Likewise.
10928 * gcc.dg/analyzer/taint-1.c: Likewise.
10929 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10930
10931 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10932
10933 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10934 -march=v10 option on target ! march_option.
10935 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10936 gcc.target/cris/sync-1-v10.c: Similar.
10937 * lib/target-supports.exp (effective_target_march_option): New.
10938
10939 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10940
10941 PR fortran/44960
10942 * gfortran.dg/function_reference_1.f90: New test.
10943 * gfortran.dg/function_reference_2.f90: New test.
10944
10945 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10946
10947 PR c/92833
10948 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10949
10950 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10951
10952 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10953 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10954 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10955 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10956 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10957 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10958 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10959 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10960 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10961 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10962 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10963 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10964 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10965 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10966 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10967 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10968 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10969 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10970 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10971 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10972 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10973 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10974 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10975 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10976 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10977 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10978 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10979 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10980 * g++.dg/coroutines/coro-builtins.C: New test.
10981 * g++.dg/coroutines/coro-missing-gro.C: New test.
10982 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10983 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10984 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10985 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10986 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10987 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10988 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10989 * g++.dg/coroutines/coro-pre-proc.C: New test.
10990 * g++.dg/coroutines/coro.h: New file.
10991 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10992 * g++.dg/coroutines/coroutines.exp: New file.
10993 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10994 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10995 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10996 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10997 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10998 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10999 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
11000 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
11001 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
11002 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
11003 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
11004 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
11005 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
11006 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
11007 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
11008 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
11009 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
11010 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
11011 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
11012 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
11013 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
11014 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
11015 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
11016 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
11017 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
11018 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
11019 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
11020 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
11021 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
11022 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
11023 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
11024 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
11025 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
11026 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
11027 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
11028 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
11029 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
11030 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
11031 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
11032 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
11033 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
11034 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
11035 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
11036 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
11037 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
11038 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
11039 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
11040 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
11041 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
11042 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
11043 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
11044 * g++.dg/coroutines/torture/coro-torture.exp: New file.
11045 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
11046 * g++.dg/coroutines/torture/func-params-00.C: New test.
11047 * g++.dg/coroutines/torture/func-params-01.C: New test.
11048 * g++.dg/coroutines/torture/func-params-02.C: New test.
11049 * g++.dg/coroutines/torture/func-params-03.C: New test.
11050 * g++.dg/coroutines/torture/func-params-04.C: New test.
11051 * g++.dg/coroutines/torture/func-params-05.C: New test.
11052 * g++.dg/coroutines/torture/func-params-06.C: New test.
11053 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
11054 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
11055 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
11056 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
11057 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
11058 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
11059 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
11060 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
11061 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
11062 * g++.dg/coroutines/torture/local-var-0.C: New test.
11063 * g++.dg/coroutines/torture/local-var-1.C: New test.
11064 * g++.dg/coroutines/torture/local-var-2.C: New test.
11065 * g++.dg/coroutines/torture/local-var-3.C: New test.
11066 * g++.dg/coroutines/torture/local-var-4.C: New test.
11067 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
11068 * g++.dg/coroutines/torture/pr92933.C: New test.
11069
11070 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11071
11072 PR libfortran/93234
11073 * gfortran.dg/inquire_pre.f90: New test.
11074
11075 2020-01-17 David Malcolm <dmalcolm@redhat.com>
11076
11077 PR analyzer/93290
11078 * gcc.dg/analyzer/pr93290.c: New test.
11079
11080 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11081
11082 PR c++/92542
11083 * g++.dg/pr92542.C: New.
11084
11085 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11086 Sudakshina Das <sudi.das@arm.com>
11087
11088 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
11089
11090 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11091 Sudakshina Das <sudi.das@arm.com>
11092
11093 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
11094
11095 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11096
11097 PR testsuite/93227
11098 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11099 C++20, due to std::is_pod being deprecated.
11100
11101 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11102
11103 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11104 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11105 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11106 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11107 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11108 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11109 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11110 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11111 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11112 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11113 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11114
11115 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11116
11117 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11118 predef.
11119
11120 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11121
11122 PR c++/93228
11123 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11124
11125 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11126
11127 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11128
11129 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11130 Tobias Burnus <burnus@gcc.gnu.org>
11131
11132 PR fortran/93236
11133 * gfortran.dg/pr93263_1.f90: New test.
11134 * gfortran.dg/pr93263_2.f90: New test.
11135
11136 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11137
11138 PR tree-optimization/93292
11139 * g++.dg/opt/pr93292.C: New test.
11140
11141 PR testsuite/93294
11142 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11143 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11144 (compat_setup_dfp): Likewise.
11145
11146 2020-01-16 Kerem Kat <keremkat@gmail.com>
11147
11148 PR c/92833
11149 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11150 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11151
11152 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11153
11154 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11155 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11156 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11157 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11158
11159 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11160
11161 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11162 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11163 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11164 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11165 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11166 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11167 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11168 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11169 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11170 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11171 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11172 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11173 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11174 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11175 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11176
11177 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11178 Andre Vieira <andre.simoesdiasvieira@arm.com>
11179
11180 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11181
11182 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11183 Thomas Preud'homme <thomas.preudhomme@arm.com>
11184
11185 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11186 introduced in Armv8.1-M Mainline Security Extensions are available and
11187 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11188 targets only. Adapt CLRM check to verify register used for BLXNS is
11189 not in the CLRM register list.
11190 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11191 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11192 check for LSB clearing bit to be using the same register as BLXNS when
11193 targeting Armv8.1-M Mainline.
11194 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11195 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11196 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11197 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11198 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11199 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11200 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11201 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11202 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11203 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11204 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11205 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11206 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11207 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11208 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11209 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11210 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11211 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11212 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11213 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11214 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11215 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11216 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11217 Mainline and restrict libcall count to Armv8-M.
11218
11219 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11220 Thomas Preud'homme <thomas.preudhomme@arm.com>
11221
11222 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11223 VLLDM.
11224 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11225 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11226 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11227 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11228 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11229 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11230 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11231
11232 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11233 Thomas Preud'homme <thomas.preudhomme@arm.com>
11234
11235 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11236 VPUSH and VPOP and update expectation for VSCCLRM.
11237 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11238 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11239 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11240 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11241 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11242
11243 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11244 Thomas Preud'homme <thomas.preudhomme@arm.com>
11245
11246 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11247 CLRM check.
11248 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11249 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11250 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11251 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11252 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11253 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11254 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11255 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.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-7.c: Likewise.
11258 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11259 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11260 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11261 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11262 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11263 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11264 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11265 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11266 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11267 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11268 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11269 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11270 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11271 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11272
11273 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11274 Thomas Preud'homme <thomas.preudhomme@arm.com>
11275
11276 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11277 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11278 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11279 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11280 * gcc.target/arm/cmse/struct-1.c: Likewise.
11281 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11282 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11283 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11284 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11285 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11286 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11287 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11288 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11289 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11290 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11291 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11292
11293 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11294 Thomas Preud'homme <thomas.preudhomme@arm.com>
11295
11296 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11297 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11298 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11299 * gcc.target/arm/cmse/struct-1.c: Likewise.
11300 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11301 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11302 GPR clearing when CLRM is not available.
11303 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11304 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11305 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11306 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11307 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11308 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11309 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11310 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11311 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11312 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11313 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11314 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11315 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11316 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11317 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11318 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11319 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11320 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11321 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11322 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11323 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11324 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11325 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11326 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11327 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11328 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11329 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11330
11331 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11332 Thomas Preud'homme <thomas.preudhomme@arm.com>
11333
11334 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11335 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11336 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11337 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11338 * gcc.target/arm/cmse/struct-1.c: Likewise.
11339 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11340 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11341 mainline/8_1m subdirectory.
11342 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11343 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11344 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11345 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11346 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11347 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11348 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11349 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11350 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11351 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11352 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11353 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11354 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11355 into ...
11356 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11357 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11358 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11359 dg-skip-if directive for float ABI.
11360 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11361 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11362 dg-skip-if directive for float ABI.
11363 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11364 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11365 dg-skip-if directive for float ABI.
11366 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11367 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11368 dg-skip-if directive for float ABI.
11369 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11370 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11371 dg-skip-if directive for float ABI.
11372 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11373 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11374 dg-skip-if directive for float ABI.
11375 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11376 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11377 dg-skip-if directive for float ABI.
11378 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11379 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11380 dg-skip-if directive for float ABI.
11381 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11382 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11383 dg-skip-if directive for float ABI.
11384 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11385 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11386 dg-skip-if directive for float ABI.
11387 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11388 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11389 dg-skip-if directive for float ABI.
11390 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11391 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11392 dg-skip-if directive for float ABI.
11393 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11394 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11395 dg-skip-if directive for float ABI.
11396 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11397 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11398 dg-skip-if directive for float ABI.
11399 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11400 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11401 dg-skip-if directive for float ABI.
11402 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11403 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11404 dg-skip-if directive for float ABI.
11405 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11406 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11407 dg-skip-if directive for float ABI.
11408 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11409 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11410 dg-skip-if directive for float ABI.
11411 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11412 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11413 dg-skip-if directive for float ABI.
11414 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11415 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11416 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11417 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11418 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11419 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11420 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11421 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11422 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11423 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11424 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11425 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11426 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11427 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11428 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11429 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11430 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11431 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11432 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11433 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11434 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11435 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11436 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11437 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11438 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11439 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11440 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11441 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11442 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11443 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11444 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11445 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11446 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11447 New procedure.
11448
11449 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11450 Thomas Preud'homme <thomas.preudhomme@arm.com>
11451
11452 * lib/target-supports.exp
11453 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11454 (add_options_for_arm_arch_v8_1m_main): Likewise.
11455 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11456
11457 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11458
11459 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11460 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11461 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11462
11463 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11464
11465 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11466 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11467 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11468 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11469
11470 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11471
11472 PR tree-optimization/92429
11473 * gcc.dg/vect/pr92429.c: New test.
11474
11475 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11476
11477 PR fortran/93253
11478 * fortran.dg/boz_7.f90: Updated dg-error.
11479
11480 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11481
11482 PR c++/91073
11483 * g++.dg/concepts/pr91073-1.C: New.
11484 * g++.dg/concepts/pr91073-2.C: Likewise.
11485
11486 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11487
11488 * gcc.dg/pr90838.c: New test.
11489 * gcc.dg/pr93231.c: New test.
11490 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11491
11492 2020-01-15 Richard Biener <rguenther@suse.de>
11493
11494 PR middle-end/93273
11495 * g++.dg/torture/pr93273.C: New testcase.
11496
11497 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11498
11499 PR tree-optimization/93247
11500 * gcc.dg/vect/pr93247-1.c: New test.
11501 * gcc.dg/vect/pr93247-2.c: Likewise.
11502
11503 2020-01-15 Martin Sebor <msebor@redhat.com>
11504
11505 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11506 failures due the absence of loop unrolling.
11507
11508 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11509
11510 PR c/93072
11511 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11512
11513 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11514
11515 * gcc.dg/analyzer/signal-6.c: New test.
11516
11517 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11518
11519 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11520 no statements.
11521
11522 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11523
11524 PR analyzer/58237
11525 * gcc.dg/analyzer/file-paths-1.c: New test.
11526
11527 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11528
11529 PR analyzer/58237
11530 * gcc.dg/analyzer/file-1.c (test_4): New.
11531 * gcc.dg/analyzer/file-pr58237.c: New test.
11532
11533 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11534
11535 PR tree-optimization/93262
11536 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11537 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11538 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11539
11540 PR tree-optimization/93249
11541 * gcc.c-torture/execute/pr93249.c: New test.
11542
11543 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11544
11545 * gcc.dg/analyzer/signal-5.c: New test.
11546
11547 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11548
11549 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11550 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11551 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11552 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11553 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11554 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11555 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11556 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11557 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11558 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11559 * gcc.dg/analyzer/unknown-fns.c: New test.
11560
11561 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11562
11563 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11564
11565 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11566
11567 PR lto/91576
11568 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11569
11570 PR target/93009
11571 * gcc.target/i386/avx512vl-pr93009.c: New test.
11572
11573 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11574
11575 PR lto/91576
11576 * g++.dg/lto/odr-8_0.C: New testcase.
11577 * g++.dg/lto/odr-8_1.C: New testcase.
11578
11579 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11580
11581 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11582 * gcc.dg/analyzer/abort.c: New test.
11583 * gcc.dg/analyzer/alloca-leak.c: New test.
11584 * gcc.dg/analyzer/analyzer-decls.h: New header.
11585 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11586 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11587 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11588 * gcc.dg/analyzer/analyzer.exp: New suite.
11589 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11590 * gcc.dg/analyzer/call-summaries-1.c: New test.
11591 * gcc.dg/analyzer/conditionals-2.c: New test.
11592 * gcc.dg/analyzer/conditionals-3.c: New test.
11593 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11594 * gcc.dg/analyzer/conditionals-trans.c: New test.
11595 * gcc.dg/analyzer/data-model-1.c: New test.
11596 * gcc.dg/analyzer/data-model-2.c: New test.
11597 * gcc.dg/analyzer/data-model-3.c: New test.
11598 * gcc.dg/analyzer/data-model-4.c: New test.
11599 * gcc.dg/analyzer/data-model-5.c: New test.
11600 * gcc.dg/analyzer/data-model-5b.c: New test.
11601 * gcc.dg/analyzer/data-model-5c.c: New test.
11602 * gcc.dg/analyzer/data-model-5d.c: New test.
11603 * gcc.dg/analyzer/data-model-6.c: New test.
11604 * gcc.dg/analyzer/data-model-7.c: New test.
11605 * gcc.dg/analyzer/data-model-8.c: New test.
11606 * gcc.dg/analyzer/data-model-9.c: New test.
11607 * gcc.dg/analyzer/data-model-11.c: New test.
11608 * gcc.dg/analyzer/data-model-12.c: New test.
11609 * gcc.dg/analyzer/data-model-13.c: New test.
11610 * gcc.dg/analyzer/data-model-14.c: New test.
11611 * gcc.dg/analyzer/data-model-15.c: New test.
11612 * gcc.dg/analyzer/data-model-16.c: New test.
11613 * gcc.dg/analyzer/data-model-17.c: New test.
11614 * gcc.dg/analyzer/data-model-18.c: New test.
11615 * gcc.dg/analyzer/data-model-19.c: New test.
11616 * gcc.dg/analyzer/data-model-path-1.c: New test.
11617 * gcc.dg/analyzer/disabling.c: New test.
11618 * gcc.dg/analyzer/dot-output.c: New test.
11619 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11620 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11621 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11622 * gcc.dg/analyzer/equivalence.c: New test.
11623 * gcc.dg/analyzer/explode-1.c: New test.
11624 * gcc.dg/analyzer/explode-2.c: New test.
11625 * gcc.dg/analyzer/factorial.c: New test.
11626 * gcc.dg/analyzer/fibonacci.c: New test.
11627 * gcc.dg/analyzer/fields.c: New test.
11628 * gcc.dg/analyzer/file-1.c: New test.
11629 * gcc.dg/analyzer/file-2.c: New test.
11630 * gcc.dg/analyzer/function-ptr-1.c: New test.
11631 * gcc.dg/analyzer/function-ptr-2.c: New test.
11632 * gcc.dg/analyzer/function-ptr-3.c: New test.
11633 * gcc.dg/analyzer/gzio-2.c: New test.
11634 * gcc.dg/analyzer/gzio-3.c: New test.
11635 * gcc.dg/analyzer/gzio-3a.c: New test.
11636 * gcc.dg/analyzer/gzio.c: New test.
11637 * gcc.dg/analyzer/infinite-recursion.c: New test.
11638 * gcc.dg/analyzer/loop-2.c: New test.
11639 * gcc.dg/analyzer/loop-2a.c: New test.
11640 * gcc.dg/analyzer/loop-3.c: New test.
11641 * gcc.dg/analyzer/loop-4.c: New test.
11642 * gcc.dg/analyzer/loop.c: New test.
11643 * gcc.dg/analyzer/malloc-1.c: New test.
11644 * gcc.dg/analyzer/malloc-2.c: New test.
11645 * gcc.dg/analyzer/malloc-3.c: New test.
11646 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11647 * gcc.dg/analyzer/malloc-dce.c: New test.
11648 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11649 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11650 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11651 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11652 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11653 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11654 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11655 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11656 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11657 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11658 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11659 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11660 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11661 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11662 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11663 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11664 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11665 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11666 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11667 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11668 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11669 * gcc.dg/analyzer/malloc-macro.h: New header.
11670 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11671 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11672 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11673 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11674 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11675 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11676 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11677 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11678 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11679 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11680 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11681 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11682 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11683 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11684 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11685 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11686 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11687 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11688 * gcc.dg/analyzer/operations.c: New test.
11689 * gcc.dg/analyzer/params-2.c: New test.
11690 * gcc.dg/analyzer/params.c: New test.
11691 * gcc.dg/analyzer/paths-1.c: New test.
11692 * gcc.dg/analyzer/paths-1a.c: New test.
11693 * gcc.dg/analyzer/paths-2.c: New test.
11694 * gcc.dg/analyzer/paths-3.c: New test.
11695 * gcc.dg/analyzer/paths-4.c: New test.
11696 * gcc.dg/analyzer/paths-5.c: New test.
11697 * gcc.dg/analyzer/paths-6.c: New test.
11698 * gcc.dg/analyzer/paths-7.c: New test.
11699 * gcc.dg/analyzer/pattern-test-1.c: New test.
11700 * gcc.dg/analyzer/pattern-test-2.c: New test.
11701 * gcc.dg/analyzer/pointer-merging.c: New test.
11702 * gcc.dg/analyzer/pr61861.c: New test.
11703 * gcc.dg/analyzer/pragma-1.c: New test.
11704 * gcc.dg/analyzer/scope-1.c: New test.
11705 * gcc.dg/analyzer/sensitive-1.c: New test.
11706 * gcc.dg/analyzer/setjmp-1.c: New test.
11707 * gcc.dg/analyzer/setjmp-2.c: New test.
11708 * gcc.dg/analyzer/setjmp-3.c: New test.
11709 * gcc.dg/analyzer/setjmp-4.c: New test.
11710 * gcc.dg/analyzer/setjmp-5.c: New test.
11711 * gcc.dg/analyzer/setjmp-6.c: New test.
11712 * gcc.dg/analyzer/setjmp-7.c: New test.
11713 * gcc.dg/analyzer/setjmp-7a.c: New test.
11714 * gcc.dg/analyzer/setjmp-8.c: New test.
11715 * gcc.dg/analyzer/setjmp-9.c: New test.
11716 * gcc.dg/analyzer/signal-1.c: New test.
11717 * gcc.dg/analyzer/signal-2.c: New test.
11718 * gcc.dg/analyzer/signal-3.c: New test.
11719 * gcc.dg/analyzer/signal-4a.c: New test.
11720 * gcc.dg/analyzer/signal-4b.c: New test.
11721 * gcc.dg/analyzer/strcmp-1.c: New test.
11722 * gcc.dg/analyzer/switch.c: New test.
11723 * gcc.dg/analyzer/taint-1.c: New test.
11724 * gcc.dg/analyzer/zlib-1.c: New test.
11725 * gcc.dg/analyzer/zlib-2.c: New test.
11726 * gcc.dg/analyzer/zlib-3.c: New test.
11727 * gcc.dg/analyzer/zlib-4.c: New test.
11728 * gcc.dg/analyzer/zlib-5.c: New test.
11729 * gcc.dg/analyzer/zlib-6.c: New test.
11730 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11731 * lib/target-supports.exp (check_dot_available): New procedure.
11732 (check_effective_target_analyzer): New.
11733 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11734
11735 2020-01-14 Jason Merrill <jason@redhat.com>
11736
11737 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11738
11739 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11740
11741 PR ipa/69678
11742 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11743 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11744 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11745 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11746 * lib/scandump.exp: Dump executable file name.
11747 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11748
11749 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11750
11751 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11752 directive.
11753
11754 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11755
11756 PR c/93241
11757 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11758 tests.
11759
11760 2020-01-13 Martin Sebor <msebor@redhat.com>
11761
11762 PR tree-optimization/93213
11763 * gcc.c-torture/execute/pr93213.c: New test.
11764
11765 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11766
11767 * c-c++-common/goacc/host_data-1.c: Extend.
11768 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11769
11770 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11771
11772 PR tree-optimization/93210
11773 * gcc.dg/pr93210.c: New test.
11774 * g++.dg/opt/pr93210.C: New test.
11775
11776 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11777
11778 PR inline-asm/93027
11779 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11780
11781 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11782
11783 PR inline-asm/93027
11784 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11785
11786 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11787
11788 PR inline-asm/93027
11789 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11790
11791 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11792
11793 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11794 typedef.
11795 (test_diag): Add coverage of "%@".
11796 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11797 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11798 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11799 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11800 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11801 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11802 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11803 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11804 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11805 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11806 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11807
11808 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11809
11810 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11811 nn_line_numbers_enabled.
11812 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11813 (dg-enable-nn-line-numbers): New proc.
11814 (maybe-handle-nn-line-numbers): New proc.
11815 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11816
11817 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11818
11819 PR inline-asm/93027
11820 * gcc.target/i386/pr93207.c: New test.
11821
11822 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11823
11824 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11825
11826 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11827
11828 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11829 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11830 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11831 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11832
11833 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11834
11835 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11836 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11837 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11838 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11839 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11840 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11841 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11842 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11843 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11844
11845 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11846
11847 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11848 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11849 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11850 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11851 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11852 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11853 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11854 * gcc.target/aarch64/sve/single_5.c: Likewise.
11855 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11856 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11857
11858 2020-01-10 Martin Sebor <msebor@redhat.com>
11859
11860 PR c/93132
11861 * gcc.dg/attr-access-read-only-2.c: New test.
11862
11863 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11864
11865 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11866 return values. Use check-function-bodies instead of scan-assembler.
11867 * gcc.target/aarch64/sve/sel_2.c: Likewise
11868 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11869
11870 2020-01-10 Martin Jambor <mjambor@suse.cz>
11871
11872 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11873 piecemeal initialization.
11874
11875 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11876
11877 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11878 rather than aarch64_sve_hw.
11879
11880 2020-01-10 Richard Biener <rguenther@suse.de>
11881
11882 PR testsuite/93216
11883 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11884 case into a LE and BE variant.
11885
11886 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11887
11888 PR fortran/65428
11889 * gfortran.dg/zero_sized_11.f90: New test.
11890 * gfortran.dg/zero_sized_12.f90: New test.
11891
11892 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11893
11894 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11895 * g++.target/aarch64/sve2/acle: New directory.
11896 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11897 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11898 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11899 macros.
11900 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11901 expect an error saying that the function has no f32 form, but instead
11902 expect an error about SVE2 being required if the current target
11903 doesn't support SVE2.
11904 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11905 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11906 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11907 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11908 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11909 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11910 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11911 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11912 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11913 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11914 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11915 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11916 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11917 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11918 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11919 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11920 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11921 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11922 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11923 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11924 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11925 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11926 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11927 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11928 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11929 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11930 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11931 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11932 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11933 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11934 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11935 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11936 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11937 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11938 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11939 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11940 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11941 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11942 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11943 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11944 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11945 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11946 * gcc.target/aarch64/sve2/acle: New directory.
11947
11948 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11949
11950 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11951 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11952 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11953 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11954 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11955 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11956
11957 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11958
11959 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11960
11961 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11962
11963 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11964 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11965
11966 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11967
11968 PR fortran/84135
11969 * gfortran.dg/coarray/codimension_3.f90: New.
11970
11971 2020-01-09 Martin Sebor <msebor@redhat.com>
11972
11973 PR middle-end/93200
11974 * gcc.dg/Wstringop-overflow-30.c: New test.
11975
11976 2020-01-09 Richard Biener <rguenther@suse.de>
11977
11978 PR middle-end/93054
11979 * gcc.dg/pr93054.c: New testcase.
11980
11981 2020-01-09 Richard Biener <rguenther@suse.de>
11982
11983 PR tree-optimization/93040
11984 * gcc.dg/optimize-bswaphi-1.c: Amend.
11985 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11986
11987 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11988
11989 PR inline-asm/93202
11990 * gcc.target/riscv/pr93202.c: New test.
11991
11992 PR target/93141
11993 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11994 of the low half of the constant set.
11995 * gcc.target/i386/pr93141-2.c: New test.
11996
11997 2020-01-08 Jeff Law <law@redhat.com>
11998
11999 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
12000
12001 2020-01-08 Joel Brobecker <brobecker@adacore.com>
12002 Olivier Hainque <hainque@adacore.com>
12003
12004 * g++.target/aarch64/sve/tls_2.C: Add missing
12005 { dg-require-effective-target fpic } directive.
12006 * gcc.target/aarch64/noplt_2.c: Likewise.
12007 * gcc.target/aarch64/noplt_3.c: Likewise.
12008 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
12009 * gcc.target/aarch64/pic-small.c: Likewise.
12010 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
12011 * gcc.target/aarch64/pr66912.c: Likewise.
12012 * gcc.target/aarch64/sve/tls_1.c: Likewise.
12013 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
12014 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12015 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12016 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
12017 * gcc.target/aarch64/tlsle12_1.c: Likewise.
12018 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
12019 * gcc.target/aarch64/tlsle24_1.c: Likewise.
12020 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
12021 * gcc.target/aarch64/tlsle32_1.c: Likewise.
12022 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
12023 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
12024
12025 2020-01-08 Jakub Jelinek <jakub@redhat.com>
12026
12027 PR target/93187
12028 * g++.dg/opt/pr93187.C: New test.
12029
12030 PR target/93174
12031 * gcc.c-torture/compile/pr93174.c: New test.
12032
12033 2020-01-08 Olivier Hainque <hainque@adacore.com>
12034 Alexandre Oliva <oliva@adacore.com>
12035
12036 * gcc.target/aarch64/stack-check-alloca.h: Remove
12037 #include alloca.h. #define alloca __builtin_alloca
12038 instead.
12039 * gcc.target/aarch64/stack-check-alloca-1.c: Add
12040 { dg-require-effective-target alloca }.
12041 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
12042 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
12043 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
12044 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
12045 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
12046 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
12047 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
12048 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
12049 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
12050
12051 2020-01-08 Martin Liska <mliska@suse.cz>
12052
12053 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
12054 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12055 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12056 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12057 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12058 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12059 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12060 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12061 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12062 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12063 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12064 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12065 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12066 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12067 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12068 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12069 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12070 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12071 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
12072 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12073 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12074 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12075 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
12076 * gcc.dg/ipa/pr64307.c: Likewise.
12077 * gcc.dg/ipa/pr90555.c: Likewise.
12078 * gcc.dg/ipa/propmalloc-1.c: Likewise.
12079 * gcc.dg/ipa/propmalloc-2.c: Likewise.
12080 * gcc.dg/ipa/propmalloc-3.c: Likewise.
12081
12082 2020-01-08 Richard Biener <rguenther@suse.de>
12083
12084 PR testsuite/92997
12085
12086 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
12087
12088 PR target/93188
12089 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
12090
12091 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
12092
12093 PR ipa/93084
12094 * gcc.dg/ipa/ipa-clone-3.c: New test.
12095
12096 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12097
12098 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12099 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12100
12101 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12102
12103 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12104
12105 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12106
12107 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12108
12109 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12110
12111 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12112 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12113 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12114 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12115
12116 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12117
12118 PR tree-optimization/93156
12119 * gcc.dg/tree-ssa/pr93156.c: New test.
12120
12121 PR tree-optimization/93118
12122 * gcc.dg/tree-ssa/pr93118.c: New test.
12123
12124 2020-01-07 Martin Liska <mliska@suse.cz>
12125
12126 PR tree-optimization/92860
12127 * gcc.dg/pr92860-2.c: New test.
12128
12129 2020-01-07 Martin Liska <mliska@suse.cz>
12130
12131 PR tree-optimization/92860
12132 * gcc.dg/pr92860.c: New test.
12133
12134 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12135
12136 PR c++/91369
12137 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12138 static_assert failed for C++2a.
12139 * g++.dg/cpp2a/constexpr-new9.C: New test.
12140
12141 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12142
12143 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12144 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12145 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12146
12147 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12148
12149 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12150 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12151
12152 2020-01-06 Nathan Sidwell <nathan@acm.org>
12153
12154 PR c++/79592
12155 * g++.dg/ubsan/vptr-4.C: Add expected error.
12156
12157 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12158
12159 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12160
12161 2020-01-05 Andrew Pinski <apinski@marvell.com>
12162
12163 * gcc.c-torture/compile/20200105-1.c: New testcase.
12164 * gcc.c-torture/compile/20200105-2.c: New testcase.
12165 * gcc.c-torture/compile/20200105-3.c: New testcase.
12166
12167 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12168
12169 * gcc.dg/darwin-version-1.c: Adjust test to use different
12170 options for Darwin4-9 and Darwin10+.
12171
12172 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12173
12174 PR target/93141
12175 * gcc.target/i386/pr93141-1.c: New test.
12176 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12177
12178 PR c++/93138
12179 * g++.dg/warn/Wredundant-tags-2.C: New test.
12180
12181 PR c++/93046
12182 * g++.dg/ext/cond4.C: New test.
12183
12184 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12185
12186 PR fortran/91640
12187 * gfortran.dg/contiguous_10.f90: New.
12188
12189 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12190
12191 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12192 effective target masm_intel.
12193 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12194
12195 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12196
12197 PR target/93089
12198 * gcc.target/i386/pr93089-2.c: New test.
12199 * gcc.target/i386/pr93089-3.c: New test.
12200
12201 PR target/93089
12202 * gcc.target/i386/pr93089-1.c: New test.
12203
12204 PR target/93110
12205 * gcc.dg/torture/pr93110.c: New test.
12206
12207 PR rtl-optimization/93088
12208 * gcc.target/i386/pr93088.c: New test.
12209
12210 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12211
12212 PR fortran/92994
12213 * gfortran.dg/associate_50.f90: Update dg-error.
12214 * gfortran.dg/associate_51.f90: New.
12215
12216 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12217
12218 PR fortran/68020
12219 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12220 run.
12221
12222 2020-01-02 Andrew Pinski <apinski@marvell.com>
12223
12224 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12225 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12226
12227 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12228
12229 PR c/90677
12230 * c-c++-common/pr90677-2.c: New test.
12231
12232 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12233
12234 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12235
12236 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12237
12238 PR fortran/68020
12239 * gfortran.dg/implied_shape_4.f90: New.
12240 * gfortran.dg/implied_shape_5.f90: New.
12241
12242 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12243
12244 PR ipa/93087
12245 * c-c++-common/cold-1.c: New test.
12246
12247 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12248
12249 PR libfortran/90374
12250 * gfortran.dg/fmt_zero_width.f90: Update test case.
12251
12252 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12253
12254 PR fortran/93113
12255 * gfortran.dg/dependency_58.f90: New test.
12256
12257 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12258
12259 Update copyright years.
12260
12261 PR tree-optimization/93098
12262 * gcc.c-torture/compile/pr93098.c: New test.
12263 \f
12264 Copyright (C) 2020 Free Software Foundation, Inc.
12265
12266 Copying and distribution of this file, with or without modification,
12267 are permitted in any medium without royalty provided the copyright
12268 notice and this notice are preserved.