aarch64: disable test on ilp32 [PR94697]
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
2
3 PR target/94697
4 * gcc.target/aarch64/pr94697.c: Require lp64.
5
6 2020-04-27 Jakub Jelinek <jakub@redhat.com>
7
8 PR c/94755
9 * c-c++-common/pr94755.c: New test.
10
11 2020-04-27 Felix Yang <felix.yang@huawei.com>
12
13 PR tree-optimization/94784
14 * gcc.dg/pr94784.c: New test.
15
16 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
17
18 PR target/94515
19 * g++.target/aarch64/pr94515-1.C: New test.
20 * g++.target/aarch64/pr94515-2.C: New test.
21
22 2020-04-26 Marek Polacek <polacek@redhat.com>
23
24 PR c++/90320
25 * g++.dg/cpp0x/explicit13.C: New test.
26 * g++.dg/cpp0x/explicit14.C: New test.
27
28 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
29
30 PR d/89418
31 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
32 tests that depend on the phobos standard library.
33
34 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
35
36 PR d/94777
37 * gdc.dg/pr94777a.d: New test.
38 * gdc.dg/pr94777b.d: New test.
39
40 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
41
42 PR c++/94752
43 * g++.dg/coroutines/pr94752.C: New test.
44
45 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
46
47 PR fortran/94737
48 * gfortran.dg/binding_label_tests_34.f90: New test case.
49
50 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
51
52 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
53 * g++.dg/opt/pr48549.C: Same.
54 * g++.dg/opt/pr60002.C: Same.
55 * g++.dg/opt/pr80436.C: Same.
56 * g++.dg/opt/pr83084.C: Same.
57 * g++.dg/other/pr42685.C: Same.
58 * gcc.dg/pr41241.c: Same.
59 * gcc.dg/pr42629.c: Same.
60 * gcc.dg/pr42630.c: Same.
61 * gcc.dg/pr42719.c: Same.
62 * gcc.dg/pr42728.c: Same.
63 * gcc.dg/pr42889.c: Same.
64 * gcc.dg/pr42916.c: Same.
65 * gcc.dg/pr43084.c: Same.
66 * gcc.dg/pr43670.c: Same.
67 * gcc.dg/pr44023.c: Same.
68 * gcc.dg/pr44971.c: Same.
69 * gcc.dg/pr45449.c: Same.
70 * gcc.dg/pr46771.c: Same.
71 * gcc.dg/pr47684.c: Same.
72 * gcc.dg/pr47881.c: Same.
73 * gcc.dg/pr48768.c: Same.
74 * gcc.dg/pr50017.c: Same.
75 * gcc.dg/pr56023.c: Same.
76 * gcc.dg/pr64935-1.c: Same.
77 * gcc.dg/pr64935-2.c: Same.
78 * gcc.dg/pr65521.c: Same.
79 * gcc.dg/pr65779.c: Same.
80 * gcc.dg/pr65980.c: Same.
81 * gcc.dg/pr66688.c: Same.
82 * gcc.dg/pr70405.c: Same.
83 * gcc.dg/vect/pr49352.c: Same.
84
85 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
86
87 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
88
89 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
90
91 * gcc.dg/spellcheck-options-21.c: Require LTO.
92
93 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
94
95 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
96 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
97
98 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
99
100 PR fortran/94578
101 * gfortran.dg/pointer_assign_14.f90: New test.
102 * gfortran.dg/pointer_assign_15.f90: New test.
103
104 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
105
106 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
107 Enable test.
108
109 2020-04-25 Patrick Palka <ppalka@redhat.com>
110
111 * g++.dg/concepts/diagnostic11.C: New test.
112
113 2020-04-25 Jakub Jelinek <jakub@redhat.com>
114
115 PR c++/94742
116 * g++.dg/warn/Wreturn-type-12.C: New test.
117
118 PR tree-optimization/94734
119 PR tree-optimization/89430
120 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
121 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
122 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
123 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
124 * gcc.c-torture/execute/pr94734.c: New test.
125
126 2020-04-24 Jakub Jelinek <jakub@redhat.com>
127
128 PR c++/94383
129 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
130 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
131 that compiler accepts -std=c++14 and -std=c++17 options.
132
133 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
134
135 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
136 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
137 (check_effective_target_vect_pack_trunc): Add amdgcn.
138
139 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
140
141 PR c++/94288
142 * g++.dg/coroutines/pr94288.C: New test.
143
144 2020-04-24 Alexandre Oliva <oliva@adacore.com>
145
146 * lib/target-supports.exp (check_effective_target_fileio): New.
147 * gcc.c-torture/execute/fprintf-2.c: Require it.
148 * gcc.c-torture/execute/printf-2.c: Likewise.
149 * gcc.c-torture/execute/user-printf.c: Likewise.
150
151 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
152
153 PR rtl-optimization/94708
154 * gfortran.dg/pr94708.f90: New test.
155
156 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
157
158 * gcc.dg/torture/pr90020.c: Skip on AIX.
159
160 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
161
162 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
163
164 2020-04-23 Martin Sebor <msebor@redhat.com>
165
166 PR driver/90983
167 * gcc.dg/Wframe-larger-than-3.c: New test.
168 * gcc.dg/Wlarger-than4.c: New test.
169 * gcc.dg/Wstack-usage.c: New test.
170
171 2020-04-23 Patrick Palka <ppalka@redhat.com>
172
173 * g++.dg/cpp0x/dependent3.C: New test.
174
175 PR c++/94645
176 * g++.dg/cpp2a/concepts-lambda6.C: New test.
177
178 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
179
180 * g++.dg/opt/store-merging-4.C: New test.
181
182 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
183
184 PR c++/94288
185 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
186 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
187 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
188 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
189 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
190 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
191
192 2020-04-23 Marek Polacek <polacek@redhat.com>
193
194 PR c++/94733
195 * g++.dg/tm/attrib-5.C: New test.
196
197 2020-04-23 Jakub Jelinek <jakub@redhat.com>
198
199 PR middle-end/94724
200 * gcc.c-torture/execute/pr94724.c: New test.
201
202 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
203
204 PR fortran/93956
205 * gfortran.dg/pointer_assign_13.f90: New test.
206
207 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
208
209 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
210 changed inline namespace.
211 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
212 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
213 * g++.dg/coroutines/coro.h: Likewise
214
215 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
216
217 PR target/94697
218 * gcc.target/aarch64/pr94697.c: New test.
219
220 2020-04-23 Felix Yang <felix.yang@huawei.com>
221
222 PR target/94678
223 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
224 pop_options. Add tests for general-regs-only.
225 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
226 general-regs-only.
227
228 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
229 Thomas Schwinge <thomas@codesourcery.com>
230
231 PR middle-end/93488
232
233 * c-c++-common/goacc/pr93488.c: New file.
234
235 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
236
237 PR tree-optimization/94727
238 * gcc.dg/vect/pr94727.c: New test.
239
240 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
241
242 PR target/94514
243 * g++.target/aarch64/pr94514.C: Require lp64.
244 * gcc.target/aarch64/pr94514.c: Likewise.
245
246 2020-04-23 Jakub Jelinek <jakub@redhat.com>
247
248 PR target/94707
249 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
250
251 PR c/94705
252 * gcc.dg/pr94705.c: New test.
253
254 2020-04-22 Patrick Palka <ppalka@redhat.com>
255
256 PR c++/94719
257 PR c++/94549
258 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
259
260 2020-04-22 Marek Polacek <polacek@redhat.com>
261
262 PR c++/93807
263 * g++.dg/cpp2a/fn-template20.C: New test.
264
265 2020-04-22 Duan bo <duanbo3@huawei.com>
266
267 PR testsuite/94712
268 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
269 * gcc.target/aarch64/pr70120-2.c: Likewise.
270 * gcc.target/aarch64/pr94530.c: Likewise.
271 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
272
273 2020-04-22 Felix Yang <felix.yang@huawei.com>
274
275 PR target/94678
276 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
277
278 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
279
280 PR fortran/90350
281 * gfortran.dg/PR90350.f90: New test.
282
283 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
284
285 PR c++/90448
286 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
287
288 2020-04-22 Martin Sebor <msebor@redhat.com>
289
290 PR middle-end/94647
291 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
292 in an expected warning with a pattern.
293
294 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
295
296 * lib/target-supports.exp (check_effective_target_arm_dsp)
297 (check_effective_target_arm_crc_ok_nocache)
298 (check_effective_target_arm_coproc1_ok_nocache)
299 (check_effective_target_arm_coproc2_ok_nocache)
300 (check_effective_target_arm_coproc3_ok_nocache)
301 (check_effective_target_arm_coproc4_ok_nocache): Include
302 arm_acle.h.
303
304 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
305
306 gcc/testsuite/
307 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
308 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
309 arm_cde.h and arm_mve.h as ineeded.
310
311 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
312
313 * lib/target-supports.exp
314 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
315 arm_mve.h.
316
317 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
318
319 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
320 arm_v8_1m_mve_fp.
321 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
322 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
323 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
324 arm_v8_1m_mve.
325 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
326 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
327 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
328 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
329 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
330
331 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
332
333 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
334 useless options.
335
336 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
337
338 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
339 effective target and arm_v8_1m_mve_fp options.
340 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
341 effective target and arm_v8_1m_mve_fp options.
342 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
343 effective target and arm_v8_1m_mve options.
344 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
345 effective target and arm_v8_1m_mve options.
346
347 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
348
349 * lib/target-supports.exp (arm_softfp_ok): New effective target.
350 (arm_hard_ok): Likewise.
351
352 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
353
354 PR fortran/94709
355 * gfortran.dg/gomp/warn_truncated.f: New.
356 * gfortran.dg/gomp/warn_truncated.f90: New.
357
358 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
359
360 PR tree-optimization/94700
361 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
362
363 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
364
365 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
366 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
367 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
368 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
369 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
370 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
371 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
372 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
373 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
374 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
375 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
376 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
377
378 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
379
380 PR c++/94682
381 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
382
383 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
384
385 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
386
387 2020-04-22 Martin Sebor <msebor@redhat.com>
388
389 PR c++/94510
390 * g++.dg/init/array58.C: New test.
391 * g++.dg/init/array59.C: New test.
392 * g++.dg/cpp2a/nontype-class34.C: New test.
393 * g++.dg/cpp2a/nontype-class35.C: New test.
394
395 2020-04-22 Patrick Palka <ppalka@redhat.com>
396
397 PR c++/67825
398 * g++.dg/concepts/diagnostic10.C: New test.
399 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
400
401 2020-04-21 Patrick Palka <ppalka@redhat.com>
402
403 PR c++/94549
404 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
405 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
406 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
407
408 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
409
410 PR c++/94149
411 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
412
413 2020-04-21 Martin Sebor <msebor@redhat.com>
414
415 PR middle-end/94647
416 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
417 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
418 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
419 * gcc.dg/Warray-bounds-59.c: New test.
420 * gcc.dg/Wrestrict-10.c: Add a missing warning.
421 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
422 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
423
424 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
425
426 PR target/94514
427 * g++.target/aarch64/pr94514.C: New test.
428 * gcc.target/aarch64/pr94514.c: New test.
429
430 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
431
432 PR tree-optimization/94683
433 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
434
435 2020-04-21 Jakub Jelinek <jakub@redhat.com>
436
437 PR c++/94383
438 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
439 args.
440 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
441 %s to the start of dg-options arg.
442 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
443 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
444 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
445 (output): Don't append further fields once one with flexible array
446 member is added.
447 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
448 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
449 testing.
450 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
451 (EMPTY_BASE): Define.
452 (TX): Use EMPTY_BASE.
453 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
454 (EMPTY_BASE): Define.
455 (TX): Use EMPTY_BASE.
456
457 PR c/94641
458 * c-c++-common/ubsan/pr94641.c: New test.
459
460 2020-04-21 Patrick Palka <ppalka@redhat.com>
461
462 PR c++/94597
463 * g++.dg/cpp2a/concepts-conv2.C: New test.
464
465 2020-04-21 Duan bo <duanbo3@huawei.com>
466
467 PR target/94577
468 * gcc.target/aarch64/pr94577.c: New test.
469
470 2020-04-21 Jakub Jelinek <jakub@redhat.com>
471
472 PR c/94686
473 * gcc.c-torture/compile/pr94686.c: New test.
474
475 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
476
477 PR c++/94661
478 * g++.dg/coroutines/ramp-return-a.C: New test.
479 * g++.dg/coroutines/ramp-return-b.C: New test.
480 * g++.dg/coroutines/ramp-return-c.C: New test.
481
482 2020-04-17 Marek Polacek <polacek@redhat.com>
483
484 PR c++/94592
485 * g++.dg/cpp2a/nontype-class34.C: New test.
486 * g++.dg/cpp2a/nontype-class35.C: New test.
487
488 2020-04-20 Patrick Palka <ppalka@redhat.com>
489
490 PR c++/94628
491 * g++.dg/cpp0x/variadic179.C: New test.
492 * g++.dg/cpp0x/variadic180.C: New test.
493
494 2020-04-20 Marek Polacek <polacek@redhat.com>
495
496 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
497 * g++.dg/cpp1z/fold11.C: New test.
498
499 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
500
501 * g++.dg/pr94666.C: New test.
502
503 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
504
505 PR target/94613
506 * gcc.target/s390/zvector/pr94613.c: New test.
507 * gcc.target/s390/zvector/vec_sel-1.c: New test.
508
509 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
510
511 * gcc.target/aarch64/sve/cost_model_8.c: New test.
512 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
513 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
514 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
515
516 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
517
518 PR target/94668
519 * gcc.target/aarch64/sve/pr94668.c: New test.
520
521 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
522
523 PR ipa/94582
524 PR ipa/94582
525 * g++.dg/torture/pr94582.C: New test.
526
527 2020-04-20 Harald Anlauf <anlauf@gmx.de>
528
529 PR fortran/93364
530 * gfortran.dg/pr93364.f90: New test.
531
532 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
533 Thomas Koenig <tkoenig@gcc.gnu.org>
534
535 PR fortran/91800
536 * gfortran.dg/hollerith_9.f90: New test.
537
538 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
539
540 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
541 * g++.dg/debug/pr94272.C: Skip AIX.
542 * g++.dg/debug/pr94281.C: Skip AIX.
543 * g++.dg/debug/pr94323.C: Skip AIX.
544
545 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
546
547 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
548 C++17.
549 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
550
551 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
552
553 PR fortran/94347
554 * gfortran.dg/char_pointer_init_12.f90: New test.
555
556 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
557
558 PR fortran/57129
559 * gfortran.dg/subroutine_as_type.f90: New test.
560
561 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
562
563 PR fortran/93500
564 * gfortran.dg/arith_divide_3.f90: New test.
565
566 2020-04-19 Jakub Jelinek <jakub@redhat.com>
567
568 PR objc/94637
569 * objc.dg/pr94637.m: New test.
570
571 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
572
573 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
574 depending on the phobos standard library.
575
576 2020-04-18 Jeff Law <law@redhat.com>
577
578 PR debug/94439
579 * gcc.dg/torture/pr94439.c: New test.
580
581 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
582
583 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
584 * gdc.dg/runnable.d: Move phobos tests to...
585 * gdc.dg/runnable2.d: ...here. New test.
586 * lib/target-supports.exp
587 (check_effective_target_d_runtime_has_std_library): New.
588
589 2020-04-18 Patrick Palka <ppalka@redhat.com>
590
591 PR c++/94632
592 * g++.dg/template/canon-type-14.C: New test.
593
594 PR c++/92187
595 * g++.dg/concepts/abbrev5.C: New test.
596 * g++.dg/concepts/abbrev6.C: New test.
597
598 2020-04-17 Jeff Law <law@redhat.com>
599
600 PR rtl-optimization/90275
601 * gcc.c-torture/compile/pr90275-2.c: New test.
602
603 2020-04-17 Patrick Palka <ppalka@redhat.com>
604
605 PR c++/94483
606 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
607
608 PR c++/88754
609 * g++.dg/parse/ambig10.C: New test.
610
611 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
612
613 PR fortran/94090
614 * gfortran.dg/interface_46.f90: New test.
615
616 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
617
618 * gcc.target/aarch64/sve/cost_model_2.c: New test.
619 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
620 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
621 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
622 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
623 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
624
625 2020-04-17 Jakub Jelinek <jakub@redhat.com>
626 Jeff Law <law@redhat.com>
627
628 PR target/94567
629 * gcc.c-torture/execute/pr94567.c: New test.
630
631 2020-04-17 Nathan Sidwell <nathan@acm.org>
632
633 PR c++/94608
634 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
635
636 2020-04-17 Jakub Jelinek <jakub@redhat.com>
637
638 PR rtl-optimization/94618
639 * g++.dg/opt/pr94618.C: New test.
640
641 PR tree-optimization/94621
642 * gcc.c-torture/compile/pr94621.c: New test.
643
644 PR c++/94314
645 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
646
647 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
648
649 PR rtl-optimization/93974
650 * g++.dg/pr93974.C: New test.
651
652 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
653
654 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
655 for the change on more platforms.
656
657 2020-04-16 Martin Jambor <mjambor@suse.cz>
658
659 PR ipa/93621
660 * g++.dg/ipa/pr93621.C: New test.
661
662 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
663
664 PR target/94606
665 * gcc.dg/vect/pr94606.c: New test.
666
667 2020-04-16 Martin Liska <mliska@suse.cz>
668 Jakub Jelinek <jakub@redhat.com>
669
670 PR c++/94314
671 * g++.dg/pr94314.C: Do not use dg-additional-options
672 and remove not needed stdio.h include.
673 * g++.dg/pr94314-2.C: Likewise.
674 * g++.dg/pr94314-3.C: Likewise.
675 * g++.dg/pr94314-4.C: New test.
676
677 2020-04-16 Patrick Palka <ppalka@redhat.com>
678
679 PR c++/94475
680 * g++.dg/conversion/err-recover2.C: New test.
681 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
682 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
683
684 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
685
686 PR rtl-optimization/94605
687 * gcc.target/aarch64/sve/pr94605.c: New test.
688
689 2020-04-16 Richard Biener <rguenther@suse.de>
690
691 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
692 * gcc.dg/graphite/interchange-10.c: Likewise.
693 * gcc.dg/graphite/interchange-11.c: Likewise.
694 * gcc.dg/graphite/interchange-3.c: Likewise.
695 * gcc.dg/graphite/interchange-4.c: Likewise.
696 * gcc.dg/graphite/interchange-7.c: Likewise.
697 * gcc.dg/graphite/interchange-9.c: Likewise.
698 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
699 * gfortran.dg/graphite/interchange-3.f90: Likewise.
700
701 2020-04-16 Martin Jambor <mjambor@suse.cz>
702
703 PR tree-optimization/94598
704 * gcc.dg/tree-ssa/pr94598.c: New test.
705
706 2020-04-16 Jakub Jelinek <jakub@redhat.com>
707
708 PR ipa/92372
709 * gcc.c-torture/pr92372.c: Move ...
710 * gcc.c-torture/compile/pr92372.c: ... here.
711
712 PR c++/94571
713 * g++.dg/cpp1z/decomp51.C: New test.
714
715 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
716
717 PR target/94603
718 * gcc.target/i386/pr94603.c: New test.
719
720 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
721 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
722
723 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
724
725 2020-04-15 Jakub Jelinek <jakub@redhat.com>
726
727 PR c/94593
728 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
729 Move directives to file scope.
730 (i): Remove.
731 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
732 (i, foo): Remove.
733 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
734 * gcc.dg/gomp/requires-1.c: New test.
735 * g++.dg/gomp/requires-1.C: New test.
736 * g++.dg/gomp/requires-2.C: New test.
737
738 2020-04-15 Richard Biener <rguenther@suse.de>
739
740 PR middle-end/94539
741 * gcc.dg/alias-14.c: Make dg-do run.
742
743 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
744
745 PR target/94584
746 * gcc.target/xtensa/pr94584.c: New test.
747
748 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
749
750 PR c++/94359
751 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
752 Expect a run fail for targets without arbitrary indirect
753 tail-calls.
754
755 2020-04-14 Patrick Palka <ppalka@redhat.com>
756
757 PR c++/93207
758 * g++.dg/concepts/variadic5.C: New test.
759
760 PR c++/85278
761 * g++.dg/concepts/diagnostic9.C: New test.
762
763 PR c++/94034
764 * g++.dg/cpp0x/constexpr-empty15.C: New test.
765 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
766 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
767 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
768 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
769
770 2020-04-14 Jakub Jelinek <jakub@redhat.com>
771
772 PR tree-optimization/94573
773 * gcc.dg/store_merging_30.c: New test.
774
775 2020-04-14 Yang Yang <yangyang305@huawei.com>
776
777 PR tree-optimization/94574
778 * gcc.dg/pr94574.c: New test.
779
780 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
781
782 PR target/94561
783 * gcc.target/i386/pr94561.c: New test.
784
785 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
786
787 * gfortran.dg/use_rename_10.f90: New.
788 * gfortran.dg/use_rename_11.f90: New.
789
790 2020-04-13 Marek Polacek <polacek@redhat.com>
791
792 PR c++/94588
793 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
794
795 2020-04-13 Martin Sebor <msebor@redhat.com>
796
797 PR c/92326
798 * c-c++-common/Warray-bounds-8.c: New test.
799 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
800 memebrs in diagnostics.
801 * gcc.dg/Warray-bounds-49.c: Same.
802
803 2020-04-13 Patrick Palka <ppalka@redhat.com>
804
805 PR c++/94521
806 * g++.dg/cpp2a/lambda-uneval12.C: New test.
807
808 PR c++/94470
809 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
810 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
811 * g++.dg/init/array57.C: New test.
812
813 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
814
815 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
816 define, per n4861.
817 * g++.dg/coroutines/coro.h: Likewise.
818
819 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
820
821 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
822 for system versions 10.14 and 10.15.
823
824 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
825
826 PR fortran/87644
827 * gfortran.dg/variable_parameter.f90: New test.
828
829 2020-04-13 Linus Koenig <link@sig-st.de>
830
831 PR fortran/94192
832 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
833
834 2020-04-13 Nathan Sidwell <nathan@acm.org>
835
836 PR c++/94426
837 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
838 * g++.dg/abi/lambda-vis.C: Drop a warning.
839 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
840 variable changes.
841 * g++.dg/opt/dump1.C: Drop warnings of no import.
842
843 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
844
845 * gcc.target/msp430/operand-modifiers.c: New test.
846
847 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
848
849 PR fortran/94091
850 * gfortran.dg/char_length_22.f90: New test.
851
852 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
853
854 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
855 change, removing indirections for vars in .data.
856 * gcc.target/i386/indirect-thunk-2.c: Likewise.
857 * gcc.target/i386/indirect-thunk-3.c: Likewise.
858 * gcc.target/i386/indirect-thunk-4.c: Likewise.
859 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
860 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
861 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
862 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
863 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
864 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
865 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
866 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
867 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
868 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
869 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
870 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
871 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
872 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
873
874 2020-04-11 Marek Polacek <polacek@redhat.com>
875
876 PR c++/86327
877 * g++.dg/cpp1y/constexpr-return5.C: New test.
878
879 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
880
881 PR target/94494
882 * gcc.target/i386/pr94494.c: New test.
883
884 2020-04-11 Jakub Jelinek <jakub@redhat.com>
885
886 PR tree-optimization/94482
887 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
888 and sse_runtime effective target on x86, instead only add -msse2
889 if target is sse2_runtime.
890
891 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
892
893 PR c++/94528
894 * g++.dg/coroutines/pr94528.C: New test.
895
896 2020-04-10 Marek Polacek <polacek@redhat.com>
897
898 PR c++/94149
899 * g++.dg/cpp2a/paren-init24.C: New test.
900 * g++.dg/cpp2a/paren-init25.C: New test.
901 * g++.dg/ext/is_constructible5.C: New test.
902
903 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
904
905 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
906 IMPLICIT NONE.
907
908 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
909
910 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
911 patterns for scan-tree-dump.
912
913 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
914
915 PR middle-end/89433
916 PR middle-end/93465
917 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
918
919 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
920
921 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
922
923 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
924
925 * g++.dg/coroutines/co-await-syntax-10.C: New test.
926 * g++.dg/coroutines/co-await-syntax-11.C: New test.
927
928 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
929
930 PR fortran/87923
931 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
932 * gfortran.dg/io_constraints_8.f90: Likewise.
933 * gfortran.dg/iomsg_2.f90: Likewise.
934 * gfortran.dg/pr66725.f90: Likewise.
935 * gfortran.dg/pr88205.f90: Likewise.
936 * gfortran.dg/write_check4.f90: Likewise.
937 * gfortran.dg/asynchronous_5.f03: New test.
938 * gfortran.dg/io_constraints_15.f90: Likewise.
939 * gfortran.dg/io_constraints_16.f90: Likewise.
940 * gfortran.dg/io_constraints_17.f90: Likewise.
941 * gfortran.dg/io_constraints_18.f90: Likewise.
942 * gfortran.dg/io_tags_1.f90: Likewise.
943 * gfortran.dg/io_tags_10.f90: Likewise.
944 * gfortran.dg/io_tags_2.f90: Likewise.
945 * gfortran.dg/io_tags_3.f90: Likewise.
946 * gfortran.dg/io_tags_4.f90: Likewise.
947 * gfortran.dg/io_tags_5.f90: Likewise.
948 * gfortran.dg/io_tags_6.f90: Likewise.
949 * gfortran.dg/io_tags_7.f90: Likewise.
950 * gfortran.dg/io_tags_8.f90: Likewise.
951 * gfortran.dg/io_tags_9.f90: Likewise.
952 * gfortran.dg/write_check5.f90: Likewise.
953
954 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
955
956 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
957 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
958 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
959 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
960 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
961 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
962 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
963 * gcc.target/aarch64/sve/pcs/struct.h: New file.
964 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
965 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
966 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
967 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
968 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
969 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
970 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
971 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
972 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
973 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
974 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
975 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
976 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
977 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
978 (check_effective_target_aarch64_sve512_hw)
979 (check_effective_target_aarch64_sve1024_hw)
980 (check_effective_target_aarch64_sve2048_hw): New procedures.
981
982 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
983
984 * g++.target/arm/cde_mve.C: New test.
985
986 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
987
988 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
989
990 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
991
992 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
993 when extracting the target selector.
994
995 2020-04-09 Martin Jambor <mjambor@suse.cz>
996
997 PR tree-optimization/94482
998 * gcc.dg/torture/pr94482.c: New test.
999 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1000
1001 2020-04-09 Marek Polacek <polacek@redhat.com>
1002
1003 PR c++/93790
1004 * g++.dg/cpp2a/paren-init23.C: New test.
1005 * g++.dg/init/aggr14.C: New test.
1006
1007 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1008
1009 PR tree-optimization/91322
1010 * g++.dg/lto/alias-4_0.C: Fix typo.
1011 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1012 a template testing that
1013
1014 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1015
1016 * lib/scanasm.exp (check-function-bodies): Treat the third
1017 parameter as a list of option regexps and require each regexp
1018 to match. Check for cases in which a target/xfail selector
1019 was mistakenly passed to the options argument.
1020 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1021 to the invocation of check-function-bodies.
1022 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1023 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1024 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1025 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1026 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1027 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1028 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1029 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1030 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1031 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1032 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1033 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1034 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1035 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1036 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1037 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1038 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1039 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1040 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1041 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1042 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1043 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1044 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1045 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1046 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1047 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1048 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1049 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1050 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1051 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1052 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1053 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1054 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1055 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1056 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1057 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1058 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1059 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1060 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1061 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1062 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1063 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1064 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1065 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1066 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1067 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1068 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1069 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1070 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1071
1072 2020-04-09 Richard Biener <rguenther@suse.de>
1073
1074 PR testsuite/93369
1075 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1076 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1077
1078 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1079
1080 * gcc.target/aarch64/pr94530.c: New test.
1081
1082 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1083
1084 PR tree-optimization/93674
1085 * g++.dg/pr93674.C: New test.
1086
1087 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1088
1089 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1090
1091 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1092
1093 PR testsuite/94079
1094 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1095 non-vect_hw_misalign targets.
1096
1097 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1098
1099 PR middle-end/94526
1100 * gcc.dg/pr94526.c: New test.
1101
1102 PR tree-optimization/94524
1103 * gcc.c-torture/execute/pr94524-1.c: New test.
1104 * gcc.c-torture/execute/pr94524-2.c: New test.
1105
1106 PR c++/94314
1107 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1108 Use __SIZE_TYPE__ instead of unsigned long.
1109 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1110
1111 PR middle-end/94120
1112 PR testsuite/94533
1113 * g++.dg/declare-pr94120.C: Move test to ...
1114 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1115
1116 2020-04-08 Marek Polacek <polacek@redhat.com>
1117
1118 PR c++/94507 - ICE-on-invalid with lambda template.
1119 * g++.dg/cpp2a/lambda-generic7.C: New test.
1120
1121 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1122
1123 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1124 -mfp16-format=alternative option.
1125
1126 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1127
1128 PR target/94417
1129 * gcc.target/i386/pr94417-1.c: New test.
1130 * gcc.target/i386/pr94417-2.c: Likewise.
1131 * gcc.target/i386/pr94417-3.c: Likewise.
1132
1133 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1134
1135 PR target/94438
1136 * gcc.target/i386/avx512bw-pr94438.c: New test.
1137 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1138
1139 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1140
1141 PR fortran/93871
1142 * gfortran.dg/dec_math_5.f90: Move to ...
1143 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1144 dg-options to dg-additional-options.
1145
1146 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1147
1148 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1149
1150 2020-04-08 Martin Liska <mliska@suse.cz>
1151
1152 PR c++/94314
1153 * g++.dg/pr94314-2.C: New test.
1154 * g++.dg/pr94314-3.C: New test.
1155 * g++.dg/pr94314.C: New test.
1156
1157 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1158
1159 * gcc.target/arm/acle/cde_v_1.c: New test.
1160 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1161 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1162
1163 2020-04-08 Patrick Palka <ppalka@redhat.com>
1164
1165 Core issues 1001 and 1322
1166 PR c++/92010
1167 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1168 * g++.dg/template/array33.C: New test.
1169 * g++.dg/template/array34.C: New test.
1170 * g++.dg/template/defarg22.C: New test.
1171
1172 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1173
1174 * gcc.target/arm/pragma_cde.c: New test.
1175 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1176 option.
1177 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1178
1179 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1180
1181 PR c++/94325
1182 * g++.dg/ubsan/vptr-15.C: New test.
1183
1184 2020-04-08 Marek Polacek <polacek@redhat.com>
1185
1186 PR c++/94478 - ICE with defaulted comparison operator
1187 * g++.dg/cpp2a/spaceship-err4.C: New test.
1188
1189 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1190
1191 * gcc.target/arm/polytypes.c: Add quotes around
1192 -flax-vector-conversions.
1193
1194 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1195
1196 PR rtl-optimization/94516
1197 * gcc.dg/torture/pr94516.c: New test.
1198
1199 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1200
1201 PR middle-end/94120
1202 * c-c++-common/goacc/declare-pr94120.c: New.
1203 * g++.dg/declare-pr94120.C: New.
1204
1205 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1206
1207 PR rtl-optimization/94291
1208 PR rtl-optimization/84169
1209 * gcc.dg/pr94291.c: New test.
1210
1211 2020-04-07 Richard Biener <rguenther@suse.de>
1212
1213 PR middle-end/94479
1214 * gcc.dg/torture/pr94479.c: New testcase.
1215
1216 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1217
1218 PR fortran/93871
1219 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1220 * gfortran.dg/dec_math_2.f90: New test.
1221 * gfortran.dg/dec_math_3.f90: Likewise.
1222 * gfortran.dg/dec_math_4.f90: Likewise.
1223 * gfortran.dg/dec_math_5.f90: Likewise.
1224
1225 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1226
1227 * g++.target/arm/mve.exp: New.
1228 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1229 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1230
1231 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1232
1233 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1234 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1235 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1236 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1237
1238 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1239
1240 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1241 test.
1242
1243 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1244
1245 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1246
1247 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1248
1249 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1250 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1251 scan-assembler.
1252 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1253 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1254 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1255
1256 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1257
1258 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1259 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1260 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1261 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1262 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1263 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1264 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1265 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1266
1267 2020-04-07 Patrick Palka <ppalka@redhat.com>
1268
1269 PR c++/90996
1270 * g++.dg/cpp1y/pr90996.C: New test.
1271
1272 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1273
1274 PR target/94509
1275 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1276 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1277
1278 PR c++/94512
1279 * g++.dg/gomp/pr94512.C: New test.
1280
1281 PR target/94488
1282 * gcc.c-torture/compile/pr94488.c: New test.
1283
1284 PR target/94500
1285 * gcc.target/i386/avx512bw-pr94500.c: New test.
1286
1287 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1288
1289 PR fortran/93686
1290 * gfortran.dg/pr93686_1.f90: New test.
1291 * gfortran.dg/pr93686_2.f90: Likewise.
1292 * gfortran.dg/pr93686_3.f90: Likewise.
1293 * gfortran.dg/pr93686_4.f90: Likewise.
1294
1295 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1296
1297 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1298
1299 2020-04-04 Marek Polacek <polacek@redhat.com>
1300
1301 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1302 * g++.dg/cpp2a/paren-init22.C: New test.
1303
1304 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1305
1306 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1307 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1308 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1309 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1310
1311 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1312
1313 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1314
1315 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1316 Jakub Jelinek <jakub@redhat.com>
1317
1318 PR debug/94459
1319 * g++.dg/debug/pr94459.C: New test.
1320
1321 2020-04-04 Patrick Palka <ppalka@redhat.com>
1322
1323 PR c++/94205
1324 PR c++/79937
1325 * g++.dg/cpp1y/pr79937-5.C: New test.
1326 * g++.dg/cpp1z/lambda-this6.C: New test.
1327
1328 PR c++/94219
1329 PR c++/94205
1330 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1331 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1332 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1333 * g++.dg/cpp1z/lambda-this5.C: New test.
1334
1335 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1336
1337 PR ipa/93940
1338 * g++.dg/tree-ssa/pr93940.C: New test.
1339
1340 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1341
1342 PR rtl-optimization/94468
1343 * g++.dg/opt/pr94468.C: New test.
1344
1345 PR debug/94441
1346 * g++.dg/opt/pr94441.C: New test.
1347
1348 PR c++/94477
1349 * g++.dg/gomp/pr94477.C: New test.
1350
1351 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1352
1353 PR target/94467
1354 * gcc.target/i386/pr94467-1.c: New test.
1355 * gcc.target/i386/pr94467-2.c: Likewise.
1356
1357 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1358
1359 PR target/94460
1360 * gcc.target/i386/avx2-pr94460.c: New test.
1361
1362 2020-04-03 Patrick Palka <ppalka@redhat.com>
1363
1364 PR c++/93211
1365 PR c++/90711
1366 * g++.dg/template/koenig11.C: New test.
1367
1368 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1369
1370 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1371 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1372 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1373 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1374 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1375 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1376 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1377 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1378 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1379
1380 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1381
1382 PR target/94396
1383 * gcc.target/aarch64/options_set_11.c: New test.
1384 * gcc.target/aarch64/options_set_12.c: New test.
1385 * gcc.target/aarch64/options_set_13.c: New test.
1386 * gcc.target/aarch64/options_set_14.c: New test.
1387 * gcc.target/aarch64/options_set_15.c: New test.
1388 * gcc.target/aarch64/options_set_16.c: New test.
1389 * gcc.target/aarch64/options_set_17.c: New test.
1390 * gcc.target/aarch64/options_set_18.c: New test.
1391 * gcc.target/aarch64/options_set_19.c: New test.
1392 * gcc.target/aarch64/options_set_20.c: New test.
1393 * gcc.target/aarch64/options_set_21.c: New test.
1394 * gcc.target/aarch64/options_set_22.c: New test.
1395 * gcc.target/aarch64/options_set_23.c: New test.
1396 * gcc.target/aarch64/options_set_24.c: New test.
1397 * gcc.target/aarch64/options_set_25.c: New test.
1398 * gcc.target/aarch64/options_set_26.c: New test.
1399
1400 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1401
1402 PR tree-optimization/94443
1403 * gcc.dg/vect/pr94443.c: New test.
1404
1405 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1406
1407 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1408 for __sigsetjmp as well as sigsetjmp.
1409
1410 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1411
1412 PR fortran/85982
1413 * gfortran.dg/dec_structure_28.f90: New test.
1414
1415 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1416
1417 * gfortran.dg/dtio_35.f90: New.
1418
1419 2020-04-02 Richard Biener <rguenther@suse.de>
1420
1421 PR c/94392
1422 * gcc.dg/torture/pr94392.c: New testcase.
1423
1424 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1425
1426 PR target/94435
1427 * gcc.target/aarch64/pr94435.c: New test.
1428
1429 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1430
1431 PR target/94317
1432 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1433 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1434 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1435 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1436 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1437 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1438 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1439 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1440 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1441 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1442
1443 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1444
1445 PR fortran/93522
1446 * gfortran.dg/select_rank_4.f90: New.
1447
1448 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1449
1450 PR fortran/93498
1451 * gfortran.dg/pr93498_1.f90: New test.
1452 * gfortran.dg/pr93498_2.f90: New test.
1453
1454 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1455 Steven G. Kargl <kargl@gcc.gnu.org>
1456
1457 PR fortran/94030
1458 * gfortran.dg/pr94030_1.f90: New test.
1459 * gfortran.dg/pr94030_2.f90: New test.
1460
1461 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1462
1463 PR d/94315
1464 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1465 * gdc.dg/pr93038b.d: Likewise.
1466
1467 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1468
1469 PR d/94321
1470 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1471 pointers.
1472
1473 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1474
1475 PR analyzer/94378
1476 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1477 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1478 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1479
1480 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1481
1482 PR middle-end/94436
1483 * gcc.dg/pr94436.c: New test.
1484
1485 PR middle-end/94423
1486 * gcc.dg/ubsan/pr94423.c: New test.
1487
1488 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1489
1490 PR tree-optimization/94043
1491 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1492
1493 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1494
1495 PR d/90136
1496 * gdc.dg/pr90136a.d: New test.
1497 * gdc.dg/pr90136b.d: New test.
1498 * gdc.dg/pr90136c.d: New test.
1499
1500 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1501
1502 * jit.dg/test-version.c: New testcase.
1503 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1504
1505 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1506
1507 PR d/94424
1508 * gdc.dg/pr94424.d: New test.
1509
1510 2020-03-31 Felix Yang <felix.yang@huawei.com>
1511
1512 PR tree-optimization/94398
1513 * gcc.target/aarch64/pr94398.c: New test.
1514
1515 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1516
1517 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1518 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1519 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1520 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1521
1522 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1523
1524 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1525 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1526 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1527 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1528 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1529 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1530 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1531 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1532 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1533 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1534 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1535 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1536 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1537 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1538 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1539 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1540 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1541 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1542 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1543 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1544 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1545 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1546
1547 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1548
1549 PR target/94368
1550 * gcc.dg/pr94368.c: New test.
1551
1552 PR middle-end/94412
1553 * gcc.c-torture/execute/pr94412.c: New test.
1554
1555 PR tree-optimization/94403
1556 * g++.dg/tree-ssa/pr94403.C: New test.
1557
1558 PR rtl-optimization/94344
1559 * gcc.dg/pr94344.c: New test.
1560
1561 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1562
1563 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1564
1565 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1566
1567 PR c++/94385
1568 * c-c++-common/pr94385.c: New test.
1569
1570 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1571
1572 * gcc.target/powerpc/pragma_power6.c: New.
1573 * gcc.target/powerpc/pragma_power7.c: New.
1574 * gcc.target/powerpc/pragma_power8.c: New.
1575 * gcc.target/powerpc/pragma_power9.c: New.
1576 * gcc.target/powerpc/pragma_misc9.c: New.
1577 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1578 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1579
1580 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1581
1582 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1583 expected results.
1584
1585 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1586
1587 PR target/94343
1588 * gcc.target/i386/avx512f-pr94343.c: New test.
1589 * gcc.target/i386/avx512vl-pr94343.c: New test.
1590
1591 2020-03-30 Martin Liska <mliska@suse.cz>
1592
1593 PR rtl-optimization/87716
1594 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1595
1596 2020-03-30 Martin Liska <mliska@suse.cz>
1597
1598 PR testsuite/94402
1599 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1600 to be vectorized (based on libmvec presence).
1601
1602 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1603
1604 PR target/93069
1605 * gcc.target/i386/avx512vl-pr93069.c: New test.
1606 * gcc.dg/vect/pr93069.c: New test.
1607
1608 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1609
1610 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1611 arguments -D, -H, -X, and set compilable_output_file_ext.
1612 (gdc-convert-test): Document and add cases DFLAGS and
1613 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1614 and set compilable_do_what to compile.
1615 (gdc-do-test): Define compilable_do_what, default to assemble.
1616
1617 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1618
1619 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1620 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1621 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1622 GDC_INCLUDE_CXX_FLAGS is true.
1623 (gdc_link_flags): Likewise.
1624 (gdc_init): Move setting of default gdc test flags to...
1625 (gdc_target_compile): ...here.
1626
1627 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1628
1629 * gdc.test/compilable/compilable.exp: New file.
1630 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1631 * gdc.test/runnable/runnable.exp: New file.
1632 * gdc.test/gdc-test.exp: Move and rename to...
1633 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1634 (dmd2dg): Rename to...
1635 (gdc-convert-test): ...this.
1636 (gdc-do-test): Add testcases parameter and remove subdir handling.
1637
1638 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1639
1640 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1641 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1642 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1643 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1644
1645 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1646
1647 PR fortran/94348
1648 * gfortran.dg/module_procedure_3.f90: New.
1649
1650 2020-03-28 Patrick Palka <ppalka@redhat.com>
1651
1652 PR c++/94306
1653 * g++.dg/concepts/diagnostic8.C: New test.
1654
1655 PR c++/94252
1656 * g++.dg/concepts/diagnostic7.C: New test.
1657 * g++.dg/concepts/pr94252.C: New test.
1658 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1659 diagnostic.
1660
1661 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1662 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1663 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1664 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1665
1666 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1667 "neither operand".
1668 * g++.dg/concepts/diagnostic5.C: New test.
1669
1670 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1671
1672 PR c/93573
1673 * gcc.dg/pr93573-1.c: New test.
1674 * gcc.dg/pr93573-2.c: New test.
1675
1676 PR tree-optimization/94329
1677 * gfortran.dg/pr94329.f90: New test.
1678
1679 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1680
1681 PR c++/94339
1682 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1683
1684 2020-03-27 Martin Sebor <msebor@redhat.com>
1685
1686 PR c++/94346
1687 * c-c++-common/attr-copy.c: New test.
1688
1689 2020-03-27 Martin Sebor <msebor@redhat.com>
1690
1691 PR c++/94098
1692 * g++.dg/ext/attr-access-2.C: New test.
1693
1694 2020-03-27 Martin Sebor <msebor@redhat.com>
1695
1696 PR c++/94078
1697 PR c++/93824
1698 PR c++/93810
1699 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1700 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1701 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1702 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1703 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1704 * g++.dg/warn/Wredundant-tags-6.C: New test.
1705 * g++.dg/warn/Wredundant-tags-7.C: New test.
1706
1707 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1708
1709 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1710 positive leak.
1711 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1712 * gcc.dg/analyzer/malloc-5.c: New test.
1713
1714 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1715
1716 * gcc.dg/analyzer/dot-output.c: Check that
1717 dot-output.c.supergraph-eg.dot is valid.
1718
1719 2020-03-27 Richard Biener <rguenther@suse.de>
1720
1721 PR debug/94273
1722 * g++.dg/debug/pr94273.C: New testcase.
1723
1724 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1725
1726 PR fortran/93957
1727 * gfortran.dg/assumed_rank_19.f90: New.
1728
1729 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1730
1731 PR fortran/93363
1732 * gfortran.dg/associate_51.f90: Fix test case.
1733 * gfortran.dg/associate_53.f90: New.
1734
1735 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1736
1737 PR c++/94326
1738 * g++.dg/other/pr94326.C: New test.
1739
1740 PR c++/94339
1741 * g++.dg/other/pr94339.C: New test.
1742 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1743
1744 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1745
1746 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1747 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1748
1749 2020-03-27 Marek Polacek <polacek@redhat.com>
1750
1751 PR c++/94336 - template keyword accepted before destructor names.
1752 * g++.dg/template/template-keyword2.C: New test.
1753
1754 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1755
1756 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1757 Add <cstdio>.
1758
1759 2020-03-26 Marek Polacek <polacek@redhat.com>
1760
1761 DR 1710
1762 PR c++/94057 - template keyword in a typename-specifier.
1763 * g++.dg/cpp1y/alias-decl1.C: New test.
1764 * g++.dg/cpp1y/alias-decl2.C: New test.
1765 * g++.dg/cpp1y/alias-decl3.C: New test.
1766 * g++.dg/parse/missing-template1.C: Update dg-error.
1767 * g++.dg/parse/template3.C: Likewise.
1768 * g++.dg/template/error4.C: Likewise.
1769 * g++.dg/template/meminit2.C: Likewise.
1770 * g++.dg/template/dependent-name5.C: Likewise.
1771 * g++.dg/template/dependent-name7.C: New test.
1772 * g++.dg/template/dependent-name8.C: New test.
1773 * g++.dg/template/dependent-name9.C: New test.
1774 * g++.dg/template/dependent-name10.C: New test.
1775 * g++.dg/template/dependent-name11.C: New test.
1776 * g++.dg/template/dependent-name12.C: New test.
1777 * g++.dg/template/dependent-name13.C: New test.
1778 * g++.dg/template/dr1794.C: New test.
1779 * g++.dg/template/dr314.C: New test.
1780 * g++.dg/template/dr1710.C: New test.
1781 * g++.dg/template/dr1710-2.C: New test.
1782 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1783
1784 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1785
1786 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1787 to n4849 behaviour.
1788 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1789 test.
1790
1791 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1792
1793 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1794
1795 2020-03-26 Martin Liska <mliska@suse.cz>
1796
1797 * gcc.target/i386/pr81213.c: Do not scan assembler
1798 and add one missing PR entry.
1799
1800 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1801
1802 PR debug/94323
1803 * g++.dg/debug/pr94323.C: New test.
1804
1805 2020-03-26 Martin Liska <mliska@suse.cz>
1806
1807 PR testsuite/94334
1808 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1809 and add ifunc effective target.
1810 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1811
1812 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1813
1814 PR debug/94281
1815 * g++.dg/debug/pr94281.C: New test.
1816
1817 PR c++/81349
1818 * g++.dg/cpp1z/pr81349.C: New test.
1819
1820 PR c++/94272
1821 * g++.dg/debug/pr94272.C: New test.
1822
1823 2020-03-26 Felix Yang <felix.yang@huawei.com>
1824
1825 PR tree-optimization/94269
1826 * gcc.dg/pr94269.c: New test.
1827
1828 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1829
1830 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1831 * lib/target-supports.exp (check_effective_target_vect_unpack):
1832 Add amdgcn.
1833
1834 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1835
1836 PR target/94292
1837 * gcc.dg/pr94292.c: New test.
1838
1839 2020-03-25 Martin Sebor <msebor@redhat.com>
1840
1841 PR middle-end/94004
1842 * gcc.dg/Walloca-larger-than-3.c: New test.
1843 * gcc.dg/Walloca-larger-than-3.h: New test header.
1844 * gcc.dg/Wvla-larger-than-4.c: New test.
1845
1846 2020-03-25 Patrick Palka <ppalka@redhat.com>
1847
1848 PR c++/94265
1849 * g++.dg/warn/Wduplicated-cond1.C: New test.
1850
1851 2020-03-25 Martin Sebor <msebor@redhat.com>
1852
1853 PR tree-optimization/94131
1854 * gcc.dg/pr94131.c: New test.
1855
1856 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1857
1858 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1859 embedded targets.
1860
1861 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1862
1863 PR debug/94296
1864 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1865 -fcompare-debug compatible with certain other options.
1866
1867 PR target/94308
1868 * gcc.target/i386/pr94308.c: New test.
1869
1870 2020-03-25 Martin Liska <mliska@suse.cz>
1871
1872 PR target/93274
1873 PR ipa/94271
1874 * gcc.target/i386/pr81213-2.c: New test.
1875 * gcc.target/i386/pr81213.c: Add additional source.
1876 * gcc.dg/lto/pr94271_0.c: New test.
1877 * gcc.dg/lto/pr94271_1.c: New test.
1878
1879 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1880
1881 PR debug/94280
1882 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1883 -fcompare-debug.
1884 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1885 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1886
1887 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1888
1889 PR fortran/93484
1890 * gfortran.dg/pr93484_1.f90: New test.
1891 * gfortran.dg/pr93484_2.f90: New test.
1892
1893 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1894
1895 PR middle-end/94303
1896 * g++.dg/torture/pr94303.C: New test.
1897
1898 PR c++/94223
1899 * g++.dg/opt/pr94223.C: New test.
1900
1901 PR tree-optimization/94300
1902 * gcc.target/i386/avx512f-pr94300.c: New test.
1903
1904 PR debug/94283
1905 * gcc.dg/pr94283.c: New test.
1906
1907 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1908
1909 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1910 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1911 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1912
1913 2020-03-24 Marek Polacek <polacek@redhat.com>
1914
1915 PR c++/94190 - wrong no post-decrement operator error in template.
1916 * g++.dg/conversion/op7.C: New test.
1917
1918 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1919
1920 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1921 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1922 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1923 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1924 * gcc.target/arm/vfp-stmiad.c: Likewise.
1925 * gcc.target/arm/vnmul-1.c: Likewise.
1926 * gcc.target/arm/vnmul-3.c: Likewise.
1927 * gcc.target/arm/vnmul-4.c: Likewise.
1928
1929 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1930
1931 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1932 * gcc.target/arm/cmp-3.c: ...here (new file)
1933
1934 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1935
1936 * lib/target-supports.exp
1937 (check_effective_target_arm_fp_dp_ok_nocache): New.
1938 (check_effective_target_arm_fp_dp_ok): New.
1939 (add_options_for_arm_fp_dp): New.
1940
1941 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1942
1943 PR target/94286
1944 * gcc.dg/pr94286.c: New test.
1945
1946 PR debug/94285
1947 * gfortran.dg/pr94285.f90: New test.
1948
1949 PR debug/94283
1950 * gcc.target/i386/pr94283.c: New test.
1951
1952 PR debug/94277
1953 * gcc.dg/pr94277.c: New test.
1954
1955 2020-03-23 Jeff Law <law@redhat.com>
1956
1957 PR target/94144
1958 PR target/94238
1959 * gcc.c-torture/compile/pr94144.c: New test.
1960 * gcc.c-torture/compile/pr94238.c: New test.
1961
1962 2020-03-23 Patrick Palka <ppalka@redhat.com>
1963
1964 PR c++/93805
1965 * g++.dg/warn/Wnoexcept2.C: New test.
1966
1967 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1968
1969 PR c++/91993
1970 * g++.dg/warn/Wconversion-pr91993.C: New test.
1971 * g++.dg/ubsan/pr91993.C: New test.
1972 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1973 to dg-options.
1974 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1975 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1976
1977 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1978 Andre Vieira <andre.simoesdiasvieira@arm.com>
1979 Mihail Ionescu <mihail.ionescu@arm.com>
1980
1981 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1982 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1984 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1985 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1986 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1987
1988 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1989
1990 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1991 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
1996 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2002 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2003 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2004 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2005 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2006 * lib/target-supports.exp:
2007 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2008 support MVE floating point in Big Endian mode.
2009 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2010 support MVE integer in Big Endian mode.
2011
2012 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2013 Andre Vieira <andre.simoesdiasvieira@arm.com>
2014 Mihail Ionescu <mihail.ionescu@arm.com>
2015
2016 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2017 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2036
2037 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2038
2039 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2040 * jit.dg/test-long-string-literal.c: New testcase.
2041
2042 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2043
2044 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2045 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4407 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4408 * lib/target-supports.exp: Add --save-temps to mve options.
4409
4410 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4411
4412 PR fortran/93365
4413 PR fortran/93600
4414 * gfortran.dg/pr93365.f90: New test.
4415 * gfortran.dg/pr93600_1.f90: New test.
4416 * gfortran.dg/pr93600_2.f90: New test.
4417
4418 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4419
4420 * lib/target-supports.exp (check_effective_target_offload_gcn):
4421 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4422
4423 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4424
4425 PR d/93038
4426 * gdc.dg/pr93038b.d: New test.
4427
4428 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4429
4430 * g++.dg/abi/lambda-vis.C: Amend assembler match
4431 strings for targets using a USER_LABEL_PREFIX.
4432
4433 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4434
4435 PR d/93038
4436 * gdc.dg/fileimports/pr93038.txt: New test.
4437 * gdc.dg/pr93038.d: New test.
4438
4439 2020-03-21 Patrick Palka <ppalka@redhat.com>
4440
4441 PR c++/94066
4442 * g++.dg/cpp1y/constexpr-union2.C: New test.
4443 * g++.dg/cpp1y/constexpr-union3.C: New test.
4444 * g++.dg/cpp1y/constexpr-union4.C: New test.
4445 * g++.dg/cpp1y/constexpr-union5.C: New test.
4446 * g++.dg/cpp1y/pr94066.C: New test.
4447 * g++.dg/cpp1y/pr94066-2.C: New test.
4448 * g++.dg/cpp1y/pr94066-3.C: New test.
4449 * g++.dg/cpp2a/constexpr-union1.C: New test.
4450
4451 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4452
4453 PR target/94052
4454 * gcc.target/aarch64/pr94052.C: New test.
4455
4456 2020-03-20 Martin Jambor <mjambor@suse.cz>
4457
4458 PR tree-optimization/93435
4459 * gcc.dg/tree-ssa/pr93435.c: New test.
4460
4461 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4462
4463 PR ipa/93347
4464 * g++.dg/torture/pr93347.C: New test.
4465
4466 2020-03-20 Patrick Palka <ppalka@redhat.com>
4467
4468 PR c++/69694
4469 * g++.dg/cpp0x/decltype74.C: New test.
4470 * g++.dg/cpp0x/decltype75.C: New test.
4471
4472 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4473 Andre Vieira <andre.simoesdiasvieira@arm.com>
4474 Mihail Ionescu <mihail.ionescu@arm.com>
4475
4476 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4477 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4516
4517 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4518
4519 PR middle-end/94072
4520 * gcc.target/aarch64/pr94072.c: New test.
4521
4522 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4523 Andre Vieira <andre.simoesdiasvieira@arm.com>
4524 Mihail Ionescu <mihail.ionescu@arm.com>
4525
4526 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4527 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4542
4543 2020-03-20 Patrick Palka <ppalka@redhat.com>
4544
4545 * g++.dg/concepts/diagnostic6.C: New test.
4546
4547 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4548
4549 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4550 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4924
4925 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4926 Andre Vieira <andre.simoesdiasvieira@arm.com>
4927 Mihail Ionescu <mihail.ionescu@arm.com>
4928
4929 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4930 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4940 Likewise.
4941 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4942 Likewise.
4943 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4947 Likewise.
4948 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4949 Likewise.
4950 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4951 Likewise.
4952 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4954
4955 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4956 Andre Vieira <andre.simoesdiasvieira@arm.com>
4957 Mihail Ionescu <mihail.ionescu@arm.com>
4958
4959 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4960 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5007
5008 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5009
5010 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5011 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5028
5029 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5030 Andre Vieira <andre.simoesdiasvieira@arm.com>
5031 Mihail Ionescu <mihail.ionescu@arm.com>
5032
5033 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5034 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5041
5042 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5043
5044 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5045 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5061
5062 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5063
5064 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5065
5066 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5067
5068 PR tree-optimization/94224
5069 * g++.dg/tree-ssa/pr94224.C: New test.
5070
5071 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5072
5073 PR ipa/94202
5074 * g++.dg/torture/pr94202.C: New test.
5075
5076 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5077
5078 PR gcov-profile/94029
5079 * gcc.misc-tests/gcov-pr94029.c: New test.
5080
5081 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5082
5083 PR ipa/92372
5084 * gcc.c-torture/pr92372.c: New test.
5085 * gcc.dg/attr-flatten-1.c: New test.
5086
5087 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5088
5089 PR tree-optimization/94211
5090 * gcc.dg/pr94211.c: New test.
5091
5092 2020-03-19 Richard Biener <rguenther@suse.de>
5093
5094 PR middle-end/94216
5095 * g++.dg/torture/pr94216.C: New testcase.
5096
5097 2020-03-18 Martin Sebor <msebor@redhat.com>
5098
5099 PR ipa/92799
5100 * gcc.dg/attr-weakref-5.c: New test.
5101
5102 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5103 Mihail Ionescu <mihail.ionescu@arm.com>
5104 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5105
5106 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5107 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5115 Likewise.
5116 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5117 Likewise.
5118 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5119 Likewise.
5120 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5121 Likewise.
5122 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5125 Likewise.
5126 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5127 Likewise.
5128 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5137 Likewise.
5138 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5139 Likewise.
5140 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5141 Likewise.
5142 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5143 Likewise.
5144 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5145 Likewise.
5146 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5147 Likewise.
5148
5149 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5150 Mihail Ionescu <mihail.ionescu@arm.com>
5151 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5152
5153 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5154 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5178 Likewise.
5179 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5180 Likewise.
5181 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5182 Likewise.
5183 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5184 Likewise.
5185 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5186 Likewise.
5187 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5188 Likewise.
5189 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5190 Likewise.
5191 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5192 Likewise.
5193 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5201
5202 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5203 Mihail Ionescu <mihail.ionescu@arm.com>
5204 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5205
5206 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5207 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5246
5247 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5248 Mihail Ionescu <mihail.ionescu@arm.com>
5249 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5250
5251 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5252 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5291
5292 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5293 Mihail Ionescu <mihail.ionescu@arm.com>
5294 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5295
5296 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5297 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5310
5311 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5312 Mihail Ionescu <mihail.ionescu@arm.com>
5313 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5314
5315 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5316 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5329
5330 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5331 Mihail Ionescu <mihail.ionescu@arm.com>
5332 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5333
5334 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5335 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5348
5349 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5350 Mihail Ionescu <mihail.ionescu@arm.com>
5351 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5352
5353 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5354 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5367
5368 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5369 Mihail Ionescu <mihail.ionescu@arm.com>
5370 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5371
5372 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5373 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5434
5435 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5436 Mihail Ionescu <mihail.ionescu@arm.com>
5437 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5438
5439 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5516
5517 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5518 Mihail Ionescu <mihail.ionescu@arm.com>
5519 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5520
5521 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5522 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5830
5831 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5832 Mihail Ionescu <mihail.ionescu@arm.com>
5833 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5834
5835 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5836 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5866
5867 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5868 Mihail Ionescu <mihail.ionescu@arm.com>
5869 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5870
5871 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5872 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6074
6075 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6076 Mihail Ionescu <mihail.ionescu@arm.com>
6077 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6078
6079 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6080 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6336
6337 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6338
6339 PR analyzer/94047
6340 * gcc.dg/analyzer/pr94047.c: New test.
6341
6342 2020-03-18 Richard Biener <rguenther@suse.de>
6343
6344 PR middle-end/94206
6345 * gcc.dg/torture/pr94206.c: New testcase.
6346
6347 2020-03-18 Duan bo <duanbo3@huawei.com>
6348
6349 PR target/94201
6350 * gcc.target/aarch64/pr94201.c:New test.
6351
6352 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6353
6354 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6355 check-function-bodies patterns for p15 to be saved.
6356 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6357 predicates to be saved.
6358 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6359 p12-p15 to be saved and restored.
6360 (test_2): Remove p12-p15 from the clobber list.
6361 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6362 p12-p15 to be saved and restored.
6363 (test_2): Remove p12-p15 from the clobber list.
6364 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6365 p12-p15 to be saved and restored.
6366 (test_2): Remove p12-p15 from the clobber list.
6367 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6368 p12-p15 to be saved and restored.
6369 (test_2): Remove p12-p15 from the clobber list.
6370 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6371 to be saved and restored.
6372 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6373 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6374 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6375 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6376 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6377 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6378 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6379 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6380 (test_2): Remove p12-p15 from the clobber list.
6381 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6382 p12-p15 to be saved and restored.
6383 (test_2): Remove p12-p15 from the clobber list.
6384 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6385 p12-p15 to be saved and restored.
6386 (test_2): Remove p12-p15 from the clobber list.
6387 (test_4): Expect only 16 bytes of stack to be allocated for the
6388 predicate save slot.
6389 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6390 p12-p15 to be saved and restored.
6391 (test_2): Remove p12-p15 from the clobber list.
6392 (test_4): Expect only 16 bytes of stack to be allocated for the
6393 predicate save slot.
6394 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6395 p12-p15 to be saved and restored.
6396 (test_2): Remove p12-p15 from the clobber list.
6397 (test_4): Expect only 16 bytes of stack to be allocated for the
6398 predicate save slot.
6399 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6400 p12-p15 to be saved and restored.
6401 (test_2): Remove p12-p15 from the clobber list.
6402 (test_4): Expect only 32 bytes of stack to be allocated for the
6403 predicate save slot.
6404 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6405 than p4 to create a vector-sized save slot.
6406 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6407 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6408 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6409
6410 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6411
6412 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6413 not defined; update comments.
6414 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6415
6416 2020-03-18 Richard Biener <rguenther@suse.de>
6417
6418 PR middle-end/94188
6419 * gcc.dg/pr94188.c: New testcase.
6420
6421 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6422
6423 PR c++/91759
6424 * g++.dg/cpp1z/class-deduction72.C: New test.
6425
6426 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6427
6428 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6429
6430 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6431
6432 PR c/94172
6433 * gcc.dg/pr94172-1.c: New test.
6434 * gcc.dg/pr94172-2.c: New test.
6435
6436 PR c++/90995
6437 * g++.dg/cpp0x/enum40.C: New test.
6438
6439 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6440
6441 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6442 -fno-fat-lto-objects. Use tabs rather than spaces in the
6443 check-function-bodies code.
6444
6445 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6446
6447 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6448 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6449
6450 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6451 Mihail Ionescu <mihail.ionescu@arm.com>
6452 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6453
6454 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6455 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6488
6489 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6490 Mihail Ionescu <mihail.ionescu@arm.com>
6491 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6492
6493 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6494 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6638
6639 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6640 Mihail Ionescu <mihail.ionescu@arm.com>
6641 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6642
6643 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6644 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7003
7004 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7005 Mihail Ionescu <mihail.ionescu@arm.com>
7006 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7007
7008 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7009 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7022
7023 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7024 Mihail Ionescu <mihail.ionescu@arm.com>
7025 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7026
7027 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7028 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7045
7046 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7047 Mihail Ionescu <mihail.ionescu@arm.com>
7048 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7049
7050 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7051 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7060
7061 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7062 Mihail Ionescu <mihail.ionescu@arm.com>
7063 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7064
7065 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7066 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7070
7071 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7072 Mihail Ionescu <mihail.ionescu@arm.com>
7073 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7074
7075 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7076 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7145
7146 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7147
7148 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7149
7150 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7151
7152 PR tree-optimization/94015
7153 * gcc.dg/pr94015.c: New test.
7154
7155 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7156 Mihail Ionescu <mihail.ionescu@arm.com>
7157 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7158
7159 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7160 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7173
7174 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7175 Mihail Ionescu <mihail.ionescu@arm.com>
7176 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7177
7178 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7179 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7205
7206 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7207 Mihail Ionescu <mihail.ionescu@arm.com>
7208 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7209
7210 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7211 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7218
7219 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7220
7221 PR target/94185
7222 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7223 to avoid FAIL with -m32 -std=c++98.
7224
7225 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7226
7227 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7228 superfluous dg-error.
7229 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7230
7231 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7232
7233 PR middle-end/94189
7234 * gcc.dg/pr94189.c: New test.
7235
7236 2020-03-17 Martin Liska <mliska@suse.cz>
7237
7238 PR lto/94157
7239 * gcc.dg/lto/pr94157_0.c: Add gas effective
7240 target filter.
7241
7242 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7243
7244 PR d/92309
7245 * gdc.dg/pr92309.d: New test.
7246
7247 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7248
7249 PR d/92216
7250 * gdc.dg/imports/pr92216.d: New.
7251 * gdc.dg/pr92216.d: New test.
7252
7253 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7254
7255 PR c/94179
7256 * gcc.c-torture/compile/pr94179.c: New test.
7257
7258 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7259
7260 PR target/94185
7261 * g++.target/i386/pr94185.C: New test.
7262
7263 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7264
7265 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7266 name to .-1 dg-error tests.
7267 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7268
7269 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7270
7271 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7272 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7273
7274 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7275
7276 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7277 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7281
7282
7283 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7284 Mihail Ionescu <mihail.ionescu@arm.com>
7285 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7286
7287 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7288 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7296 * gcc.target/arm/mve/mve.exp: New file.
7297 * lib/target-supports.exp
7298 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7299 armv8.1-m.main+mve.fp and returning corresponding options.
7300 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7301 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7302 MVE with floating point on the current target.
7303 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7304 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7305 compiler options for MVE with floating point.
7306 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7307 return hard float-abi on success.
7308
7309 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7310
7311 PR target/89229
7312 * gcc.target/i386/pr89229-7a.c: New test.
7313 * gcc.target/i386/pr89229-7b.c: Likewise.
7314 * gcc.target/i386/pr89229-7c.c: Likewise.
7315
7316 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7317
7318 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7319 * gdc.dg/asm5.d: New test.
7320
7321 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7322
7323 PR debug/94167
7324 * gcc.dg/pr94167.c: New test.
7325
7326 PR tree-optimization/94166
7327 * gcc.dg/pr94166.c: New test.
7328
7329 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7330
7331 PR tree-optimization/94125
7332 * gcc.dg/tree-ssa/pr94125.c: New test.
7333
7334 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7335
7336 PR target/89229
7337 * gcc.target/i386/pr89229-6a.c: New test.
7338 * gcc.target/i386/pr89229-6b.c: Likewise.
7339 * gcc.target/i386/pr89229-6c.c: Likewise.
7340
7341 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7342
7343 * gcc.misc-tests/help.exp: Adapt to new output for
7344 -Walloc-size-larger-than= option.
7345
7346 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7347
7348 PR target/89229
7349 * gcc.target/i386/pr89229-5a.c: New test.
7350 * gcc.target/i386/pr89229-5b.c: Likewise.
7351 * gcc.target/i386/pr89229-5c.c: Likewise.
7352
7353 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7354
7355 PR target/94176
7356 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7357
7358 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7359
7360 PR analyzer/94099
7361 PR analyzer/94105
7362 * gcc.dg/analyzer/pr94099.c: New test.
7363 * gcc.dg/analyzer/pr94105.c: New test.
7364
7365 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7366
7367 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7368 typo.
7369
7370 2020-03-13 Martin Sebor <msebor@redhat.com>
7371
7372 PR c/94040
7373 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7374 for warning name rather than the exact text.
7375 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7376 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7377 * gcc.dg/pr62090.c: Prune expected warning.
7378 * gcc.dg/pr89314.c: Look for warning name rather than text.
7379 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7380
7381 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7382
7383 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7384 (dg-error): Quote 'ms_abi' attribute.
7385 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7386 Require maybe_x32 effective target.
7387 (dg-options): Add -mx32.
7388 (dg-error): Quote 'ms_abi' attribute.
7389 * gcc.target/i386/pr90096.c (dg-error): Update relative
7390 location of target x32 error.
7391
7392 2020-03-13 Patrick Palka <ppalka@redhat.com>
7393
7394 PR c++/67960
7395 * g++.dg/diagnostic/pr67960.C: New test.
7396 * g++.dg/diagnostic/pr67960-2.C: New test.
7397
7398 2020-03-13 Martin Liska <mliska@suse.cz>
7399
7400 PR lto/94157
7401 * gcc.dg/lto/pr94157_0.c: New test.
7402
7403 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7404
7405 PR testsuite/93935
7406 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7407 messages only on vect_hw_misalign targets.
7408
7409 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7410
7411 PR target/89229
7412 * gcc.target/i386/pr89229-4a.c: New test.
7413 * gcc.target/i386/pr89229-4b.c: Likewise.
7414 * gcc.target/i386/pr89229-4c.c: Likewise.
7415
7416 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7417
7418 * gcc.c-torture/compile/20200313-1.c: New test.
7419
7420 2020-03-12 Jeff Law <law@redhat.com>
7421
7422 PR rtl-optimization/90275
7423 * gcc.c-torture/compile/pr90275.c: New test.
7424
7425 2020-03-12 Richard Biener <rguenther@suse.de>
7426
7427 PR tree-optimization/94103
7428 * gcc.target/i386/pr94103.c: New testcase.
7429
7430 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7431
7432 PR middle-end/94120
7433 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7434 Extend test case to result variables.
7435 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7436 restriction of OpenACC.
7437 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7438 restriction is violated.
7439 * gfortran.dg/goacc/pr94120-1.f90: New.
7440 * gfortran.dg/goacc/pr94120-2.f90: New.
7441 * gfortran.dg/goacc/pr94120-3.f90: New.
7442
7443 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7444
7445 PR tree-optimization/94130
7446 * gcc.c-torture/execute/pr94130.c: New test.
7447
7448 PR c++/93907
7449 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7450 __int128 if __SIZEOF_INT128__ isn't defined.
7451
7452 2020-03-06 Marek Polacek <polacek@redhat.com>
7453
7454 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7455 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7456 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7457 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7458 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7459 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7460 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7461
7462 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7463
7464 PR target/94134
7465 * gcc.c-torture/execute/pr94134.c: New test.
7466
7467 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7468
7469 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7470
7471 2020-03-11 Richard Biener <rguenther@suse.de>
7472
7473 * gcc.dg/torture/20200311-1.c: New testcase.
7474
7475 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7476
7477 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7478 counted as fluff.
7479
7480 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7481
7482 * gnat.dg/subpools1.adb: New test.
7483
7484 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7485
7486 PR target/94121
7487 * gcc.dg/pr94121.c: New test.
7488
7489 PR middle-end/94111
7490 * gcc.dg/dfp/pr94111.c: New test.
7491
7492 PR tree-optimization/94114
7493 * gcc.dg/pr94114.c: New test.
7494
7495 2020-03-10 Marek Polacek <polacek@redhat.com>
7496
7497 PR c++/94124 - wrong conversion error with non-viable overload.
7498 * g++.dg/cpp0x/initlist-overload1.C: New test.
7499
7500 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7501
7502 PR target/93709
7503 * gcc.target/powerpc/p9-minmax-3.c: New test.
7504
7505 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7506
7507 PR target/90763
7508 * gcc.target/powerpc/pr90763.c: New.
7509
7510 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7511
7512 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7513
7514 2020-03-10 Jeff Law <law@redhat.com>
7515
7516 Revert:
7517 2020-02-29 Jeff Law <law@redhat.com>
7518
7519 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7520
7521 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7522
7523 PR target/94088
7524 * gcc.target/i386/pr94088.c: New test.
7525
7526 2020-03-09 Marek Polacek <polacek@redhat.com>
7527
7528 PR c++/92031 - bogus taking address of rvalue error.
7529 PR c++/91465 - ICE with template codes in check_narrowing.
7530 PR c++/93870 - wrong error when converting template non-type arg.
7531 PR c++/94068 - ICE with template codes in check_narrowing.
7532 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7533 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7534 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7535 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7536 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7537 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7538
7539 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7540
7541 PR c++/94067
7542 * g++.dg/warn/Wconversion-pr94067.C: New test.
7543
7544 2020-03-09 Marek Polacek <polacek@redhat.com>
7545
7546 PR c++/94050 - ABI issue with alignas on armv7hl.
7547 * g++.dg/abi/align3.C: New test.
7548
7549 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7550
7551 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7552
7553 2020-03-09 Martin Liska <mliska@suse.cz>
7554
7555 PR target/93800
7556 * gcc.target/powerpc/pr93800.c: New test.
7557
7558 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7559
7560 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7561
7562 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7563
7564 PR testsuite/94019
7565 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7566 without misaligned vector access support.
7567
7568 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7569
7570 PR testsuite/94023
7571 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7572 vect_hw_misalign targets.
7573
7574 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7575
7576 PR fortran/93581
7577 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7578
7579 2020-03-08 Patrick Palka <ppalka@redhat.com>
7580
7581 PR c++/93729
7582 * g++.dg/concepts/pr93729.C: New test.
7583
7584 * g++.dg/concepts/diagnostic4.C: New test.
7585
7586 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7587
7588 PR target/89229
7589 PR target/89346
7590 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7591 of "pr89229-5a.c".
7592
7593 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7594
7595 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7596 reflect fix to region_model::get_representative_path_var, adding
7597 the missing "*" from the cast.
7598
7599 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7600
7601 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7602 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7603 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7604 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7605
7606 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7607
7608 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7609
7610 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7611
7612 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7613
7614 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7615
7616 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7617
7618 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7619
7620 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7621
7622 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7623
7624 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7625 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7626 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7627 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7628
7629 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7630
7631 PR tree-optimization/90883
7632 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7633 Add aarch64-*-* mips*-*-* to XFAIL.
7634
7635 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7636
7637 PR target/89229
7638 PR target/89346
7639 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7640 * gcc.target/i386/pr89229-2a.c: New test.
7641 * gcc.target/i386/pr89229-2b.c: Likewise.
7642 * gcc.target/i386/pr89229-2c.c: Likewise.
7643 * gcc.target/i386/pr89229-3a.c: Likewise.
7644 * gcc.target/i386/pr89229-3b.c: Likewise.
7645 * gcc.target/i386/pr89229-3c.c: Likewise.
7646 * gcc.target/i386/pr89346.c: Likewise.
7647
7648 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7649
7650 * g++.dg/pr80481.C: Disable epilogue vectorization.
7651
7652 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7653
7654 PR c/93577
7655 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7656 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7657 tests.
7658 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7659
7660 2020-03-05 Jeff Law <law@redhat.com>
7661
7662 PR tree-optimization/91890
7663 * gcc.dg/pragma-diag-8.c: New test.
7664
7665 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7666
7667 PR target/94046
7668 * g++.target/i386/pr94046-1.C: New test.
7669 * g++.target/i386/pr94046-2.C: New test.
7670
7671 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7672
7673 * g++.dg/asan/asan_test.C (dg-options): Add
7674 -Wno-alloc-size-larger-than.
7675
7676 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7677
7678 PR target/90311
7679 * gcc.c-torture/execute/pr90311.c: New test.
7680
7681 2020-03-05 Jeff Law <law@redhat.com>
7682
7683 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7684
7685 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7686
7687 PR fortran/93792
7688 * gfortran.dg/pr93792.f90: New test.
7689
7690 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7691
7692 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7693 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7694 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7695
7696 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7697
7698 PR middle-end/93399
7699 * gcc.dg/pr93399.c: New test.
7700
7701 PR tree-optimization/93582
7702 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7703
7704 2020-03-04 Martin Sebor <msebor@redhat.com>
7705
7706 PR c++/90938
7707 * g++.dg/init/array55.C: New test.
7708 * g++.dg/init/array56.C: New test.
7709 * g++.dg/cpp2a/nontype-class33.C: New test.
7710
7711 2020-03-04 Martin Sebor <msebor@redhat.com>
7712
7713 PR tree-optimization/93986
7714 * gcc.dg/pr93986.c: New test.
7715
7716 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7717
7718 PR analyzer/94028
7719 * g++.dg/analyzer/pr94028.C: New test.
7720
7721 2020-03-04 Martin Sebor <msebor@redhat.com>
7722
7723 PR middle-end/81401
7724 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7725
7726 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7727
7728 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7729
7730 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7731
7732 * gcc.target/powerpc/pr93122.c: Add dg-require.
7733
7734 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7735
7736 PR analyzer/93993
7737 * gcc.dg/analyzer/expect-1.c: New test.
7738 * gcc.dg/analyzer/malloc-4.c: New test.
7739 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7740 Move location of leak warning and update message.
7741
7742 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7743
7744 PR analyzer/93993
7745 * gfortran.dg/analyzer/pr93993.f90: New test.
7746
7747 2020-03-04 Martin Liska <mliska@suse.cz>
7748
7749 * gcc.target/i386/pr91623.c: Add -fcommon in order
7750 to re-trigger the needed code for the test-case which
7751 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7752
7753 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7754
7755 PR debug/93888
7756 * g++.dg/guality/pr93888.C: New test.
7757
7758 2020-02-04 Richard Biener <rguenther@suse.de>
7759
7760 PR tree-optimization/93964
7761 * gcc.dg/graphite/pr93964.c: New testcase.
7762
7763 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7764
7765 PR tree-optimization/94001
7766 * gcc.dg/pr94001.c: New test.
7767
7768 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7769
7770 PR target/93995
7771 * gcc.dg/pr93995.c: New.
7772
7773 2020-03-03 Marek Polacek <polacek@redhat.com>
7774
7775 PR c++/90505 - mismatch in template argument deduction.
7776 * g++.dg/template/deduce4.C: New test.
7777 * g++.dg/template/deduce5.C: New test.
7778 * g++.dg/template/deduce6.C: New test.
7779 * g++.dg/template/deduce7.C: New test.
7780
7781 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7782
7783 PR c++/93998
7784 * g++.dg/ext/pr93998.C: New test.
7785
7786 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7787
7788 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7789
7790 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7791
7792 PR tree-optimization/93582
7793 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7794 * gcc.dg/pr93582.c: New test.
7795 * gcc.c-torture/execute/pr93582.c: New test.
7796
7797 2020-03-03 Richard Biener <rguenther@suse.de>
7798
7799 PR tree-optimization/93946
7800 * gcc.dg/torture/pr93946-1.c: New testcase.
7801 * gcc.dg/torture/pr93946-2.c: Likewise.
7802
7803 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7804
7805 PR rtl-optimization/94002
7806 * gcc.dg/pr94002.c: New test.
7807
7808 PR tree-optimization/93927
7809 * gcc.c-torture/compile/pr93927-1.c: New test.
7810 * gcc.c-torture/compile/pr93927-2.c: New test.
7811
7812 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7813
7814 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7815
7816 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7817
7818 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7819
7820 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7821
7822 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7823 -fanalyzer-show-duplicate-count.
7824
7825 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7826
7827 PR analyzer/93959
7828 * g++.dg/analyzer/cstdlib-2.C: New test.
7829 * g++.dg/analyzer/cstdlib.C: New test.
7830
7831 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7832 Jun Ma <JunMa@linux.alibaba.com>
7833
7834 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7835 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7836 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7837
7838 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7839
7840 PR target/93997
7841 * gcc.target/i386/pr93997.c: New test.
7842
7843 2020-03-02 Martin Sebor <msebor@redhat.com>
7844
7845 PR tree-optimization/92982
7846 * gcc.dg/strlenopt-94.c: New test.
7847
7848 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7849
7850 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7851 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7852
7853 2020-03-02 Jeff Law <law@redhat.com>
7854
7855 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7856
7857 2020-03-02 Martin Liska <mliska@suse.cz>
7858
7859 * gcc.dg/vect/bb-slp-19.c: The comment
7860 does not align with fact that we started
7861 to SLP the testcase.
7862
7863 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7864
7865 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7866 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7867 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7868 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7869 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7870
7871 2020-03-01 Martin Sebor <msebor@redhat.com>
7872
7873 PR c++/92721
7874 g++.dg/ext/attr-access.C: New test.
7875
7876 2020-03-01 Martin Sebor <msebor@redhat.com>
7877
7878 PR middle-end/93926
7879 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7880
7881 2020-03-01 Martin Sebor <msebor@redhat.com>
7882
7883 PR c/93812
7884 * gcc.dg/format/proto.c: New test.
7885
7886 2020-03-01 Martin Sebor <msebor@redhat.com>
7887
7888 PR middle-end/93829
7889 * gcc.dg/Wstringop-overflow-32.c: New test.
7890
7891 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7892
7893 PR testsuite/91797
7894 * gcc.target/powerpc/pr68805.c: Update expected output.
7895
7896 PR testsuite/91799
7897 * gcc.target/powerpc/pr88233.c: Update expected output and
7898 add target selector.
7899
7900 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7901
7902 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7903
7904 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7905
7906 PR fortran/92976
7907 * gfortran.dg/select_type_48.f90 : New test.
7908
7909 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7910
7911 PR fortran/92959
7912 * gfortran.dg/associated_8.f90 : New test.
7913
7914 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7915
7916 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7917 awaitable.
7918 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7919
7920 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7921
7922 PR ada/91100
7923 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7924
7925 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7926 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7927 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7928 * gcc.dg/torture/20190327-1.c: Likewise.
7929 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7930 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7931 * gcc.dg/torture/pr90020.c: Likewise.
7932 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7933
7934 PR ipa/92548
7935 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7936 hppa*-*-hpux*.
7937 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7938 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7939
7940 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7941 * gfortran.dg/pr90988_4.f: Likewise.
7942 * gfortran.dg/pr91372.f90: Likewise.
7943
7944 2020-02-29 Jeff Law <law@redhat.com>
7945
7946 * gcc.target/or1k/return-2.c: Update expected output.
7947
7948 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7949
7950 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7951
7952 * g++.dg/coroutines/torture/func-params-08.C: Update
7953 to suspend for each co_await operation.
7954
7955 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7956
7957 PR fortran/92785
7958 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7959
7960 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7961
7962 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7963 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7964 immediate function in unevaluated contexts into dg-bogus.
7965 * g++.dg/cpp2a/consteval16.C: New test.
7966
7967 PR middle-end/92152
7968 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7969 of hardcoding unsigned long.
7970 (uint64_t): Use unsigned long long instead of unsigned long.
7971
7972 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7973
7974 PR target/93932
7975 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7976 instruction counts.
7977
7978 2020-02-27 Martin Jambor <mjambor@suse.cz>
7979 Feng Xue <fxue@os.amperecomputing.com>
7980
7981 PR ipa/93707
7982 * gcc.dg/ipa/pr93707.c: New test.
7983
7984 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
7985
7986 PR middle-end/92152
7987 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7988 * g++.dg/torture/pr92152.C: New testcase.
7989 * gcc.dg/torture/pr92152.c: New testcase.
7990 * gcc.dg/tree-ssa/20030807-7.c: xfail.
7991 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7992 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
7993
7994 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
7995
7996 * gcc.target/arm/bf16_dup.c: New test.
7997 * gcc.target/arm/bf16_reinterpret.c: Likewise.
7998
7999 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8000
8001 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8002 (check_effective_target_has_arch_pwr6): New.
8003 (check_effective_target_has_arch_pwr7): New.
8004 (check_effective_target_has_arch_pwr8): New.
8005 (check_effective_target_has_arch_pwr9): New.
8006 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8007
8008
8009 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8010
8011 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8012 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8013
8014 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8015
8016 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8017
8018 2020-02-27 Richard Biener <rguenther@suse.de>
8019
8020 PR tree-optimization/93508
8021 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8022
8023 2020-02-27 Richard Biener <rguenther@suse.de>
8024
8025 PR tree-optimization/93953
8026 * gcc.dg/pr93953.c: New testcase.
8027
8028 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8029
8030 PR c/93949
8031 * gcc.c-torture/compile/pr93949.c: New test.
8032
8033 PR tree-optimization/93582
8034 PR tree-optimization/93945
8035 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8036 * gcc.c-torture/execute/pr93945.c: New test.
8037
8038 2020-02-26 Marek Polacek <polacek@redhat.com>
8039
8040 PR c++/93789 - ICE with invalid array bounds.
8041 * g++.dg/ext/vla22.C: New test.
8042
8043 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8044
8045 PR analyzer/93950
8046 * g++.dg/analyzer/pr93950.C: New test.
8047
8048 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8049
8050 PR analyzer/93947
8051 * gcc.dg/analyzer/torture/pr93947.c: New test.
8052
8053 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8054
8055 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8056 * g++.dg/coroutines/torture/func-params-07.C: New test.
8057 * g++.dg/coroutines/torture/func-params-08.C: New test.
8058
8059 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8060
8061 PR target/93913
8062 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8063 stxv and stxvx instructions as well.
8064 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8065 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8066 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8067
8068 2020-02-26 Patrick Palka <ppalka@redhat.com>
8069
8070 * g++.dg/concepts/diagnostic2.C: New test.
8071 * g++.dg/concepts/diagnostic3.C: New test.
8072
8073 2020-02-26 Marek Polacek <polacek@redhat.com>
8074
8075 PR c++/93676 - value-init crash in template.
8076 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8077
8078 2020-02-26 Marek Polacek <polacek@redhat.com>
8079
8080 PR c++/93862 - ICE with static_cast when converting from int[].
8081 * g++.dg/cpp0x/rv-cast7.C: New test.
8082
8083 2020-02-26 Marek Polacek <polacek@redhat.com>
8084
8085 DR 1423, Convertibility of nullptr to bool.
8086 * g++.dg/DRs/dr1423.C: New test.
8087
8088 2020-02-26 Marek Polacek <polacek@redhat.com>
8089
8090 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8091 * g++.dg/cpp2a/constexpr-init16.C: New test.
8092 * g++.dg/cpp2a/constexpr-init17.C: New test.
8093
8094 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8095
8096 PR middle-end/93843
8097 * gcc.dg/vect/pr93843-1.c: New test.
8098 * gcc.dg/vect/pr93843-2.c: Likewise.
8099
8100 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8101
8102 PR tree-optimization/93820
8103 * gcc.dg/pr93820-2.c: New test.
8104
8105 PR tree-optimization/93820
8106 * gcc.dg/pr93820.c: New test.
8107
8108 PR c++/93905
8109 * g++.dg/cpp0x/pr93905.C: New test.
8110
8111 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8112
8113 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8114 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8115
8116 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8117
8118 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8119 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8120
8121 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8122
8123 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8124 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8125 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8126
8127 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8128
8129 PR rtl-optimization/93908
8130 * gcc.c-torture/execute/pr93908.c: New test.
8131
8132 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8133
8134 * gnat.dg/lto24.adb: New test.
8135 * gnat.dg/lto24_pkg1.ads: New helper.
8136 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8137
8138 2020-02-25 Richard Biener <rguenther@suse.de>
8139
8140 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8141
8142 2020-02-25 Richard Biener <rguenther@suse.de>
8143
8144 PR tree-optimization/93868
8145 * gcc.dg/torture/pr93868.c: New testcase.
8146
8147 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8148
8149 PR middle-end/93874
8150 * gcc.dg/pr93874.c: New test.
8151
8152 PR ipa/93763
8153 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8154 warnings and still ICEs before the ipa-cp.c fix.
8155 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8156
8157 PR translation/93864
8158 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8159 * obj-c++.dg/encode-4.mm: Likewise.
8160 * gfortran.dg/data_array_5.f90: Likewise.
8161 * gcc.dg/decl-1.c: Likewise.
8162
8163 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8164
8165 PR analyzer/93032
8166 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8167 * gcc.dg/analyzer/taint-1.c: Likewise.
8168
8169 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8170
8171 PR analyzer/93899
8172 * g++.dg/analyzer/pr93899.C: New test.
8173
8174 2020-02-24 Martin Sebor <msebor@redhat.com>
8175
8176 PR c++/93804
8177 * g++.dg/warn/Wredundant-tags-4.C: New test.
8178 * g++.dg/warn/Wredundant-tags-5.C: New test.
8179 * g++.dg/warn/Wredundant-tags-5.h: New test.
8180
8181 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8182
8183 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8184 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8185 analyzer-verbosity-2.c
8186 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8187 * gcc.dg/analyzer/edges-1.c: New test.
8188 * gcc.dg/analyzer/edges-2.c: New test.
8189 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8190
8191 2020-02-24 Marek Polacek <polacek@redhat.com>
8192
8193 PR c++/93869 - ICE with -Wmismatched-tags.
8194 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8195
8196 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8197
8198 PR fortran/93835
8199 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8200 * gfortran.dg/pr93835.f08 : New test.
8201
8202 2020-02-24 Marek Polacek <polacek@redhat.com>
8203
8204 PR c++/93712 - ICE with ill-formed array list-initialization.
8205 * g++.dg/cpp0x/initlist-array11.C: New test.
8206
8207 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8208
8209 PR fortran/93604
8210 * gfortran.dg/pr93604.f90 : New test.
8211
8212 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8213
8214 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8215 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8216 * g++.dg/cpp2a/consteval6.C: Likewise.
8217 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8218 into dg-bogus.
8219
8220 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8221
8222 PR lto/78353
8223 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8224 target.
8225 * gcc.target/arm/pr78353-2.c: Likewise.
8226
8227 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8228
8229 PR tree-optimization/93582
8230 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8231 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8232 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8233 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8234 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8235
8236 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8237
8238 PR fortran/93552
8239 * gfortran.dg/goacc/tile-4.f90: New.
8240
8241 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8242 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8243
8244 PR driver/47785
8245 PR lto/78353
8246 * gcc.target/arm/pr78353-1.c: New test.
8247 * gcc.target/arm/pr78353-2.c: Likewise.
8248
8249 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8250
8251 PR fortran/93890
8252 * gfortran.dg/argument_checking_24.f90: Correct test case.
8253
8254 2020-02-21 Martin Sebor <msebor@redhat.com>
8255
8256 PR gcov-profile/93753
8257 * g++.dg/ext/flexary36.C: New test.
8258 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8259
8260 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8261
8262 * gcc.target/arm/simd/vmmla_1.c: New test.
8263
8264 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8265
8266 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8267 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8268 * lib/target-supports.exp
8269 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8270 (check_effective_target_arm_v8_1m_mve_ok): New.
8271 (add_options_for_v8_1m_mve): New.
8272
8273 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8274
8275 * gcc.target/i386/pr69052.c: Require target ia32.
8276 (dg-options): Add -fcommon and remove -pie.
8277
8278 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8279
8280 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8281 vect_mutiple_sizes effective target.
8282
8283 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8284 Richard Biener <rguenther@suse.de>
8285
8286 PR tree-optimization/93586
8287 * gcc.dg/torture/pr93586.c: New testcase.
8288
8289 2020-02-21 Martin Jambor <mjambor@suse.cz>
8290
8291 PR tree-optimization/93845
8292 * g++.dg/tree-ssa/pr93845.C: New test.
8293
8294 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8295
8296 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8297 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8298 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8299 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8300
8301 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8302
8303 * gcc.target/aarch64/sve/recip_1.c: New test.
8304 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8305 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8306 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8307
8308 2020-02-20 Martin Sebor <msebor@redhat.com>
8309
8310 PR c++/93801
8311 * g++.dg/warn/Wredundant-tags-3.C: New test.
8312
8313 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8314
8315 PR target/93828
8316 * g++.target/i386/pr93828.C: New test.
8317
8318 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8319
8320 PR target/93658
8321 * gcc.target/powerpc/pr93658.c: New test.
8322
8323 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8324
8325 PR fortran/93825
8326 * gfortran.dg/goacc/tile-3.f90: New.
8327
8328 2020-02-19 Marek Polacek <polacek@redhat.com>
8329
8330 PR c++/93169 - wrong-code with a non-constexpr constructor.
8331 * g++.dg/cpp0x/constexpr-93169.C: New test.
8332
8333 2020-02-19 Martin Sebor <msebor@redhat.com>
8334
8335 PR tree-optimization/92128
8336 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8337 optimize away calls as expected.
8338
8339 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8340
8341 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8342 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8343
8344 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8345
8346 PR tree-optimization/93767
8347 * gcc.dg/vect/pr93767.c: New test.
8348
8349 2020-02-19 Martin Jambor <mjambor@suse.cz>
8350
8351 PR tree-optimization/93776
8352 * gcc.dg/tree-ssa/pr93776.c: New test.
8353
8354 2020-02-19 Martin Jambor <mjambor@suse.cz>
8355
8356 PR tree-optimization/93667
8357 * g++.dg/tree-ssa/pr93667.C: New test.
8358
8359 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8360
8361 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8362 * g++.dg/other/i386-3.C: Ditto.
8363
8364 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8365
8366 * gcc.target/aarch64/vmull_high.c: New.
8367
8368 2020-02-18 Marek Polacek <polacek@redhat.com>
8369
8370 PR c++/93817
8371 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8372
8373 2020-02-18 Jon Beniston <jon@beniston.com>
8374
8375 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8376
8377 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8378
8379 PR fortran/93714
8380 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8381 message instead of length mismatch.
8382 * gfortran.dg/pr93714_1.f90
8383 * gfortran.dg/pr93714_2.f90
8384
8385 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8386
8387 PR fortran/93601
8388 * gfortran.dg/pr93601.f90 : New test.
8389
8390 2020-02-18 Martin Liska <mliska@suse.cz>
8391
8392 PR ipa/93583
8393 * gcc.dg/ipa/pr93583.c: New test.
8394
8395 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8396
8397 PR analyzer/93777
8398 * g++.dg/analyzer/pr93777.C: New test.
8399 * gfortran.dg/analyzer/pr93777.f90: New test.
8400
8401 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8402
8403 PR analyzer/93778
8404 * gfortran.dg/analyzer/pr93778.f90: New test.
8405
8406 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8407
8408 PR analyzer/93774
8409 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8410 based on gfortran.dg/deferred_character_25.f90.
8411
8412 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8413
8414 PR analyzer/93779
8415 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8416 gfortran.fortran-torture/compile/pr88304-2.f90
8417
8418 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8419
8420 PR fortran/93603
8421 * gfortran.dg/pr93603.f90 : New test.
8422
8423 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8424
8425 PR fortran/93580
8426 * gfortran.dg/dg/pr93580.f90: New test.
8427
8428 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8429
8430 PR tree-optimization/93780
8431 * gcc.dg/pr93780.c: New test.
8432
8433 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8434
8435 PR analyzer/93775
8436 * gcc.dg/analyzer/20020129-1.c: New test.
8437
8438 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8439
8440 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8441 thr-init-2.c into an execution test with explicitly common
8442 variables.
8443
8444 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8445
8446 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8447
8448 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8449
8450 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8451 number of expected insns.
8452
8453 2020-02-17 Martin Liska <mliska@suse.cz>
8454
8455 PR ipa/93760
8456 * g++.dg/lto/odr-8_1.C: Fix grammar.
8457
8458 2020-02-17 Richard Biener <rguenther@suse.de>
8459
8460 PR c/86134
8461 * gcc.dg/pr86134.c: New testcase.
8462 * gcc.dg/pr28322-2.c: Adjust.
8463
8464 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8465
8466 PR analyzer/93388
8467 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8468 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8469 * gcc.dg/analyzer/torture/pr59037.c: New test.
8470
8471 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8472
8473 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8474
8475 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8476
8477 PR target/93047
8478 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8479
8480 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8481
8482 PR target/93743
8483 * gcc.target/i386/pr93743.c : New test.
8484
8485 2020-02-15 Marek Polacek <polacek@redhat.com>
8486
8487 PR c++/93710 - poor diagnostic for array initializer.
8488 * g++.dg/diagnostic/array-init1.C: New test.
8489
8490 2020-02-15 Jason Merrill <jason@redhat.com>
8491
8492 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8493 look for -std=*++20.
8494 (check_effective_target_concepts): Use check_effective_target_c++2a.
8495
8496 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8497
8498 PR tree-optimization/93744
8499 * gcc.c-torture/execute/pr93744-1.c: New test.
8500 * gcc.c-torture/execute/pr93744-2.c: New test.
8501 * gcc.c-torture/execute/pr93744-3.c: New test.
8502
8503 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8504
8505 PR c++/61414
8506 * g++.dg/cpp0x/enum39.C: New test.
8507
8508 2020-02-14 Martin Jambor <mjambor@suse.cz>
8509
8510 PR tree-optimization/93516
8511 * g++.dg/tree-ssa/pr93516.C: New test.
8512
8513 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8514
8515 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8516 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8517 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8518 * gcc.target/i386/sse-13.c: Ditto.
8519 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8520 * gcc.target/i386/sse-22.c: Ditto.
8521
8522 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8523
8524 Partially implement P1042R1: __VA_OPT__ wording clarifications
8525 PR preprocessor/92319
8526 * c-c++-common/cpp/va-opt-4.c: New test.
8527
8528 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8529
8530 PR c/93576
8531 * gcc.dg/pr93576.c: New test.
8532
8533 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8534
8535 * g++.dg/cpp0x/constexpr-static13.C:
8536 Add -fdelete-null-pointer-checks.
8537 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8538 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8539
8540 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8541
8542 PR target/93656
8543 * gcc.target/i386/pr93656.c: New test.
8544
8545 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8546
8547 * gcc.target/arc/nps400-1.c: Update test.
8548
8549 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8550
8551 * gcc.target/arc/or-cnst-size2.c: Update test.
8552
8553 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8554 Petro Karashchenko <petro.karashchenko@ring.com>
8555
8556 * gcc.target/arc/mul64-1.c: New test.
8557
8558 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8559
8560 PR target/93696
8561 * gcc.target/i386/pr93696-1.c: New test.
8562 * gcc.target/i386/pr93696-2.c: New test.
8563 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8564 of _mm*_mask_popcnt_*.
8565 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8566 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8567 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8568 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8569 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8570 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8571 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8572 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8573 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8574
8575 PR tree-optimization/93582
8576 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8577 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8578 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8579
8580 2020-02-13 Richard Biener <rguenther@suse.de>
8581
8582 PR testsuite/93717
8583 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8584
8585 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8586
8587 PR target/93673
8588 * gcc.target/i386/avx512f-pr93673.c: New test.
8589 * gcc.target/i386/avx512dq-pr93673.c: New test.
8590 * gcc.target/i386/avx512bw-pr93673.c: New test.
8591
8592 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8593
8594 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8595
8596 * g++.dg/coroutines/coro1-allocators.h: New.
8597 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8598 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8599 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8600 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8601 coro1-allocators.h header.
8602 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8603 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8604 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8605 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8606
8607 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8608
8609 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8610 -mprefixed-addr in dg-options.
8611
8612 PR middle-end/93663
8613 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8614 for DBL_MAX, inf, their negations and nan.
8615
8616 2020-02-12 Martin Sebor <msebor@redhat.com>
8617
8618 PR middle-end/93646
8619 * gcc.dg/Wstringop-overflow-31.c: New test.
8620
8621 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8622
8623 PR rtl-optimization/93565
8624 * gcc.target/aarch64/pr93565.c: New test.
8625
8626 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8627
8628 * gcc.target/aarch64/popcnt2.c: New test.
8629
8630 2020-02-12 Marek Polacek <polacek@redhat.com>
8631
8632 PR c++/88819
8633 * g++.dg/cpp2a/nontype-class32.C: New test.
8634
8635 2020-02-12 Marek Polacek <polacek@redhat.com>
8636
8637 PR c++/93684 - ICE-on-invalid with broken attribute.
8638 * g++.dg/parse/attr4.C: New test.
8639
8640 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8641
8642 PR target/93670
8643 * gcc.target/i386/avx512vl-pr93670.c: New test.
8644
8645 2020-02-12 Richard Biener <rguenther@suse.de>
8646
8647 PR testsuite/93697
8648 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8649
8650 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8651
8652 PR analyzer/93288
8653 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8654 called in a constructor.
8655 * g++.dg/analyzer/pr93288.C: New test.
8656
8657 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8658
8659 PR analyzer/93212
8660 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8661 * g++.dg/analyzer/malloc.C: New test.
8662 * g++.dg/analyzer/pr93212.C: New test.
8663
8664 2020-02-11 Martin Sebor <msebor@redhat.com>
8665
8666 PR tree-optimization/93683
8667 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8668
8669 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8670
8671 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8672 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8673 statement for ppc_ieee128_ok.
8674
8675 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8676
8677 PR analyzer/93374
8678 * gcc.dg/analyzer/torture/pr93374.c: New test.
8679
8680 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8681
8682 PR analyzer/93669
8683 * gcc.dg/analyzer/pr93669.c: New test.
8684
8685 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8686
8687 PR analyzer/93649
8688 * gcc.dg/analyzer/torture/pr93649.c: New test.
8689
8690 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8691
8692 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8693 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8694
8695 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8696
8697 * gcc.target/arm/simd/vdot-2-1.c: New test.
8698 * gcc.target/arm/simd/vdot-2-2.c: New test.
8699 * gcc.target/arm/simd/vdot-2-3.c: New test.
8700 * gcc.target/arm/simd/vdot-2-4.c: New test.
8701
8702 2020-02-11 Richard Biener <rguenther@suse.de>
8703
8704 PR tree-optimization/93661
8705 PR tree-optimization/93662
8706 * gcc.dg/pr93661.c: New testcase.
8707
8708 2020-02-12 Patrick Palka <ppalka@redhat.com>
8709
8710 PR c++/69448
8711 PR c++/80471
8712 * g++.dg/concepts/abbrev3.C: New test.
8713 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8714 correct behavior.
8715 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8716
8717 * g++.dg/cpp2a/concepts6.C: New test.
8718
8719 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8720
8721 PR analyzer/93350
8722 * gcc.dg/analyzer/torture/pr93350.c: New test.
8723
8724 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8725
8726 PR analyzer/93647
8727 * gcc.dg/analyzer/torture/pr93647.c: New test.
8728
8729 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8730
8731 PR target/93637
8732 * gcc.target/i386/avx-pr93637.c: New test.
8733
8734 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8735
8736 PR analyzer/93405
8737 * gfortran.dg/analyzer/pr93405.f90: New test.
8738
8739 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8740
8741 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8742 suite.
8743 * gfortran.dg/analyzer/malloc-example.f90: New test.
8744 * gfortran.dg/analyzer/malloc.f90: New test.
8745
8746 2020-02-10 Martin Sebor <msebor@redhat.com>
8747
8748 PR c/93640
8749 * gcc.dg/attr-access.c: New test.
8750
8751 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8752
8753 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8754
8755 PR target/93372
8756 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8757 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8758 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8759 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8760 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8761 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8762 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8763 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8764 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8765 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8766 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8767 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8768 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8769 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8770 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8771 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8772 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8773 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8774
8775 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8776
8777 PR target/91913
8778 * gfortran.dg/pr91913.f90: New test.
8779
8780 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8781
8782 PR libgcc/85334
8783 * g++.target/i386/pr85334-1.C: New test.
8784 * g++.target/i386/pr85334-2.C: Likewise.
8785
8786 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8787
8788 PR other/93641
8789 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8790 tests.
8791
8792 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8793
8794 PR ipa/93203
8795 * g++.dg/ipa/pr93203.C: New test.
8796 * gcc.dg/ipa/ipcp-1: Change dump string.
8797
8798 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8799
8800 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8801
8802 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8803
8804 PR c++/93633
8805 * g++.dg/cpp2a/constexpr-new11.C: New test.
8806 * g++.dg/cpp2a/constexpr-new12.C: New test.
8807 * g++.dg/cpp2a/constexpr-new13.C: New test.
8808
8809 2020-02-08 Andrew Pinski <apinski@marvel.com>
8810
8811 PR target/91927
8812 * gcc.target/aarch64/pr91927.c: New testcase.
8813
8814 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8815
8816 PR target/93136
8817 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8818 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8819 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8820 regex directives. Adjust expected instruction counts.
8821 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8822 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8823
8824 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8825
8826 PR c++/93549
8827 * g++.dg/ext/constexpr-pr93549.C: New test.
8828
8829 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8830 Jakub Jelinek <jakub@redhat.com>
8831
8832 PR target/65782
8833 * gcc.target/i386/pr65782.c: New test.
8834
8835 2020-02-07 Marek Polacek <polacek@redhat.com>
8836
8837 PR c++/92947 - Paren init of aggregates in unevaluated context.
8838 * g++.dg/cpp2a/paren-init21.C: New test.
8839
8840 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8841
8842 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8843
8844 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8845
8846 * gcc.target/aarch64/simd/vmmla.c: New test.
8847
8848 2020-02-07 Richard Biener <rguenther@suse.de>
8849
8850 PR middle-end/93519
8851 * gcc.dg/Wrestrict-21.c: New testcase.
8852
8853 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8854
8855 PR target/85667
8856 * gcc.target/i386/pr85667-10.c: New test.
8857 * gcc.target/i386/pr85667-7.c: Likewise.
8858 * gcc.target/i386/pr85667-8.c: Likewise.
8859 * gcc.target/i386/pr85667-9.c: Likewise.
8860
8861 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8862
8863 PR target/93122
8864 * gcc.target/powerpc/pr93122.c: New test.
8865
8866 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8867
8868 PR c++/89404
8869 * g++.dg/ext/vla21.C: New.
8870
8871 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8872
8873 PR target/93615
8874 * gcc.dg/pr93615.c: New test.
8875
8876 PR target/93611
8877 * gcc.target/i386/pr93611.c: New test.
8878
8879 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8880
8881 PR analyzer/93375
8882 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8883 differences in how __builtin_memcpy has been optimized at the time
8884 the analyzer runs.
8885
8886 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8887
8888 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8889
8890 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8891
8892 * gcc.target/powerpc/pr93012.c: New.
8893
8894 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8895
8896 PR target/87763
8897 * gcc.target/aarch64/movk_2.c: New test.
8898
8899 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8900
8901 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8902 Unify scan-assembler strings for all targets.
8903 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8904 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8905 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8906
8907 2020-02-06 Marek Polacek <polacek@redhat.com>
8908
8909 PR c++/93597 - ICE with lambda in operator function.
8910 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8911
8912 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8913
8914 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8915 …_target_compile as (additional_flags=) option and not as source
8916 filename to make it work with remote execution.
8917 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8918 check_effective_target_gas, check_effective_target_gld): Likewise.
8919
8920 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8921
8922 PR target/93594
8923 * gcc.target/i386/avx2-pr93594.c: New test.
8924
8925 2020-02-05 Martin Sebor <msebor@redhat.com>
8926
8927 PR tree-optimization/92765
8928 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8929 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8930 * gcc.dg/Warray-bounds-58.c: New test.
8931 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8932 * gcc.dg/Wstring-compare.c: Xfail a test.
8933 * gcc.dg/strcmpopt_2.c: Disable tests.
8934 * gcc.dg/strcmpopt_4.c: Adjust tests.
8935 * gcc.dg/strcmpopt_10.c: New test.
8936 * gcc.dg/strcmpopt_11.c: New test.
8937 * gcc.dg/strlenopt-69.c: Disable tests.
8938 * gcc.dg/strlenopt-92.c: New test.
8939 * gcc.dg/strlenopt-93.c: New test.
8940 * gcc.dg/strlenopt.h: Declare calloc.
8941 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8942 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8943
8944 2020-02-05 Marek Polacek <polacek@redhat.com>
8945
8946 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8947 * g++.dg/cpp0x/initlist119.C: New test.
8948 * g++.dg/cpp0x/initlist120.C: New test.
8949
8950 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8951
8952 PR c++/93557
8953 * c-c++-common/Wunused-var-17.c: New test.
8954
8955 2020-02-05 Jeff Law <law@redhat.com>
8956
8957 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8958 adjust expected shadd insn count appropriately.
8959
8960 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8961
8962 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8963 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8964 * gcc.dg/analyzer/data-model-7.c: Likewise.
8965 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8966 * gcc.dg/analyzer/loop-2a.c: Likewise.
8967 * gcc.dg/analyzer/loop-4.c: Likewise.
8968 * gcc.dg/analyzer/loop.c: Likewise.
8969 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8970 call at merger.
8971 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8972 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8973 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8974 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8975 * gcc.dg/analyzer/paths-1.c: Likewise.
8976 * gcc.dg/analyzer/paths-1a.c: Likewise.
8977 * gcc.dg/analyzer/paths-2.c: Likewise.
8978 * gcc.dg/analyzer/paths-3.c: Likewise.
8979 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8980 * gcc.dg/analyzer/paths-5.c: Likewise.
8981 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8982 at merger.
8983 * gcc.dg/analyzer/paths-7.c: Likewise.
8984 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8985 output format.
8986 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8987 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8988
8989 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8990
8991 PR target/92190
8992 * gcc.target/i386/pr92190.c: New test.
8993
8994 2020-02-05 Richard Biener <rguenther@suse.de>
8995
8996 PR testsuite/92177
8997 * gcc.dg/vect/bb-slp-22.c: Adjust.
8998
8999 2020-02-05 Richard Biener <rguenther@suse.de>
9000
9001 PR middle-end/90648
9002 * gcc.dg/pr90648.c: New testcase.
9003
9004 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9005
9006 PR middle-end/93555
9007 * c-c++-common/gomp/pr93555-1.c: New test.
9008 * c-c++-common/gomp/pr93555-2.c: New test.
9009 * gfortran.dg/gomp/pr93555.f90: New test.
9010
9011 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9012
9013 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9014
9015 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9016
9017 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9018 from int to long.
9019
9020 2020-02-04 Richard Biener <rguenther@suse.de>
9021
9022 PR tree-optimization/93538
9023 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9024
9025 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9026
9027 * c-c++-common/cpp/has-include-1.c: New test.
9028 * c-c++-common/cpp/has-include-next-1.c: New test.
9029 * c-c++-common/gomp/has-include-1.c: New test.
9030
9031 PR preprocessor/93545
9032 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9033 recovery.
9034 * c-c++-common/cpp/pr93545-1.c: New test.
9035 * c-c++-common/cpp/pr93545-2.c: New test.
9036 * c-c++-common/cpp/pr93545-3.c: New test.
9037 * c-c++-common/cpp/pr93545-4.c: New test.
9038
9039 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9040
9041 * g++.dg/coroutines/coro-missing-promise.C: New test.
9042
9043 2020-02-04 Richard Biener <rguenther@suse.de>
9044
9045 PR tree-optimization/91123
9046 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9047
9048 2020-02-04 Richard Biener <rguenther@suse.de>
9049
9050 PR tree-optimization/92819
9051 * gcc.target/i386/pr92819.c: New testcase.
9052 * gcc.target/i386/pr92803.c: Adjust.
9053
9054 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9055
9056 PR c++/93458
9057 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9058 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9059 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9060 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9061 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9062
9063 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9064
9065 PR analyzer/93544
9066 * gcc.dg/analyzer/torture/pr93544.c: New test.
9067
9068 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9069
9070 PR analyzer/93546
9071 * gcc.dg/analyzer/pr93546.c: New test.
9072
9073 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9074
9075 PR analyzer/93547
9076 * gcc.dg/analyzer/pr93547.c: New test.
9077
9078 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9079
9080 PR target/91816
9081 * gcc.target/arm/pr91816.c: New test.
9082
9083 2020-02-03 Julian Brown <julian@codesourcery.com>
9084 Tobias Burnus <tobias@codesourcery.com>
9085
9086 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9087 _OPENACC define.
9088 * gfortran.dg/openacc-define-3.f90: Likewise.
9089
9090 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9091
9092 PR fortran/93427
9093 * gfortran.dg/associate_52.f90: New.
9094
9095 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9096
9097 PR target/93533
9098 * gcc.c-torture/compile/pr93533.c: New test.
9099 * gcc.target/s390/pr93533.c: New test.
9100
9101 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9102
9103 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9104
9105 2020-02-02 Marek Polacek <polacek@redhat.com>
9106
9107 PR c++/93530 - ICE on invalid alignas in a template.
9108 * g++.dg/cpp0x/alignas18.C: New test.
9109
9110 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9111
9112 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9113 options.
9114
9115 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9116
9117 PR rtl-optimization/91333
9118 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9119 to 3.
9120
9121 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9122
9123 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9124
9125 * g++.target/nios2/hello-pie.C: New.
9126 * g++.target/nios2/nios2.exp: New.
9127
9128 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9129
9130 PR analyzer/93457
9131 * gcc.dg/analyzer/pr93457.c: New test.
9132
9133 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9134
9135 PR analyzer/93373
9136 * gcc.dg/analyzer/torture/pr93373.c: New test.
9137
9138 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9139
9140 PR rtl-optimization/91333
9141 * gcc.target/i386/pr91333.c: New.
9142
9143 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9144
9145 PR analyzer/93379
9146 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9147 * gcc.dg/analyzer/torture/pr93379.c: New test.
9148
9149 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9150
9151 PR analyzer/93438
9152 * gcc.dg/analyzer/torture/pr93438.c: New test.
9153 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9154
9155 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9156
9157 PR rtl-optimization/91838
9158 * g++.dg/pr91838.C: Moved to ...
9159 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9160 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9161 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9162 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9163
9164 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9165
9166 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9167 New proc.
9168 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9169 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9170 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9171 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9172 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9173 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9174 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9175 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9176 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9177 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9178 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9179 Likweise.
9180 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9181 Likweise.
9182 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9183 Likweise.
9184
9185 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9186
9187 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9188 of svbfloat16_t.
9189 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9190 __SVBfloat16_t.
9191 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9192 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9193 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9194 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9195 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9196 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9197 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9198 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9199 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9200 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9201 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9202 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9203 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9204 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9205 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9206 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9207 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9208 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9209 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9210 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9211 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9212 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9213 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9214 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9215 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9216 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9217 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9218 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9219 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9220 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9221 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9222 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9223 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9224 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9225 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9226 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9227 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9228 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9229 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9230 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9231 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9232 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9233 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9234 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9235 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9236 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9237 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9238 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9239 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9240 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9241 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9242 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9243 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9244 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9245 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9246 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9247 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9248 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9249 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9250 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9251 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9252 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9253 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9254 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9255 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9256 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9257 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9258 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9259 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9260 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9261 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9262 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9263 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9264 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9265 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9266 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9267 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9268 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9269 (ret_bf16x3, ret_bf16x4): Likewise.
9270 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9271 (fn_bf16x3, fn_bf16x4): Likewise.
9272 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9273 (fn_bf16x3, fn_bf16x4): Likewise.
9274 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9275 (fn_bf16x3, fn_bf16x4): Likewise.
9276 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9277 (fn_bf16x3, fn_bf16x4): Likewise.
9278 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9279 (fn_bf16x3, fn_bf16x4): Likewise.
9280 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9281 (fn_bf16x3, fn_bf16x4): Likewise.
9282 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9283 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9284 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9285 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9286 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9287 typedef.
9288 (bfloat16_callee, bfloat16_caller): New tests.
9289 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9290 typedef.
9291 (bfloat16_callee, bfloat16_caller): New tests.
9292 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9293 (callee_bf16, caller_bf16): New tests.
9294 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9295 (callee_bf16, caller_bf16): New tests.
9296 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9297 (callee_bf16, caller_bf16): New tests.
9298 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9299 (callee_bf16, caller_bf16): New tests.
9300 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9301 (callee_bf16, caller_bf16): New tests.
9302 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9303 (callee_bf16, caller_bf16): New tests.
9304 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9305 (callee_bf16, caller_bf16): New tests.
9306 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9307 (callee_bf16, caller_bf16): New tests.
9308 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9309 (callee_bf16, caller_bf16): New tests.
9310 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9311 (callee_bf16, caller_bf16): New tests.
9312 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9313 (callee_bf16, caller_bf16): New tests.
9314 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9315 (callee_bf16, caller_bf16): New tests.
9316 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9317 (callee_bf16, caller_bf16): New tests.
9318 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9319 (callee_bf16, caller_bf16): New tests.
9320 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9321 (callee_bf16, caller_bf16): New tests.
9322 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9323 (callee_bf16, caller_bf16): New tests.
9324 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9325 (callee_bf16, caller_bf16): New tests.
9326 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9327 (callee_bf16, caller_bf16): New tests.
9328 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9329 (caller_bf16): Likewise.
9330 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9331 (caller_bf16): Likewise.
9332 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9333 (caller_bf16): Likewise.
9334 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9335 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9336 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9337 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9338
9339 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9340 Matthew Malcomson <matthew.malcomson@arm.com>
9341 Richard Sandiford <richard.sandiford@arm.com>
9342
9343 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9344 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9345 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9346 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9347 __ARM_FEATURE_SVE_MATMUL_FP64.
9348 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9349 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9350 (TEST_TRIPLE_ZX): New macros.
9351 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9352 rely on +f64mm to enable it.
9353 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9354 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9355 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9356 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9357 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9358 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9359 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9360 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9361 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9362 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9363 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9364 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9365 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9366 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9367 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9368 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9369 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9370 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9371 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9372 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9373 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9374 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9375 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9376 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9377 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9378 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9379 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9380 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9381 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9382 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9383 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9384 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9385 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9386 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9387 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9388 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9389 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9390 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9391 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9392 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9393 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9394 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9395 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9396 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9397 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9398 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9399 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9400 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9401 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9402 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9403 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9404 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9405 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9406 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9407 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9408 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9409 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9410 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9411 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9412 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9413 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9414 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9415 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9416 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9417 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9418 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9419 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9420 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9421 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9422 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9423 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9424 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9425 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9426 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9427 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9428 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9429 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9430 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9431 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9432 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9433 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9434 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9435 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9436 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9437 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9438 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9439 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9440 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9441 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9442 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9443 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9444 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9445 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9446 Likewise.
9447 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9448 Likewise.
9449 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9450 Likewise.
9451 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9452 Likewise.
9453 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9454 Likewise.
9455
9456 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9457
9458 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9459 check-function-bodies tests.
9460 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9461 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9462 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9463 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9464 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9465 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9466 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9467 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9468 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9469 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9470 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9471 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9472 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9473 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9474 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9475 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9476 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9477 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9478 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9479 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9480 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9481 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9482 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9483 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9484 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9485 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9486 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9487 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9488 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9489 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9490 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9491 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9492 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9493 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9494 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9495 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9496 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9497 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9498 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9499 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9500 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9501 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9502 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9503 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9504 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9505 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9506 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9507 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9508 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9509 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9510 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9511 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9512 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9513 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9514 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9515 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9516 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9517 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9518 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9519 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9520 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9521 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9522 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9523 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9524 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9525 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9526 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9527 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9528 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9529 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9530 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9531 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9532 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9533 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9534 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9535 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9536 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9537 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9538 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9539 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9540 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9541 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9542 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9543 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9544 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9545 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9546 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9547 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9548 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9549 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9550 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9551 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9552 aarch64_little_endian for check-function-bodies tests.
9553 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9554 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9555 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9556 target selector from dg-compile.
9557 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9558
9559 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9560
9561 PR fortran/93462
9562 * gfortran.dg/goacc/atomic-1.f90: New.
9563
9564 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9565
9566 PR rtl-optimization/91838
9567 * g++.dg/pr91838.C: New test.
9568
9569 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9570
9571 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9572 Use __builtin_ forms of memset and strlen throughout.
9573
9574 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9575
9576 * gcc.dg/analyzer/conditionals-2.c: Move to...
9577 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9578 to a torture test. Remove redundant include.
9579
9580 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9581
9582 PR analyzer/93356
9583 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9584 Add.
9585 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9586 comparison test as failing.
9587 (test_float_selfcmp): Add.
9588 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9589 tests as failing.
9590 * gcc.dg/analyzer/torture/pr93356.c: New test.
9591
9592 2020-01-30 Jeff Law <law@redhat.com>
9593
9594 PR c/88660
9595 * gcc.dg/pr88660.c: New test
9596
9597 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9598
9599 PR lto/93384
9600 * gcc.dg/lto/pr93384_0.c: New test.
9601 * gcc.dg/lto/pr93384_1.c: New file.
9602
9603 PR middle-end/93505
9604 * gcc.c-torture/compile/pr93505.c: New test.
9605
9606 2020-01-30 Jeff Law <law@redhat.com
9607
9608 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9609 conditional on !c6x. Add dg-final scan pattern for c6x.
9610
9611 2020-01-30 Martin Sebor <msebor@redhat.com>
9612
9613 PR middle-end/92323
9614 * gcc.dg/Warray-bounds-57.c: New test.
9615
9616 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9617
9618 PR analyzer/93450
9619 * gcc.dg/analyzer/torture/pr93450.c: New test.
9620
9621 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9622
9623 PR target/93494
9624 * gcc.c-torture/execute/pr93494.c: New test.
9625
9626 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9627
9628 PR c++/90338
9629 * g++.dg/pr90338.C: New.
9630
9631 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9632
9633 PR target/91824
9634 * gcc.target/i386/pr91824-2.c: New test.
9635
9636 PR target/91824
9637 * gcc.target/i386/pr91824-1.c: New test.
9638
9639 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9640
9641 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9642
9643 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9644
9645 PR tree-optimization/92706
9646 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9647
9648 2020-01-29 Marek Polacek <polacek@redhat.com>
9649
9650 PR c++/88092
9651 * g++.dg/cpp2a/nontype-class31.C: New test.
9652
9653 2020-01-29 Jeff Law <law@redhat.com
9654
9655 PR tree-optimization/89689
9656 * gcc.dg/pr89689.c: New test.
9657
9658 2020-01-29 Marek Polacek <polacek@redhat.com>
9659
9660 PR c++/91754 - Fix template arguments comparison with class NTTP.
9661 * g++.dg/cpp2a/nontype-class30.C: New test.
9662
9663 2020-01-29 Marek Polacek <polacek@redhat.com>
9664
9665 PR c++/92948 - Fix class NTTP with template arguments.
9666 * g++.dg/cpp2a/nontype-class28.C: New test.
9667 * g++.dg/cpp2a/nontype-class29.C: New test.
9668
9669 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9670
9671 PR target/93221
9672 * gcc.target/aarch64/pr93221.c: New test.
9673
9674 2020-01-29 Martin Jambor <mjambor@suse.cz>
9675
9676 PR tree-optimization/92706
9677 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9678
9679 2020-01-29 Martin Jambor <mjambor@suse.cz>
9680
9681 PR tree-optimization/92706
9682 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9683 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9684
9685 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9686
9687 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9688
9689 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9690
9691 PR testsuite/93393
9692 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9693
9694 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9695
9696 PR c++/91118
9697 * g++.dg/gomp/pr91118-1.C: New test.
9698 * g++.dg/gomp/pr91118-2.C: New test.
9699
9700 PR fortran/93463
9701 * gfortran.dg/goacc/pr93463.f90: New test.
9702
9703 2020-01-29 Richard Biener <rguenther@suse.de>
9704
9705 PR tree-optimization/93428
9706 * gcc.dg/torture/pr93428.c: New testcase.
9707
9708 2020-01-28 Martin Sebor <msebor@redhat.com>
9709
9710 PR middle-end/93437
9711 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9712
9713 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9714
9715 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9716 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9717 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9718 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9719
9720 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9721
9722 PR target/91461
9723 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9724 vmovups.
9725 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9726 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9727 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9728 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9729 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9730 * gcc.target/i386/pr90980-1.c: Likewise.
9731 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9732 "vmovd" to avoid matching "vmovdqu".
9733 * gcc.target/i386/pr87317-5.c: Likewise.
9734 * gcc.target/i386/pr87317-7.c: Likewise.
9735 * gcc.target/i386/pr91461-1.c: New test.
9736 * gcc.target/i386/pr91461-2.c: Likewise.
9737 * gcc.target/i386/pr91461-3.c: Likewise.
9738 * gcc.target/i386/pr91461-4.c: Likewise.
9739 * gcc.target/i386/pr91461-5.c: Likewise.
9740
9741 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9742
9743 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9744 renaming of warning_at overload to warning_meta.
9745 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9746
9747 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9748 Julian Brown <julian@codesourcery.com>
9749
9750 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9751 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9752 array.
9753
9754 2020-01-28 Julian Brown <julian@codesourcery.com>
9755
9756 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9757 testsuite). Make a compilation test, and expect rejection of mixed
9758 component/non-component accesses.
9759 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9760
9761 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9762 Julian Brown <julian@codesourcery.com>
9763
9764 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9765
9766 2020-01-28 Richard Biener <rguenther@suse.de>
9767
9768 PR tree-optimization/93439
9769 * gfortran.dg/graphite/pr93439.f90: New testcase.
9770
9771 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9772
9773 * gcc.target/arc/code-density-flag.c: New test
9774
9775 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9776
9777 PR fortran/93464
9778 * gfortran.dg/goacc/pr93464.f90: New.
9779
9780 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9781
9782 PR tree-optimization/93434
9783 * gcc.c-torture/execute/pr93434.c: New test.
9784
9785 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9786
9787 PR testsuite/93460
9788 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9789
9790 2020-01-28 Martin Liska <mliska@suse.cz>
9791
9792 PR c++/92440
9793 * g++.dg/template/pr92440.C: New test.
9794 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9795 * g++.dg/template/pr59930-2.C: Likewise.
9796 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9797
9798 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9799
9800 PR target/93418
9801 * gcc.target/i386/avx2-pr93418.c: New test.
9802
9803 PR tree-optimization/93454
9804 * gcc.dg/pr93454.c: New test.
9805
9806 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9807
9808 PR analyzer/93451
9809 * gcc.dg/analyzer/torture/pr93451.c: New test.
9810
9811 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9812
9813 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9814 optimisation.
9815
9816 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9817
9818 PR analyzer/93349
9819 * gcc.dg/analyzer/torture/pr93349.c: New test.
9820
9821 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9822
9823 PR analyzer/93291
9824 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9825 (test_2): Rewrite to explicitly perform a bitwise-or of two
9826 boolean conditions.
9827 (test_3): New function, to test bitwise-and.
9828
9829 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9830
9831 PR testsuite/71727
9832 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9833
9834 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9835
9836 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9837 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9838
9839 2020-01-27 Richard Biener <rguenther@suse.de>
9840
9841 PR testsuite/91171
9842 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9843
9844 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9845
9846 * gcc.target/arc/interrupt-6.c: Update test.
9847
9848 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9849 Petro Karashchenko <petro.karashchenko@ring.com>
9850
9851 * gcc.target/arc/uncached-3.c: New test.
9852 * gcc.target/arc/uncached-4.c: Likewise.
9853 * gcc.target/arc/uncached-5.c: Likewise.
9854 * gcc.target/arc/uncached-6.c: Likewise.
9855 * gcc.target/arc/uncached-7.c: Likewise.
9856 * gcc.target/arc/uncached-8.c: Likewise.
9857 * gcc.target/arc/arc.exp (ll64): New predicate.
9858
9859 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9860
9861 * gcc.dg/torture/pr93170.c: New test.
9862
9863 2020-01-27 Martin Liska <mliska@suse.cz>
9864
9865 PR target/93274
9866 * gcc.target/i386/pr81213.c: Adjust to not expect
9867 a globally unique name.
9868
9869 2020-01-27 Richard Biener <rguenther@suse.de>
9870
9871 PR tree-optimization/93397
9872 * gcc.dg/torture/pr93397.c: New testcase.
9873
9874 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9875
9876 PR fortran/85781
9877 * gfortran.dg/bind_c_char_2.f90: New.
9878 * gfortran.dg/bind_c_char_3.f90: New.
9879 * gfortran.dg/bind_c_char_4.f90: New.
9880 * gfortran.dg/bind_c_char_5.f90: New.
9881
9882 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9883
9884 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9885 assembler.
9886 * gcc.target/i386/pr91298-2.c: Likewise.
9887
9888 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9889
9890 PR target/93412
9891 * gcc.dg/pr93412.c: New test.
9892
9893 PR target/93430
9894 * gcc.dg/pr93430.c: New test.
9895 * gcc.target/i386/avx2-pr93430.c: New test.
9896
9897 PR ipa/93166
9898 * g++.dg/pr93166.C: Move to ...
9899 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9900
9901 PR tree-optimization/92788
9902 * g++.dg/pr92788.C: Move to ...
9903 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9904 Change type of operator new's first parameter to __SIZE_TYPE__.
9905
9906 2020-01-25 Marek Polacek <polacek@redhat.com>
9907
9908 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9909 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9910
9911 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9912
9913 PR ipa/93166
9914 * g++.dg/pr93166.C: New test.
9915
9916 2020-01-25 Andrew Pinski <apinski@marvell.com>
9917
9918 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9919
9920 2020-01-24 Jeff Law <law@redhat.com
9921
9922 PR tree-optimization/92788
9923 * g++.dg/pr92788.C: New test.
9924
9925 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9926
9927 PR target/93395
9928 * gcc.target/i386/pr93395.c: New test.
9929 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9930
9931 2020-01-24 Marek Polacek <polacek@redhat.com>
9932
9933 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9934 * g++.dg/cpp1y/paren5.C: New test.
9935
9936 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9937
9938 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9939 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9940 * g++.dg/cpp0x/nontype4.C: Likewise.
9941 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9942 * g++.dg/cpp1y/new1.C: Likewise.
9943 * g++.dg/cpp1y/new2.C: Likewise.
9944 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9945 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9946 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9947 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9948 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9949 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9950 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9951 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9952 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9953 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9954 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9955
9956 2020-01-24 Jason Merrill <jason@redhat.com>
9957
9958 * lib/target-supports.exp (check_effective_target_unsigned_char):
9959 New.
9960
9961 2020-01-24 Jeff Law <law@redhat.com
9962
9963 PR target/13721
9964 * gcc.target/h8300/pr13721.c: New test.
9965
9966 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9967
9968 PR debug/92763
9969 * g++.dg/debug/pr92763.C: Require fopenmp.
9970
9971 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9972
9973 PR analyzer/93367
9974 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9975 Replace use of assert with a custom assertion implementation.
9976
9977 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9978
9979 PR inline-asm/93027
9980 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9981
9982 PR rtl-optimization/93402
9983 * gcc.c-torture/execute/pr93402.c: New test.
9984
9985 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
9986
9987 PR c++/92804
9988 * g++.dg/concepts/pr92804-1.C: New.
9989 * g++.dg/concepts/pr92804-2.C: Likewise.
9990
9991 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9992
9993 PR analyzer/93375
9994 * gcc.dg/analyzer/pr93375.c: New test.
9995
9996 2020-01-23 Jason Merrill <jason@redhat.com>
9997
9998 * lib/target-supports.exp (check_effective_target_unsigned_char):
9999 New.
10000
10001 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10002
10003 PR target/93376
10004 * gcc.dg/pr93376.c: New test.
10005
10006 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10007
10008 PR target/93341
10009 * gcc.target/aarch64/pr93341.c: New test.
10010
10011 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10012
10013 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10014 to torture/conftest-1.c.
10015 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10016 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10017 analyzer/data-model-3.c.
10018 * gcc.dg/analyzer/torture/poc.c: New test.
10019
10020 2020-01-23 Richard Biener <rguenther@suse.de>
10021
10022 PR tree-optimization/93381
10023 * gcc.dg/torture/pr93354.c: New testcase.
10024
10025 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10026
10027 PR target/93346
10028 * gcc.target/i386/pr93346.c: New test.
10029
10030 2020-01-23 Martin Sebor <msebor@redhat.com>
10031
10032 PR c/84919
10033 * gcc.dg/Wrestrict-20.c: New test.
10034
10035 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10036
10037 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10038
10039 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10040
10041 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10042 test for ILP32.
10043 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10044 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10045 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10046 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10047 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10048 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10049 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10050 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10051 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10052 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10053 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10054 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10055 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10056 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10057 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10058 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10059 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10060 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10061 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10062 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10063 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10064 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10065 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10066 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10067 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10068 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10069 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10070 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10071 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10072 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10073 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10074 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10075 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10076 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10077 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10078 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10079 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10080 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10081 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10082 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10083 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10084 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10085 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10086 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10087 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10088 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10089 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10090 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10091 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10092 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10093 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10094 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10095 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10096 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10097 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10098 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10099 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10100 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10101 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10102 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10103 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10104 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10105 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10106 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10107 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10108 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10109 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10110 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10111 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10112 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10113 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10114 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10115 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10116 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10117 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10118 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10119 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10120 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10121 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10122 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10123 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10124 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10125 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10126 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10127 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10128 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10129 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10130 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10131 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10132 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10133 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10134 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10135 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10136 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10137 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10138 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10139 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10140 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10141 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10142 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10143 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10144 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10145 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10146 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10147 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10148 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10149 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10150 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10151 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10152 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10153 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10154 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10155 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10156 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10157 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10158 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10159 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10160 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10161 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10162 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10163 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10164 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10165 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10166 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10167 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10168 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10170 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10175 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10176 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10177 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10178 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10179 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10180 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10181 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10182 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10183 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10184 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10200 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10201 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10202 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10204 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10205 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10206 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10207 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10208 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10209 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10210 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10211 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10212 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10213 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10214 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10215 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10248 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10249 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10250 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10251 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10252 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10253 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10254 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10255 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10256 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10257 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10258 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10259 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10260 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10261 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10262 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10263 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10264 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10265 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10266 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10267 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10268 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10269 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10270 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10271 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10272 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10273 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10345 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10346 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10347 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10348 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10349 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10350 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10351 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10352 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10353 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10354 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10355 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10356 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10357 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10358 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10359 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10360 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10361 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10362 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10363 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10364 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10365 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10366 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10367 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10368 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10369 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10370 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10371 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10372 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10373 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10374 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10375 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10376 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10377 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10378 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10379 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10380 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10381 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10382 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10383 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10384 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10385 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10386 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10387 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10388 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10389 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10390 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10391 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10392 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10393 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10394 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10395 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10396 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10397 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10398 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10399 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10400 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10401 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10402 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10403 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10404 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10405 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10406 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10407 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10408 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10409 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10410 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10411 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10412 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10413 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10414 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10415 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10416 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10417 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10418 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10419 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10420 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10421
10422 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10423
10424 * lib/scanasm.exp (check-function-bodies): Add an optional
10425 target/xfail selector.
10426
10427 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10428
10429 * gcc.dg/torture/pr93124.c: New test.
10430
10431 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10432
10433 PR analyzer/93382
10434 * gcc.dg/analyzer/pr93382.c: New test.
10435
10436 2020-01-22 Andrew Pinski <apinski@marvell.com>
10437
10438 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10439 * gcc.dg/vect/pr88497-1.c: This.
10440 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10441 * gcc.dg/vect/pr88497-2.c: This.
10442 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10443 * gcc.dg/vect/pr88497-3.c: This.
10444 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10445 * gcc.dg/vect/pr88497-4.c: This.
10446 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10447 * gcc.dg/vect/pr88497-5.c: This.
10448 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10449 * gcc.dg/vect/pr88497-6.c: This.
10450 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10451 * gcc.dg/vect/pr88497-7.c: This.
10452
10453 Revert:
10454 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10455 Call check_vect_support_and_set_flags also.
10456
10457 2020-01-22 Andrew Pinski <apinski@marvell.com>
10458
10459 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10460 Call check_vect_support_and_set_flags also.
10461
10462 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10463
10464 PR analyzer/93378
10465 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10466 _setjmp.
10467
10468 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10469
10470 PR analyzer/93378
10471 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10472
10473 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10474
10475 PR analyzer/93316
10476 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10477 * gcc.dg/analyzer/malloc-1.c: Likewise.
10478 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10479 __builtin_alloca rather than alloca.
10480 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10481 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10482 including unistd.h.
10483 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10484 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10485 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10486 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10487 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10488 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10489 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10490 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10491 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10492 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10493 * gcc.dg/analyzer/test-setjmp.h: New header.
10494
10495 2020-01-22 Marek Polacek <polacek@redhat.com>
10496
10497 PR c++/92907 - noexcept does not consider "const" in member functions.
10498 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10499 qualifiers to cp_parser_exception_specification_opt.
10500 (cp_parser_direct_declarator): Pass the function qualifiers to
10501 cp_parser_exception_specification_opt.
10502 (cp_parser_class_specifier_1): Pass the function declaration to
10503 cp_parser_late_noexcept_specifier.
10504 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10505 pass the qualifiers of the function to
10506 cp_parser_noexcept_specification_opt.
10507 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10508 Use it in inject_this_parameter.
10509 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10510 Use it.
10511 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10512 cp_parser_noexcept_specification_opt.
10513 (cp_parser_transaction_expression): Likewise.
10514
10515 2020-01-22 Marek Polacek <polacek@redhat.com>
10516
10517 PR c++/93324 - ICE with -Wall on constexpr if.
10518 * g++.dg/cpp1z/constexpr-if33.C: New test.
10519
10520 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10521
10522 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10523
10524 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10525
10526 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10527 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10528 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10529
10530 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10531
10532 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10533 rather than __SVFloat16_t
10534
10535 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10536
10537 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10538 templates.
10539
10540 2020-01-22 Richard Biener <rguenther@suse.de>
10541
10542 PR tree-optimization/93381
10543 * gcc.dg/torture/pr93381.c: New testcase.
10544
10545 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10546
10547 PR target/93335
10548 * gcc.c-torture/compile/pr93335.c: New test.
10549
10550 PR target/91298
10551 * gcc.target/i386/pr91298-1.c: New test.
10552 * gcc.target/i386/pr91298-2.c: New test.
10553
10554 * gfortran.dg/gomp/target-parallel1.f90: New test.
10555 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10556 test.
10557
10558 PR fortran/93329
10559 * gfortran.dg/goacc/pr93329.f90: New test.
10560
10561 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10562
10563 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10564
10565 2020-01-21 Andrew Pinski <apinski@marvell.com>
10566
10567 PR target/93119
10568 * gcc.target/aarch64/pr93119.c: New test.
10569
10570 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10571
10572 PR c/93348
10573 * gcc.c-torture/compile/pr93348-1.c: New test.
10574
10575 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10576
10577 PR analyzer/93352
10578 * gcc.dg/analyzer/pr93352.c: New test.
10579
10580 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10581
10582 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10583 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10584
10585 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10586
10587 PR target/93319
10588 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10589 (test1): Replace printf with __builtin_printf.
10590
10591 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10592
10593 * g++.dg/coroutines/co-await-void_type.C: New test.
10594
10595 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10596
10597 PR target/93333
10598 * gcc.c-torture/compile/pr93333.c: New test.
10599
10600 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10601
10602 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10603 line terminators in patterns.
10604
10605 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10606
10607 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10608 int32_t * rather than int *.
10609 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10610 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10611 (f1): Likewise.
10612 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10613 (f1): Likewise.
10614 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10615 (f1): Likewise.
10616 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10617 (f1): Likewise.
10618 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10619 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10620 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10621 (f1): Likewise.
10622 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10623 (f1): Likewise.
10624 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10625 (f1): Likewise.
10626
10627 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10628
10629 PR target/92424
10630 * gcc.target/aarch64/pr92424-1.c: New test.
10631 * gcc.target/aarch64/pr92424-2.c: New test.
10632 * gcc.target/aarch64/pr92424-3.c: New test.
10633
10634 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10635
10636 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10637 directive.
10638 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10639 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10640 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10641 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10642 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10643 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10644 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10645 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10646 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10647 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10648 * lib/target-supports.exp: Add assembly requirement directive.
10649
10650 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10651
10652 PR fortran/93309
10653 * gfortran.dg/external_implicit_none_2.f90: New.
10654
10655 2020-01-21 Richard Biener <rguenther@suse.de>
10656
10657 PR tree-optimization/92328
10658 * gcc.dg/torture/pr92328.c: New testcase.
10659
10660 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10661
10662 PR target/93073
10663 * gcc.target/powerpc/pr93073.c: New test.
10664
10665 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10666
10667 * g++.dg/coroutines/co-return-warning-1.C: New test.
10668
10669 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10670
10671 PR target/93304
10672 * gcc.target/riscv/pr93304.c: New test.
10673
10674 2020-01-20 Martin Sebor <msebor@redhat.com>
10675
10676 PR testsuite/92829
10677 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10678 due to an aparrent VRP limtation.
10679 * gcc.dg/Wstringop-overflow-25.c: Same.
10680
10681 2020-01-20 Nathan Sidwell <nathan@acm.org>
10682
10683 PR preprocessor/80005
10684 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10685 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10686 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10687 * g++.dg/cpp/pr80005.C: New.
10688
10689 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10690
10691 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10692 scan-tree-dump.
10693
10694 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10695
10696 PR target/93319
10697 * gcc.target/i386/pr93319-1a.c: New test.
10698 * gcc.target/i386/pr93319-1b.c: Likewise.
10699 * gcc.target/i386/pr93319-1c.c: Likewise.
10700 * gcc.target/i386/pr93319-1d.c: Likewise.
10701
10702 2020-01-20 Richard Biener <rguenther@suse.de>
10703
10704 PR debug/92763
10705 * g++.dg/debug/pr92763.C: New testcase.
10706
10707 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10708
10709 PR c++/92536
10710 * g++.dg/cpp1z/pr92536.C: New.
10711
10712 2020-01-20 Richard Biener <rguenther@suse.de>
10713
10714 PR tree-optimization/93094
10715 * gcc.dg/vect/pr93094.c: New testcase.
10716
10717 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10718
10719 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10720 test names are unique.
10721 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10722 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10723 * gcc.dg/analyzer/data-model-1.c: Likewise.
10724 * gcc.dg/analyzer/data-model-18.c: Likewise.
10725 * gcc.dg/analyzer/data-model-8.c: Likewise.
10726 * gcc.dg/analyzer/data-model-9.c: Likewise.
10727 * gcc.dg/analyzer/file-1.c: Likewise.
10728 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10729 * gcc.dg/analyzer/loop-2.c: Likewise.
10730 * gcc.dg/analyzer/loop-2a.c: Likewise.
10731 * gcc.dg/analyzer/loop-4.c: Likewise.
10732 * gcc.dg/analyzer/loop.c: Likewise.
10733 * gcc.dg/analyzer/malloc-1.c: Likewise.
10734 * gcc.dg/analyzer/malloc-2.c: Likewise.
10735 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10736 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10737 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10738 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10739 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10740 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10741 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10742 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10743 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10744 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10745 * gcc.dg/analyzer/operations.c: Likewise.
10746 * gcc.dg/analyzer/params.c: Likewise.
10747 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10748 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10749 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10750 * gcc.dg/analyzer/switch.c: Likewise.
10751 * gcc.dg/analyzer/taint-1.c: Likewise.
10752 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10753
10754 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10755
10756 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10757 -march=v10 option on target ! march_option.
10758 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10759 gcc.target/cris/sync-1-v10.c: Similar.
10760 * lib/target-supports.exp (effective_target_march_option): New.
10761
10762 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10763
10764 PR fortran/44960
10765 * gfortran.dg/function_reference_1.f90: New test.
10766 * gfortran.dg/function_reference_2.f90: New test.
10767
10768 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10769
10770 PR c/92833
10771 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10772
10773 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10774
10775 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10776 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10777 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10778 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10779 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10780 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10781 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10782 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10783 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10784 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10785 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10786 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10787 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10788 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10789 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10790 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10791 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10792 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10793 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10794 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10795 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10796 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10797 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10798 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10799 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10800 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10801 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10802 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10803 * g++.dg/coroutines/coro-builtins.C: New test.
10804 * g++.dg/coroutines/coro-missing-gro.C: New test.
10805 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10806 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10807 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10808 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10809 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10810 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10811 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10812 * g++.dg/coroutines/coro-pre-proc.C: New test.
10813 * g++.dg/coroutines/coro.h: New file.
10814 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10815 * g++.dg/coroutines/coroutines.exp: New file.
10816 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10817 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10818 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10819 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10820 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10821 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10822 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10823 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10824 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10825 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10826 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10827 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10828 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10829 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10830 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10831 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10832 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10833 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10834 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10835 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10836 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10837 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10838 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10839 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10840 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10841 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10842 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10843 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10844 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10845 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10846 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10847 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10848 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10849 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10850 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10851 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10852 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10853 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10854 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10855 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10856 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10857 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10858 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10859 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10860 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10861 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10862 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10863 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10864 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10865 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10866 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10867 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10868 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10869 * g++.dg/coroutines/torture/func-params-00.C: New test.
10870 * g++.dg/coroutines/torture/func-params-01.C: New test.
10871 * g++.dg/coroutines/torture/func-params-02.C: New test.
10872 * g++.dg/coroutines/torture/func-params-03.C: New test.
10873 * g++.dg/coroutines/torture/func-params-04.C: New test.
10874 * g++.dg/coroutines/torture/func-params-05.C: New test.
10875 * g++.dg/coroutines/torture/func-params-06.C: New test.
10876 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10877 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10878 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10879 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10880 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10881 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10882 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10883 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10884 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10885 * g++.dg/coroutines/torture/local-var-0.C: New test.
10886 * g++.dg/coroutines/torture/local-var-1.C: New test.
10887 * g++.dg/coroutines/torture/local-var-2.C: New test.
10888 * g++.dg/coroutines/torture/local-var-3.C: New test.
10889 * g++.dg/coroutines/torture/local-var-4.C: New test.
10890 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10891 * g++.dg/coroutines/torture/pr92933.C: New test.
10892
10893 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10894
10895 PR libfortran/93234
10896 * gfortran.dg/inquire_pre.f90: New test.
10897
10898 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10899
10900 PR analyzer/93290
10901 * gcc.dg/analyzer/pr93290.c: New test.
10902
10903 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10904
10905 PR c++/92542
10906 * g++.dg/pr92542.C: New.
10907
10908 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10909 Sudakshina Das <sudi.das@arm.com>
10910
10911 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10912
10913 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10914 Sudakshina Das <sudi.das@arm.com>
10915
10916 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10917
10918 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10919
10920 PR testsuite/93227
10921 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10922 C++20, due to std::is_pod being deprecated.
10923
10924 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10925
10926 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10927 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10928 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10929 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10930 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10931 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10932 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10933 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10934 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10935 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10936 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10937
10938 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10939
10940 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10941 predef.
10942
10943 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10944
10945 PR c++/93228
10946 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10947
10948 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10949
10950 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10951
10952 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10953 Tobias Burnus <burnus@gcc.gnu.org>
10954
10955 PR fortran/93236
10956 * gfortran.dg/pr93263_1.f90: New test.
10957 * gfortran.dg/pr93263_2.f90: New test.
10958
10959 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10960
10961 PR tree-optimization/93292
10962 * g++.dg/opt/pr93292.C: New test.
10963
10964 PR testsuite/93294
10965 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10966 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10967 (compat_setup_dfp): Likewise.
10968
10969 2020-01-16 Kerem Kat <keremkat@gmail.com>
10970
10971 PR c/92833
10972 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10973 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10974
10975 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10976
10977 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10978 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10979 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10980 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10981
10982 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10983
10984 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10985 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10986 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10987 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10988 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10989 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10990 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10991 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10992 * gcc.target/arm/bfloat16_scalar_4.c: New test.
10993 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
10994 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
10995 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
10996 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
10997 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
10998 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
10999
11000 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11001 Andre Vieira <andre.simoesdiasvieira@arm.com>
11002
11003 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11004
11005 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11006 Thomas Preud'homme <thomas.preudhomme@arm.com>
11007
11008 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11009 introduced in Armv8.1-M Mainline Security Extensions are available and
11010 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11011 targets only. Adapt CLRM check to verify register used for BLXNS is
11012 not in the CLRM register list.
11013 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11014 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11015 check for LSB clearing bit to be using the same register as BLXNS when
11016 targeting Armv8.1-M Mainline.
11017 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11018 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11019 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11020 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11021 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11022 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11023 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11024 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11025 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11026 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11027 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11028 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11029 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11030 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11031 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11032 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11033 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11034 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11035 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11036 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11037 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11038 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11039 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11040 Mainline and restrict libcall count to Armv8-M.
11041
11042 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11043 Thomas Preud'homme <thomas.preudhomme@arm.com>
11044
11045 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11046 VLLDM.
11047 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11048 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11049 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11050 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11051 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11052 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11053 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11054
11055 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11056 Thomas Preud'homme <thomas.preudhomme@arm.com>
11057
11058 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11059 VPUSH and VPOP and update expectation for VSCCLRM.
11060 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11061 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11062 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11063 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11064 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11065
11066 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11067 Thomas Preud'homme <thomas.preudhomme@arm.com>
11068
11069 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11070 CLRM check.
11071 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11072 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11073 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11074 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11075 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11076 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11077 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11078 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11079 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11080 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11081 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11082 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11083 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11084 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11085 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11086 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11087 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11088 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11089 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11090 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11091 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11092 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11093 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11094 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11095
11096 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11097 Thomas Preud'homme <thomas.preudhomme@arm.com>
11098
11099 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11100 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11101 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11102 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11103 * gcc.target/arm/cmse/struct-1.c: Likewise.
11104 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11105 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11106 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11107 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11108 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11109 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11110 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11111 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11112 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11113 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11114 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11115
11116 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11117 Thomas Preud'homme <thomas.preudhomme@arm.com>
11118
11119 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11120 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11121 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11122 * gcc.target/arm/cmse/struct-1.c: Likewise.
11123 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11124 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11125 GPR clearing when CLRM is not available.
11126 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11127 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11128 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11129 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11130 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11131 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11132 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11133 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11134 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11135 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11136 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11137 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11138 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11139 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11140 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11141 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11142 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11143 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11144 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11145 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11146 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11147 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11148 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11149 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11150 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11151 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11152 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11153
11154 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11155 Thomas Preud'homme <thomas.preudhomme@arm.com>
11156
11157 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11158 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11159 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11160 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11161 * gcc.target/arm/cmse/struct-1.c: Likewise.
11162 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11163 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11164 mainline/8_1m subdirectory.
11165 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11166 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11167 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11168 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11169 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11170 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11171 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11172 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11173 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11174 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11175 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11176 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11177 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11178 into ...
11179 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11180 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11181 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11182 dg-skip-if directive for float ABI.
11183 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11184 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11185 dg-skip-if directive for float ABI.
11186 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11187 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11188 dg-skip-if directive for float ABI.
11189 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11190 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11191 dg-skip-if directive for float ABI.
11192 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11193 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11194 dg-skip-if directive for float ABI.
11195 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11196 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11197 dg-skip-if directive for float ABI.
11198 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11199 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11200 dg-skip-if directive for float ABI.
11201 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11202 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11203 dg-skip-if directive for float ABI.
11204 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11205 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11206 dg-skip-if directive for float ABI.
11207 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11208 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11209 dg-skip-if directive for float ABI.
11210 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11211 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11212 dg-skip-if directive for float ABI.
11213 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11214 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11215 dg-skip-if directive for float ABI.
11216 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11217 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11218 dg-skip-if directive for float ABI.
11219 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11220 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11221 dg-skip-if directive for float ABI.
11222 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11223 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11224 dg-skip-if directive for float ABI.
11225 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11226 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11227 dg-skip-if directive for float ABI.
11228 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11229 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11230 dg-skip-if directive for float ABI.
11231 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11232 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11233 dg-skip-if directive for float ABI.
11234 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11235 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11236 dg-skip-if directive for float ABI.
11237 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11238 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11239 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11240 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11241 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11242 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11243 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11244 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11245 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11246 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11247 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11248 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11249 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11250 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11251 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11252 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11253 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11254 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11255 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11256 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11257 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11258 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11259 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11260 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11261 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11262 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11263 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11264 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11265 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11266 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11267 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11268 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11269 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11270 New procedure.
11271
11272 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11273 Thomas Preud'homme <thomas.preudhomme@arm.com>
11274
11275 * lib/target-supports.exp
11276 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11277 (add_options_for_arm_arch_v8_1m_main): Likewise.
11278 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11279
11280 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11281
11282 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11283 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11284 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11285
11286 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11287
11288 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11289 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11290 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11291 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11292
11293 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11294
11295 PR tree-optimization/92429
11296 * gcc.dg/vect/pr92429.c: New test.
11297
11298 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11299
11300 PR fortran/93253
11301 * fortran.dg/boz_7.f90: Updated dg-error.
11302
11303 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11304
11305 PR c++/91073
11306 * g++.dg/concepts/pr91073-1.C: New.
11307 * g++.dg/concepts/pr91073-2.C: Likewise.
11308
11309 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11310
11311 * gcc.dg/pr90838.c: New test.
11312 * gcc.dg/pr93231.c: New test.
11313 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11314
11315 2020-01-15 Richard Biener <rguenther@suse.de>
11316
11317 PR middle-end/93273
11318 * g++.dg/torture/pr93273.C: New testcase.
11319
11320 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11321
11322 PR tree-optimization/93247
11323 * gcc.dg/vect/pr93247-1.c: New test.
11324 * gcc.dg/vect/pr93247-2.c: Likewise.
11325
11326 2020-01-15 Martin Sebor <msebor@redhat.com>
11327
11328 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11329 failures due the absence of loop unrolling.
11330
11331 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11332
11333 PR c/93072
11334 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11335
11336 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11337
11338 * gcc.dg/analyzer/signal-6.c: New test.
11339
11340 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11341
11342 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11343 no statements.
11344
11345 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11346
11347 PR analyzer/58237
11348 * gcc.dg/analyzer/file-paths-1.c: New test.
11349
11350 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11351
11352 PR analyzer/58237
11353 * gcc.dg/analyzer/file-1.c (test_4): New.
11354 * gcc.dg/analyzer/file-pr58237.c: New test.
11355
11356 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11357
11358 PR tree-optimization/93262
11359 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11360 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11361 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11362
11363 PR tree-optimization/93249
11364 * gcc.c-torture/execute/pr93249.c: New test.
11365
11366 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11367
11368 * gcc.dg/analyzer/signal-5.c: New test.
11369
11370 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11371
11372 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11373 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11374 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11375 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11376 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11377 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11378 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11379 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11380 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11381 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11382 * gcc.dg/analyzer/unknown-fns.c: New test.
11383
11384 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11385
11386 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11387
11388 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11389
11390 PR lto/91576
11391 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11392
11393 PR target/93009
11394 * gcc.target/i386/avx512vl-pr93009.c: New test.
11395
11396 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11397
11398 PR lto/91576
11399 * g++.dg/lto/odr-8_0.C: New testcase.
11400 * g++.dg/lto/odr-8_1.C: New testcase.
11401
11402 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11403
11404 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11405 * gcc.dg/analyzer/abort.c: New test.
11406 * gcc.dg/analyzer/alloca-leak.c: New test.
11407 * gcc.dg/analyzer/analyzer-decls.h: New header.
11408 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11409 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11410 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11411 * gcc.dg/analyzer/analyzer.exp: New suite.
11412 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11413 * gcc.dg/analyzer/call-summaries-1.c: New test.
11414 * gcc.dg/analyzer/conditionals-2.c: New test.
11415 * gcc.dg/analyzer/conditionals-3.c: New test.
11416 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11417 * gcc.dg/analyzer/conditionals-trans.c: New test.
11418 * gcc.dg/analyzer/data-model-1.c: New test.
11419 * gcc.dg/analyzer/data-model-2.c: New test.
11420 * gcc.dg/analyzer/data-model-3.c: New test.
11421 * gcc.dg/analyzer/data-model-4.c: New test.
11422 * gcc.dg/analyzer/data-model-5.c: New test.
11423 * gcc.dg/analyzer/data-model-5b.c: New test.
11424 * gcc.dg/analyzer/data-model-5c.c: New test.
11425 * gcc.dg/analyzer/data-model-5d.c: New test.
11426 * gcc.dg/analyzer/data-model-6.c: New test.
11427 * gcc.dg/analyzer/data-model-7.c: New test.
11428 * gcc.dg/analyzer/data-model-8.c: New test.
11429 * gcc.dg/analyzer/data-model-9.c: New test.
11430 * gcc.dg/analyzer/data-model-11.c: New test.
11431 * gcc.dg/analyzer/data-model-12.c: New test.
11432 * gcc.dg/analyzer/data-model-13.c: New test.
11433 * gcc.dg/analyzer/data-model-14.c: New test.
11434 * gcc.dg/analyzer/data-model-15.c: New test.
11435 * gcc.dg/analyzer/data-model-16.c: New test.
11436 * gcc.dg/analyzer/data-model-17.c: New test.
11437 * gcc.dg/analyzer/data-model-18.c: New test.
11438 * gcc.dg/analyzer/data-model-19.c: New test.
11439 * gcc.dg/analyzer/data-model-path-1.c: New test.
11440 * gcc.dg/analyzer/disabling.c: New test.
11441 * gcc.dg/analyzer/dot-output.c: New test.
11442 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11443 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11444 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11445 * gcc.dg/analyzer/equivalence.c: New test.
11446 * gcc.dg/analyzer/explode-1.c: New test.
11447 * gcc.dg/analyzer/explode-2.c: New test.
11448 * gcc.dg/analyzer/factorial.c: New test.
11449 * gcc.dg/analyzer/fibonacci.c: New test.
11450 * gcc.dg/analyzer/fields.c: New test.
11451 * gcc.dg/analyzer/file-1.c: New test.
11452 * gcc.dg/analyzer/file-2.c: New test.
11453 * gcc.dg/analyzer/function-ptr-1.c: New test.
11454 * gcc.dg/analyzer/function-ptr-2.c: New test.
11455 * gcc.dg/analyzer/function-ptr-3.c: New test.
11456 * gcc.dg/analyzer/gzio-2.c: New test.
11457 * gcc.dg/analyzer/gzio-3.c: New test.
11458 * gcc.dg/analyzer/gzio-3a.c: New test.
11459 * gcc.dg/analyzer/gzio.c: New test.
11460 * gcc.dg/analyzer/infinite-recursion.c: New test.
11461 * gcc.dg/analyzer/loop-2.c: New test.
11462 * gcc.dg/analyzer/loop-2a.c: New test.
11463 * gcc.dg/analyzer/loop-3.c: New test.
11464 * gcc.dg/analyzer/loop-4.c: New test.
11465 * gcc.dg/analyzer/loop.c: New test.
11466 * gcc.dg/analyzer/malloc-1.c: New test.
11467 * gcc.dg/analyzer/malloc-2.c: New test.
11468 * gcc.dg/analyzer/malloc-3.c: New test.
11469 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11470 * gcc.dg/analyzer/malloc-dce.c: New test.
11471 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11472 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11473 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11474 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11475 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11476 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11477 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11478 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11479 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11480 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11481 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11482 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11483 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11484 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11485 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11486 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11487 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11488 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11489 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11490 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11491 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11492 * gcc.dg/analyzer/malloc-macro.h: New header.
11493 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11494 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11495 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11496 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11497 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11498 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11499 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11500 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11501 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11502 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11503 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11504 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11505 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11506 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11507 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11508 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11509 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11510 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11511 * gcc.dg/analyzer/operations.c: New test.
11512 * gcc.dg/analyzer/params-2.c: New test.
11513 * gcc.dg/analyzer/params.c: New test.
11514 * gcc.dg/analyzer/paths-1.c: New test.
11515 * gcc.dg/analyzer/paths-1a.c: New test.
11516 * gcc.dg/analyzer/paths-2.c: New test.
11517 * gcc.dg/analyzer/paths-3.c: New test.
11518 * gcc.dg/analyzer/paths-4.c: New test.
11519 * gcc.dg/analyzer/paths-5.c: New test.
11520 * gcc.dg/analyzer/paths-6.c: New test.
11521 * gcc.dg/analyzer/paths-7.c: New test.
11522 * gcc.dg/analyzer/pattern-test-1.c: New test.
11523 * gcc.dg/analyzer/pattern-test-2.c: New test.
11524 * gcc.dg/analyzer/pointer-merging.c: New test.
11525 * gcc.dg/analyzer/pr61861.c: New test.
11526 * gcc.dg/analyzer/pragma-1.c: New test.
11527 * gcc.dg/analyzer/scope-1.c: New test.
11528 * gcc.dg/analyzer/sensitive-1.c: New test.
11529 * gcc.dg/analyzer/setjmp-1.c: New test.
11530 * gcc.dg/analyzer/setjmp-2.c: New test.
11531 * gcc.dg/analyzer/setjmp-3.c: New test.
11532 * gcc.dg/analyzer/setjmp-4.c: New test.
11533 * gcc.dg/analyzer/setjmp-5.c: New test.
11534 * gcc.dg/analyzer/setjmp-6.c: New test.
11535 * gcc.dg/analyzer/setjmp-7.c: New test.
11536 * gcc.dg/analyzer/setjmp-7a.c: New test.
11537 * gcc.dg/analyzer/setjmp-8.c: New test.
11538 * gcc.dg/analyzer/setjmp-9.c: New test.
11539 * gcc.dg/analyzer/signal-1.c: New test.
11540 * gcc.dg/analyzer/signal-2.c: New test.
11541 * gcc.dg/analyzer/signal-3.c: New test.
11542 * gcc.dg/analyzer/signal-4a.c: New test.
11543 * gcc.dg/analyzer/signal-4b.c: New test.
11544 * gcc.dg/analyzer/strcmp-1.c: New test.
11545 * gcc.dg/analyzer/switch.c: New test.
11546 * gcc.dg/analyzer/taint-1.c: New test.
11547 * gcc.dg/analyzer/zlib-1.c: New test.
11548 * gcc.dg/analyzer/zlib-2.c: New test.
11549 * gcc.dg/analyzer/zlib-3.c: New test.
11550 * gcc.dg/analyzer/zlib-4.c: New test.
11551 * gcc.dg/analyzer/zlib-5.c: New test.
11552 * gcc.dg/analyzer/zlib-6.c: New test.
11553 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11554 * lib/target-supports.exp (check_dot_available): New procedure.
11555 (check_effective_target_analyzer): New.
11556 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11557
11558 2020-01-14 Jason Merrill <jason@redhat.com>
11559
11560 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11561
11562 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11563
11564 PR ipa/69678
11565 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11566 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11567 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11568 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11569 * lib/scandump.exp: Dump executable file name.
11570 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11571
11572 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11573
11574 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11575 directive.
11576
11577 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11578
11579 PR c/93241
11580 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11581 tests.
11582
11583 2020-01-13 Martin Sebor <msebor@redhat.com>
11584
11585 PR tree-optimization/93213
11586 * gcc.c-torture/execute/pr93213.c: New test.
11587
11588 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11589
11590 * c-c++-common/goacc/host_data-1.c: Extend.
11591 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11592
11593 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11594
11595 PR tree-optimization/93210
11596 * gcc.dg/pr93210.c: New test.
11597 * g++.dg/opt/pr93210.C: New test.
11598
11599 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11600
11601 PR inline-asm/93027
11602 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11603
11604 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11605
11606 PR inline-asm/93027
11607 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11608
11609 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11610
11611 PR inline-asm/93027
11612 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11613
11614 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11615
11616 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11617 typedef.
11618 (test_diag): Add coverage of "%@".
11619 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11620 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11621 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11622 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11623 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11624 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11625 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11626 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11627 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11628 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11629 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11630
11631 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11632
11633 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11634 nn_line_numbers_enabled.
11635 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11636 (dg-enable-nn-line-numbers): New proc.
11637 (maybe-handle-nn-line-numbers): New proc.
11638 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11639
11640 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11641
11642 PR inline-asm/93027
11643 * gcc.target/i386/pr93207.c: New test.
11644
11645 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11646
11647 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11648
11649 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11650
11651 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11652 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11653 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11654 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11655
11656 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11657
11658 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11659 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11660 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11661 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11662 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11663 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11664 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11665 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11666 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11667
11668 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11669
11670 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11671 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11672 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11673 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11674 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11675 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11676 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11677 * gcc.target/aarch64/sve/single_5.c: Likewise.
11678 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11679 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11680
11681 2020-01-10 Martin Sebor <msebor@redhat.com>
11682
11683 PR c/93132
11684 * gcc.dg/attr-access-read-only-2.c: New test.
11685
11686 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11687
11688 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11689 return values. Use check-function-bodies instead of scan-assembler.
11690 * gcc.target/aarch64/sve/sel_2.c: Likewise
11691 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11692
11693 2020-01-10 Martin Jambor <mjambor@suse.cz>
11694
11695 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11696 piecemeal initialization.
11697
11698 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11699
11700 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11701 rather than aarch64_sve_hw.
11702
11703 2020-01-10 Richard Biener <rguenther@suse.de>
11704
11705 PR testsuite/93216
11706 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11707 case into a LE and BE variant.
11708
11709 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11710
11711 PR fortran/65428
11712 * gfortran.dg/zero_sized_11.f90: New test.
11713 * gfortran.dg/zero_sized_12.f90: New test.
11714
11715 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11716
11717 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11718 * g++.target/aarch64/sve2/acle: New directory.
11719 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11720 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11721 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11722 macros.
11723 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11724 expect an error saying that the function has no f32 form, but instead
11725 expect an error about SVE2 being required if the current target
11726 doesn't support SVE2.
11727 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11728 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11729 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11730 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11731 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11732 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11733 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11734 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11735 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11736 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11737 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11738 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11739 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11740 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11741 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11742 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11743 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11744 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11745 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11746 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11747 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11748 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11749 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11750 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11751 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11752 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11753 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11754 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11755 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11756 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11757 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11758 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11759 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11760 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11761 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11762 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11763 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11764 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11765 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11766 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11767 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11768 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11769 * gcc.target/aarch64/sve2/acle: New directory.
11770
11771 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11772
11773 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11774 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11775 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11776 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11777 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11778 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11779
11780 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11781
11782 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11783
11784 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11785
11786 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11787 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11788
11789 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11790
11791 PR fortran/84135
11792 * gfortran.dg/coarray/codimension_3.f90: New.
11793
11794 2020-01-09 Martin Sebor <msebor@redhat.com>
11795
11796 PR middle-end/93200
11797 * gcc.dg/Wstringop-overflow-30.c: New test.
11798
11799 2020-01-09 Richard Biener <rguenther@suse.de>
11800
11801 PR middle-end/93054
11802 * gcc.dg/pr93054.c: New testcase.
11803
11804 2020-01-09 Richard Biener <rguenther@suse.de>
11805
11806 PR tree-optimization/93040
11807 * gcc.dg/optimize-bswaphi-1.c: Amend.
11808 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11809
11810 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11811
11812 PR inline-asm/93202
11813 * gcc.target/riscv/pr93202.c: New test.
11814
11815 PR target/93141
11816 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11817 of the low half of the constant set.
11818 * gcc.target/i386/pr93141-2.c: New test.
11819
11820 2020-01-08 Jeff Law <law@redhat.com>
11821
11822 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11823
11824 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11825 Olivier Hainque <hainque@adacore.com>
11826
11827 * g++.target/aarch64/sve/tls_2.C: Add missing
11828 { dg-require-effective-target fpic } directive.
11829 * gcc.target/aarch64/noplt_2.c: Likewise.
11830 * gcc.target/aarch64/noplt_3.c: Likewise.
11831 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11832 * gcc.target/aarch64/pic-small.c: Likewise.
11833 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11834 * gcc.target/aarch64/pr66912.c: Likewise.
11835 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11836 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11837 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11838 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11839 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11840 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11841 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11842 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11843 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11844 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11845 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11846 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11847
11848 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11849
11850 PR target/93187
11851 * g++.dg/opt/pr93187.C: New test.
11852
11853 PR target/93174
11854 * gcc.c-torture/compile/pr93174.c: New test.
11855
11856 2020-01-08 Olivier Hainque <hainque@adacore.com>
11857 Alexandre Oliva <oliva@adacore.com>
11858
11859 * gcc.target/aarch64/stack-check-alloca.h: Remove
11860 #include alloca.h. #define alloca __builtin_alloca
11861 instead.
11862 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11863 { dg-require-effective-target alloca }.
11864 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11865 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11866 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11867 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11868 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11869 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11870 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11871 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11872 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11873
11874 2020-01-08 Martin Liska <mliska@suse.cz>
11875
11876 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11877 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11878 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11879 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11880 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11881 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11882 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11883 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11884 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11885 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11886 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11887 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11888 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11889 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11890 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11891 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11892 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11893 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11894 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11895 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11896 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11897 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11898 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11899 * gcc.dg/ipa/pr64307.c: Likewise.
11900 * gcc.dg/ipa/pr90555.c: Likewise.
11901 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11902 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11903 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11904
11905 2020-01-08 Richard Biener <rguenther@suse.de>
11906
11907 PR testsuite/92997
11908
11909 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11910
11911 PR target/93188
11912 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11913
11914 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11915
11916 PR ipa/93084
11917 * gcc.dg/ipa/ipa-clone-3.c: New test.
11918
11919 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11920
11921 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11922 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11923
11924 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11925
11926 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11927
11928 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11929
11930 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11931
11932 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11933
11934 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11935 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11936 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11937 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11938
11939 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11940
11941 PR tree-optimization/93156
11942 * gcc.dg/tree-ssa/pr93156.c: New test.
11943
11944 PR tree-optimization/93118
11945 * gcc.dg/tree-ssa/pr93118.c: New test.
11946
11947 2020-01-07 Martin Liska <mliska@suse.cz>
11948
11949 PR tree-optimization/92860
11950 * gcc.dg/pr92860-2.c: New test.
11951
11952 2020-01-07 Martin Liska <mliska@suse.cz>
11953
11954 PR tree-optimization/92860
11955 * gcc.dg/pr92860.c: New test.
11956
11957 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11958
11959 PR c++/91369
11960 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11961 static_assert failed for C++2a.
11962 * g++.dg/cpp2a/constexpr-new9.C: New test.
11963
11964 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11965
11966 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11967 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11968 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11969
11970 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11971
11972 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11973 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11974
11975 2020-01-06 Nathan Sidwell <nathan@acm.org>
11976
11977 PR c++/79592
11978 * g++.dg/ubsan/vptr-4.C: Add expected error.
11979
11980 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11981
11982 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11983
11984 2020-01-05 Andrew Pinski <apinski@marvell.com>
11985
11986 * gcc.c-torture/compile/20200105-1.c: New testcase.
11987 * gcc.c-torture/compile/20200105-2.c: New testcase.
11988 * gcc.c-torture/compile/20200105-3.c: New testcase.
11989
11990 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
11991
11992 * gcc.dg/darwin-version-1.c: Adjust test to use different
11993 options for Darwin4-9 and Darwin10+.
11994
11995 2020-01-05 Jakub Jelinek <jakub@redhat.com>
11996
11997 PR target/93141
11998 * gcc.target/i386/pr93141-1.c: New test.
11999 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12000
12001 PR c++/93138
12002 * g++.dg/warn/Wredundant-tags-2.C: New test.
12003
12004 PR c++/93046
12005 * g++.dg/ext/cond4.C: New test.
12006
12007 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12008
12009 PR fortran/91640
12010 * gfortran.dg/contiguous_10.f90: New.
12011
12012 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12013
12014 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12015 effective target masm_intel.
12016 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12017
12018 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12019
12020 PR target/93089
12021 * gcc.target/i386/pr93089-2.c: New test.
12022 * gcc.target/i386/pr93089-3.c: New test.
12023
12024 PR target/93089
12025 * gcc.target/i386/pr93089-1.c: New test.
12026
12027 PR target/93110
12028 * gcc.dg/torture/pr93110.c: New test.
12029
12030 PR rtl-optimization/93088
12031 * gcc.target/i386/pr93088.c: New test.
12032
12033 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12034
12035 PR fortran/92994
12036 * gfortran.dg/associate_50.f90: Update dg-error.
12037 * gfortran.dg/associate_51.f90: New.
12038
12039 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12040
12041 PR fortran/68020
12042 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12043 run.
12044
12045 2020-01-02 Andrew Pinski <apinski@marvell.com>
12046
12047 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12048 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12049
12050 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12051
12052 PR c/90677
12053 * c-c++-common/pr90677-2.c: New test.
12054
12055 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12056
12057 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12058
12059 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12060
12061 PR fortran/68020
12062 * gfortran.dg/implied_shape_4.f90: New.
12063 * gfortran.dg/implied_shape_5.f90: New.
12064
12065 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12066
12067 PR ipa/93087
12068 * c-c++-common/cold-1.c: New test.
12069
12070 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12071
12072 PR libfortran/90374
12073 * gfortran.dg/fmt_zero_width.f90: Update test case.
12074
12075 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12076
12077 PR fortran/93113
12078 * gfortran.dg/dependency_58.f90: New test.
12079
12080 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12081
12082 Update copyright years.
12083
12084 PR tree-optimization/93098
12085 * gcc.c-torture/compile/pr93098.c: New test.
12086 \f
12087 Copyright (C) 2020 Free Software Foundation, Inc.
12088
12089 Copying and distribution of this file, with or without modification,
12090 are permitted in any medium without royalty provided the copyright
12091 notice and this notice are preserved.