Fix CL dates.
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-26 Marek Polacek <polacek@redhat.com>
2
3 PR c++/90320
4 * g++.dg/cpp0x/explicit13.C: New test.
5 * g++.dg/cpp0x/explicit14.C: New test.
6
7 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
8
9 PR d/89418
10 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
11 tests that depend on the phobos standard library.
12
13 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
14
15 PR d/94777
16 * gdc.dg/pr94777a.d: New test.
17 * gdc.dg/pr94777b.d: New test.
18
19 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
20
21 PR c++/94752
22 * g++.dg/coroutines/pr94752.C: New test.
23
24 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
25
26 PR fortran/94737
27 * gfortran.dg/binding_label_tests_34.f90: New test case.
28
29 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
30
31 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
32 * g++.dg/opt/pr48549.C: Same.
33 * g++.dg/opt/pr60002.C: Same.
34 * g++.dg/opt/pr80436.C: Same.
35 * g++.dg/opt/pr83084.C: Same.
36 * g++.dg/other/pr42685.C: Same.
37 * gcc.dg/pr41241.c: Same.
38 * gcc.dg/pr42629.c: Same.
39 * gcc.dg/pr42630.c: Same.
40 * gcc.dg/pr42719.c: Same.
41 * gcc.dg/pr42728.c: Same.
42 * gcc.dg/pr42889.c: Same.
43 * gcc.dg/pr42916.c: Same.
44 * gcc.dg/pr43084.c: Same.
45 * gcc.dg/pr43670.c: Same.
46 * gcc.dg/pr44023.c: Same.
47 * gcc.dg/pr44971.c: Same.
48 * gcc.dg/pr45449.c: Same.
49 * gcc.dg/pr46771.c: Same.
50 * gcc.dg/pr47684.c: Same.
51 * gcc.dg/pr47881.c: Same.
52 * gcc.dg/pr48768.c: Same.
53 * gcc.dg/pr50017.c: Same.
54 * gcc.dg/pr56023.c: Same.
55 * gcc.dg/pr64935-1.c: Same.
56 * gcc.dg/pr64935-2.c: Same.
57 * gcc.dg/pr65521.c: Same.
58 * gcc.dg/pr65779.c: Same.
59 * gcc.dg/pr65980.c: Same.
60 * gcc.dg/pr66688.c: Same.
61 * gcc.dg/pr70405.c: Same.
62 * gcc.dg/vect/pr49352.c: Same.
63
64 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
65
66 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
67
68 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
69
70 * gcc.dg/spellcheck-options-21.c: Require LTO.
71
72 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
73
74 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
75 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
76
77 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
78
79 PR fortran/94578
80 * gfortran.dg/pointer_assign_14.f90: New test.
81 * gfortran.dg/pointer_assign_15.f90: New test.
82
83 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
84
85 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
86 Enable test.
87
88 2020-04-25 Patrick Palka <ppalka@redhat.com>
89
90 * g++.dg/concepts/diagnostic11.C: New test.
91
92 2020-04-25 Jakub Jelinek <jakub@redhat.com>
93
94 PR c++/94742
95 * g++.dg/warn/Wreturn-type-12.C: New test.
96
97 PR tree-optimization/94734
98 PR tree-optimization/89430
99 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
100 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
101 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
102 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
103 * gcc.c-torture/execute/pr94734.c: New test.
104
105 2020-04-24 Jakub Jelinek <jakub@redhat.com>
106
107 PR c++/94383
108 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
109 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
110 that compiler accepts -std=c++14 and -std=c++17 options.
111
112 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
113
114 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
115 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
116 (check_effective_target_vect_pack_trunc): Add amdgcn.
117
118 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
119
120 PR c++/94288
121 * g++.dg/coroutines/pr94288.C: New test.
122
123 2020-04-24 Alexandre Oliva <oliva@adacore.com>
124
125 * lib/target-supports.exp (check_effective_target_fileio): New.
126 * gcc.c-torture/execute/fprintf-2.c: Require it.
127 * gcc.c-torture/execute/printf-2.c: Likewise.
128 * gcc.c-torture/execute/user-printf.c: Likewise.
129
130 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
131
132 PR rtl-optimization/94708
133 * gfortran.dg/pr94708.f90: New test.
134
135 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
136
137 * gcc.dg/torture/pr90020.c: Skip on AIX.
138
139 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
140
141 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
142
143 2020-04-23 Martin Sebor <msebor@redhat.com>
144
145 PR driver/90983
146 * gcc.dg/Wframe-larger-than-3.c: New test.
147 * gcc.dg/Wlarger-than4.c: New test.
148 * gcc.dg/Wstack-usage.c: New test.
149
150 2020-04-23 Patrick Palka <ppalka@redhat.com>
151
152 * g++.dg/cpp0x/dependent3.C: New test.
153
154 PR c++/94645
155 * g++.dg/cpp2a/concepts-lambda6.C: New test.
156
157 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
158
159 * g++.dg/opt/store-merging-4.C: New test.
160
161 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
162
163 PR c++/94288
164 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
165 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
166 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
167 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
168 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
169 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
170
171 2020-04-23 Marek Polacek <polacek@redhat.com>
172
173 PR c++/94733
174 * g++.dg/tm/attrib-5.C: New test.
175
176 2020-04-23 Jakub Jelinek <jakub@redhat.com>
177
178 PR middle-end/94724
179 * gcc.c-torture/execute/pr94724.c: New test.
180
181 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
182
183 PR fortran/93956
184 * gfortran.dg/pointer_assign_13.f90: New test.
185
186 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
187
188 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
189 changed inline namespace.
190 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
191 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
192 * g++.dg/coroutines/coro.h: Likewise
193
194 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
195
196 PR target/94697
197 * gcc.target/aarch64/pr94697.c: New test.
198
199 2020-04-23 Felix Yang <felix.yang@huawei.com>
200
201 PR target/94678
202 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
203 pop_options. Add tests for general-regs-only.
204 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
205 general-regs-only.
206
207 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
208 Thomas Schwinge <thomas@codesourcery.com>
209
210 PR middle-end/93488
211
212 * c-c++-common/goacc/pr93488.c: New file.
213
214 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
215
216 PR tree-optimization/94727
217 * gcc.dg/vect/pr94727.c: New test.
218
219 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
220
221 PR target/94514
222 * g++.target/aarch64/pr94514.C: Require lp64.
223 * gcc.target/aarch64/pr94514.c: Likewise.
224
225 2020-04-23 Jakub Jelinek <jakub@redhat.com>
226
227 PR target/94707
228 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
229
230 PR c/94705
231 * gcc.dg/pr94705.c: New test.
232
233 2020-04-22 Patrick Palka <ppalka@redhat.com>
234
235 PR c++/94719
236 PR c++/94549
237 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
238
239 2020-04-22 Marek Polacek <polacek@redhat.com>
240
241 PR c++/93807
242 * g++.dg/cpp2a/fn-template20.C: New test.
243
244 2020-04-22 Duan bo <duanbo3@huawei.com>
245
246 PR testsuite/94712
247 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
248 * gcc.target/aarch64/pr70120-2.c: Likewise.
249 * gcc.target/aarch64/pr94530.c: Likewise.
250 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
251
252 2020-04-22 Felix Yang <felix.yang@huawei.com>
253
254 PR target/94678
255 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
256
257 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
258
259 PR fortran/90350
260 * gfortran.dg/PR90350.f90: New test.
261
262 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
263
264 PR c++/90448
265 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
266
267 2020-04-22 Martin Sebor <msebor@redhat.com>
268
269 PR middle-end/94647
270 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
271 in an expected warning with a pattern.
272
273 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
274
275 * lib/target-supports.exp (check_effective_target_arm_dsp)
276 (check_effective_target_arm_crc_ok_nocache)
277 (check_effective_target_arm_coproc1_ok_nocache)
278 (check_effective_target_arm_coproc2_ok_nocache)
279 (check_effective_target_arm_coproc3_ok_nocache)
280 (check_effective_target_arm_coproc4_ok_nocache): Include
281 arm_acle.h.
282
283 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
284
285 gcc/testsuite/
286 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
287 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
288 arm_cde.h and arm_mve.h as ineeded.
289
290 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
291
292 * lib/target-supports.exp
293 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
294 arm_mve.h.
295
296 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
297
298 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
299 arm_v8_1m_mve_fp.
300 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
301 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
302 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
303 arm_v8_1m_mve.
304 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
305 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
306 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
307 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
308 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
309
310 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
311
312 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
313 useless options.
314
315 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
316
317 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
318 effective target and arm_v8_1m_mve_fp options.
319 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
320 effective target and arm_v8_1m_mve_fp options.
321 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
322 effective target and arm_v8_1m_mve options.
323 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
324 effective target and arm_v8_1m_mve options.
325
326 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
327
328 * lib/target-supports.exp (arm_softfp_ok): New effective target.
329 (arm_hard_ok): Likewise.
330
331 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
332
333 PR fortran/94709
334 * gfortran.dg/gomp/warn_truncated.f: New.
335 * gfortran.dg/gomp/warn_truncated.f90: New.
336
337 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
338
339 PR tree-optimization/94700
340 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
341
342 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
343
344 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
345 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
346 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
347 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
348 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
349 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
350 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
351 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
352 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
353 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
354 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
355 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
356
357 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
358
359 PR c++/94682
360 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
361
362 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
363
364 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
365
366 2020-04-22 Martin Sebor <msebor@redhat.com>
367
368 PR c++/94510
369 * g++.dg/init/array58.C: New test.
370 * g++.dg/init/array59.C: New test.
371 * g++.dg/cpp2a/nontype-class34.C: New test.
372 * g++.dg/cpp2a/nontype-class35.C: New test.
373
374 2020-04-22 Patrick Palka <ppalka@redhat.com>
375
376 PR c++/67825
377 * g++.dg/concepts/diagnostic10.C: New test.
378 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
379
380 2020-04-21 Patrick Palka <ppalka@redhat.com>
381
382 PR c++/94549
383 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
384 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
385 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
386
387 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
388
389 PR c++/94149
390 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
391
392 2020-04-21 Martin Sebor <msebor@redhat.com>
393
394 PR middle-end/94647
395 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
396 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
397 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
398 * gcc.dg/Warray-bounds-59.c: New test.
399 * gcc.dg/Wrestrict-10.c: Add a missing warning.
400 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
401 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
402
403 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
404
405 PR target/94514
406 * g++.target/aarch64/pr94514.C: New test.
407 * gcc.target/aarch64/pr94514.c: New test.
408
409 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
410
411 PR tree-optimization/94683
412 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
413
414 2020-04-21 Jakub Jelinek <jakub@redhat.com>
415
416 PR c++/94383
417 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
418 args.
419 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
420 %s to the start of dg-options arg.
421 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
422 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
423 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
424 (output): Don't append further fields once one with flexible array
425 member is added.
426 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
427 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
428 testing.
429 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
430 (EMPTY_BASE): Define.
431 (TX): Use EMPTY_BASE.
432 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
433 (EMPTY_BASE): Define.
434 (TX): Use EMPTY_BASE.
435
436 PR c/94641
437 * c-c++-common/ubsan/pr94641.c: New test.
438
439 2020-04-21 Patrick Palka <ppalka@redhat.com>
440
441 PR c++/94597
442 * g++.dg/cpp2a/concepts-conv2.C: New test.
443
444 2020-04-21 Duan bo <duanbo3@huawei.com>
445
446 PR target/94577
447 * gcc.target/aarch64/pr94577.c: New test.
448
449 2020-04-21 Jakub Jelinek <jakub@redhat.com>
450
451 PR c/94686
452 * gcc.c-torture/compile/pr94686.c: New test.
453
454 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
455
456 PR c++/94661
457 * g++.dg/coroutines/ramp-return-a.C: New test.
458 * g++.dg/coroutines/ramp-return-b.C: New test.
459 * g++.dg/coroutines/ramp-return-c.C: New test.
460
461 2020-04-17 Marek Polacek <polacek@redhat.com>
462
463 PR c++/94592
464 * g++.dg/cpp2a/nontype-class34.C: New test.
465 * g++.dg/cpp2a/nontype-class35.C: New test.
466
467 2020-04-20 Patrick Palka <ppalka@redhat.com>
468
469 PR c++/94628
470 * g++.dg/cpp0x/variadic179.C: New test.
471 * g++.dg/cpp0x/variadic180.C: New test.
472
473 2020-04-20 Marek Polacek <polacek@redhat.com>
474
475 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
476 * g++.dg/cpp1z/fold11.C: New test.
477
478 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
479
480 * g++.dg/pr94666.C: New test.
481
482 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
483
484 PR target/94613
485 * gcc.target/s390/zvector/pr94613.c: New test.
486 * gcc.target/s390/zvector/vec_sel-1.c: New test.
487
488 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
489
490 * gcc.target/aarch64/sve/cost_model_8.c: New test.
491 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
492 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
493 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
494
495 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
496
497 PR target/94668
498 * gcc.target/aarch64/sve/pr94668.c: New test.
499
500 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
501
502 PR ipa/94582
503 PR ipa/94582
504 * g++.dg/torture/pr94582.C: New test.
505
506 2020-04-20 Harald Anlauf <anlauf@gmx.de>
507
508 PR fortran/93364
509 * gfortran.dg/pr93364.f90: New test.
510
511 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
512 Thomas Koenig <tkoenig@gcc.gnu.org>
513
514 PR fortran/91800
515 * gfortran.dg/hollerith_9.f90: New test.
516
517 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
518
519 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
520 * g++.dg/debug/pr94272.C: Skip AIX.
521 * g++.dg/debug/pr94281.C: Skip AIX.
522 * g++.dg/debug/pr94323.C: Skip AIX.
523
524 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
525
526 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
527 C++17.
528 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
529
530 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
531
532 PR fortran/94347
533 * gfortran.dg/char_pointer_init_12.f90: New test.
534
535 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
536
537 PR fortran/57129
538 * gfortran.dg/subroutine_as_type.f90: New test.
539
540 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
541
542 PR fortran/93500
543 * gfortran.dg/arith_divide_3.f90: New test.
544
545 2020-04-19 Jakub Jelinek <jakub@redhat.com>
546
547 PR objc/94637
548 * objc.dg/pr94637.m: New test.
549
550 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
551
552 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
553 depending on the phobos standard library.
554
555 2020-04-18 Jeff Law <law@redhat.com>
556
557 PR debug/94439
558 * gcc.dg/torture/pr94439.c: New test.
559
560 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
561
562 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
563 * gdc.dg/runnable.d: Move phobos tests to...
564 * gdc.dg/runnable2.d: ...here. New test.
565 * lib/target-supports.exp
566 (check_effective_target_d_runtime_has_std_library): New.
567
568 2020-04-18 Patrick Palka <ppalka@redhat.com>
569
570 PR c++/94632
571 * g++.dg/template/canon-type-14.C: New test.
572
573 PR c++/92187
574 * g++.dg/concepts/abbrev5.C: New test.
575 * g++.dg/concepts/abbrev6.C: New test.
576
577 2020-04-17 Jeff Law <law@redhat.com>
578
579 PR rtl-optimization/90275
580 * gcc.c-torture/compile/pr90275-2.c: New test.
581
582 2020-04-17 Patrick Palka <ppalka@redhat.com>
583
584 PR c++/94483
585 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
586
587 PR c++/88754
588 * g++.dg/parse/ambig10.C: New test.
589
590 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
591
592 PR fortran/94090
593 * gfortran.dg/interface_46.f90: New test.
594
595 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
596
597 * gcc.target/aarch64/sve/cost_model_2.c: New test.
598 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
599 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
600 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
601 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
602 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
603
604 2020-04-17 Jakub Jelinek <jakub@redhat.com>
605 Jeff Law <law@redhat.com>
606
607 PR target/94567
608 * gcc.c-torture/execute/pr94567.c: New test.
609
610 2020-04-17 Nathan Sidwell <nathan@acm.org>
611
612 PR c++/94608
613 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
614
615 2020-04-17 Jakub Jelinek <jakub@redhat.com>
616
617 PR rtl-optimization/94618
618 * g++.dg/opt/pr94618.C: New test.
619
620 PR tree-optimization/94621
621 * gcc.c-torture/compile/pr94621.c: New test.
622
623 PR c++/94314
624 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
625
626 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
627
628 PR rtl-optimization/93974
629 * g++.dg/pr93974.C: New test.
630
631 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
632
633 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
634 for the change on more platforms.
635
636 2020-04-16 Martin Jambor <mjambor@suse.cz>
637
638 PR ipa/93621
639 * g++.dg/ipa/pr93621.C: New test.
640
641 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
642
643 PR target/94606
644 * gcc.dg/vect/pr94606.c: New test.
645
646 2020-04-16 Martin Liska <mliska@suse.cz>
647 Jakub Jelinek <jakub@redhat.com>
648
649 PR c++/94314
650 * g++.dg/pr94314.C: Do not use dg-additional-options
651 and remove not needed stdio.h include.
652 * g++.dg/pr94314-2.C: Likewise.
653 * g++.dg/pr94314-3.C: Likewise.
654 * g++.dg/pr94314-4.C: New test.
655
656 2020-04-16 Patrick Palka <ppalka@redhat.com>
657
658 PR c++/94475
659 * g++.dg/conversion/err-recover2.C: New test.
660 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
661 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
662
663 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
664
665 PR rtl-optimization/94605
666 * gcc.target/aarch64/sve/pr94605.c: New test.
667
668 2020-04-16 Richard Biener <rguenther@suse.de>
669
670 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
671 * gcc.dg/graphite/interchange-10.c: Likewise.
672 * gcc.dg/graphite/interchange-11.c: Likewise.
673 * gcc.dg/graphite/interchange-3.c: Likewise.
674 * gcc.dg/graphite/interchange-4.c: Likewise.
675 * gcc.dg/graphite/interchange-7.c: Likewise.
676 * gcc.dg/graphite/interchange-9.c: Likewise.
677 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
678 * gfortran.dg/graphite/interchange-3.f90: Likewise.
679
680 2020-04-16 Martin Jambor <mjambor@suse.cz>
681
682 PR tree-optimization/94598
683 * gcc.dg/tree-ssa/pr94598.c: New test.
684
685 2020-04-16 Jakub Jelinek <jakub@redhat.com>
686
687 PR ipa/92372
688 * gcc.c-torture/pr92372.c: Move ...
689 * gcc.c-torture/compile/pr92372.c: ... here.
690
691 PR c++/94571
692 * g++.dg/cpp1z/decomp51.C: New test.
693
694 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
695
696 PR target/94603
697 * gcc.target/i386/pr94603.c: New test.
698
699 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
700 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
701
702 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
703
704 2020-04-15 Jakub Jelinek <jakub@redhat.com>
705
706 PR c/94593
707 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
708 Move directives to file scope.
709 (i): Remove.
710 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
711 (i, foo): Remove.
712 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
713 * gcc.dg/gomp/requires-1.c: New test.
714 * g++.dg/gomp/requires-1.C: New test.
715 * g++.dg/gomp/requires-2.C: New test.
716
717 2020-04-15 Richard Biener <rguenther@suse.de>
718
719 PR middle-end/94539
720 * gcc.dg/alias-14.c: Make dg-do run.
721
722 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
723
724 PR target/94584
725 * gcc.target/xtensa/pr94584.c: New test.
726
727 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
728
729 PR c++/94359
730 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
731 Expect a run fail for targets without arbitrary indirect
732 tail-calls.
733
734 2020-04-14 Patrick Palka <ppalka@redhat.com>
735
736 PR c++/93207
737 * g++.dg/concepts/variadic5.C: New test.
738
739 PR c++/85278
740 * g++.dg/concepts/diagnostic9.C: New test.
741
742 PR c++/94034
743 * g++.dg/cpp0x/constexpr-empty15.C: New test.
744 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
745 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
746 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
747 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
748
749 2020-04-14 Jakub Jelinek <jakub@redhat.com>
750
751 PR tree-optimization/94573
752 * gcc.dg/store_merging_30.c: New test.
753
754 2020-04-14 Yang Yang <yangyang305@huawei.com>
755
756 PR tree-optimization/94574
757 * gcc.dg/pr94574.c: New test.
758
759 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
760
761 PR target/94561
762 * gcc.target/i386/pr94561.c: New test.
763
764 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
765
766 * gfortran.dg/use_rename_10.f90: New.
767 * gfortran.dg/use_rename_11.f90: New.
768
769 2020-04-13 Marek Polacek <polacek@redhat.com>
770
771 PR c++/94588
772 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
773
774 2020-04-13 Martin Sebor <msebor@redhat.com>
775
776 PR c/92326
777 * c-c++-common/Warray-bounds-8.c: New test.
778 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
779 memebrs in diagnostics.
780 * gcc.dg/Warray-bounds-49.c: Same.
781
782 2020-04-13 Patrick Palka <ppalka@redhat.com>
783
784 PR c++/94521
785 * g++.dg/cpp2a/lambda-uneval12.C: New test.
786
787 PR c++/94470
788 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
789 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
790 * g++.dg/init/array57.C: New test.
791
792 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
793
794 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
795 define, per n4861.
796 * g++.dg/coroutines/coro.h: Likewise.
797
798 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
799
800 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
801 for system versions 10.14 and 10.15.
802
803 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
804
805 PR fortran/87644
806 * gfortran.dg/variable_parameter.f90: New test.
807
808 2020-04-13 Linus Koenig <link@sig-st.de>
809
810 PR fortran/94192
811 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
812
813 2020-04-13 Nathan Sidwell <nathan@acm.org>
814
815 PR c++/94426
816 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
817 * g++.dg/abi/lambda-vis.C: Drop a warning.
818 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
819 variable changes.
820 * g++.dg/opt/dump1.C: Drop warnings of no import.
821
822 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
823
824 * gcc.target/msp430/operand-modifiers.c: New test.
825
826 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
827
828 PR fortran/94091
829 * gfortran.dg/char_length_22.f90: New test.
830
831 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
832
833 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
834 change, removing indirections for vars in .data.
835 * gcc.target/i386/indirect-thunk-2.c: Likewise.
836 * gcc.target/i386/indirect-thunk-3.c: Likewise.
837 * gcc.target/i386/indirect-thunk-4.c: Likewise.
838 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
839 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
840 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
841 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
842 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
843 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
844 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
845 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
846 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
847 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
848 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
849 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
850 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
851 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
852
853 2020-04-11 Marek Polacek <polacek@redhat.com>
854
855 PR c++/86327
856 * g++.dg/cpp1y/constexpr-return5.C: New test.
857
858 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
859
860 PR target/94494
861 * gcc.target/i386/pr94494.c: New test.
862
863 2020-04-11 Jakub Jelinek <jakub@redhat.com>
864
865 PR tree-optimization/94482
866 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
867 and sse_runtime effective target on x86, instead only add -msse2
868 if target is sse2_runtime.
869
870 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
871
872 PR c++/94528
873 * g++.dg/coroutines/pr94528.C: New test.
874
875 2020-04-10 Marek Polacek <polacek@redhat.com>
876
877 PR c++/94149
878 * g++.dg/cpp2a/paren-init24.C: New test.
879 * g++.dg/cpp2a/paren-init25.C: New test.
880 * g++.dg/ext/is_constructible5.C: New test.
881
882 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
883
884 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
885 IMPLICIT NONE.
886
887 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
888
889 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
890 patterns for scan-tree-dump.
891
892 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
893
894 PR middle-end/89433
895 PR middle-end/93465
896 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
897
898 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
899
900 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
901
902 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
903
904 * g++.dg/coroutines/co-await-syntax-10.C: New test.
905 * g++.dg/coroutines/co-await-syntax-11.C: New test.
906
907 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
908
909 PR fortran/87923
910 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
911 * gfortran.dg/io_constraints_8.f90: Likewise.
912 * gfortran.dg/iomsg_2.f90: Likewise.
913 * gfortran.dg/pr66725.f90: Likewise.
914 * gfortran.dg/pr88205.f90: Likewise.
915 * gfortran.dg/write_check4.f90: Likewise.
916 * gfortran.dg/asynchronous_5.f03: New test.
917 * gfortran.dg/io_constraints_15.f90: Likewise.
918 * gfortran.dg/io_constraints_16.f90: Likewise.
919 * gfortran.dg/io_constraints_17.f90: Likewise.
920 * gfortran.dg/io_constraints_18.f90: Likewise.
921 * gfortran.dg/io_tags_1.f90: Likewise.
922 * gfortran.dg/io_tags_10.f90: Likewise.
923 * gfortran.dg/io_tags_2.f90: Likewise.
924 * gfortran.dg/io_tags_3.f90: Likewise.
925 * gfortran.dg/io_tags_4.f90: Likewise.
926 * gfortran.dg/io_tags_5.f90: Likewise.
927 * gfortran.dg/io_tags_6.f90: Likewise.
928 * gfortran.dg/io_tags_7.f90: Likewise.
929 * gfortran.dg/io_tags_8.f90: Likewise.
930 * gfortran.dg/io_tags_9.f90: Likewise.
931 * gfortran.dg/write_check5.f90: Likewise.
932
933 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
934
935 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
936 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
937 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
938 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
939 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
940 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
941 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
942 * gcc.target/aarch64/sve/pcs/struct.h: New file.
943 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
944 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
945 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
946 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
947 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
948 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
949 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
950 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
951 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
952 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
953 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
954 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
955 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
956 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
957 (check_effective_target_aarch64_sve512_hw)
958 (check_effective_target_aarch64_sve1024_hw)
959 (check_effective_target_aarch64_sve2048_hw): New procedures.
960
961 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
962
963 * g++.target/arm/cde_mve.C: New test.
964
965 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
966
967 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
968
969 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
970
971 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
972 when extracting the target selector.
973
974 2020-04-09 Martin Jambor <mjambor@suse.cz>
975
976 PR tree-optimization/94482
977 * gcc.dg/torture/pr94482.c: New test.
978 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
979
980 2020-04-09 Marek Polacek <polacek@redhat.com>
981
982 PR c++/93790
983 * g++.dg/cpp2a/paren-init23.C: New test.
984 * g++.dg/init/aggr14.C: New test.
985
986 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
987
988 PR tree-optimization/91322
989 * g++.dg/lto/alias-4_0.C: Fix typo.
990 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
991 a template testing that
992
993 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
994
995 * lib/scanasm.exp (check-function-bodies): Treat the third
996 parameter as a list of option regexps and require each regexp
997 to match. Check for cases in which a target/xfail selector
998 was mistakenly passed to the options argument.
999 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1000 to the invocation of check-function-bodies.
1001 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1002 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1003 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1004 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1005 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1006 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1007 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1008 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1009 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1010 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1011 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1012 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1013 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1014 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1015 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1016 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1017 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1018 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1019 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1020 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1021 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1022 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1023 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1024 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1025 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1026 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1027 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1028 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1029 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1030 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1031 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1032 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1033 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1034 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1035 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1036 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1037 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1038 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1039 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1040 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1041 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1042 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1043 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1044 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1045 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1046 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1047 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1048 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1049 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1050
1051 2020-04-09 Richard Biener <rguenther@suse.de>
1052
1053 PR testsuite/93369
1054 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1055 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1056
1057 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1058
1059 * gcc.target/aarch64/pr94530.c: New test.
1060
1061 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1062
1063 PR tree-optimization/93674
1064 * g++.dg/pr93674.C: New test.
1065
1066 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1067
1068 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1069
1070 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1071
1072 PR testsuite/94079
1073 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1074 non-vect_hw_misalign targets.
1075
1076 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1077
1078 PR middle-end/94526
1079 * gcc.dg/pr94526.c: New test.
1080
1081 PR tree-optimization/94524
1082 * gcc.c-torture/execute/pr94524-1.c: New test.
1083 * gcc.c-torture/execute/pr94524-2.c: New test.
1084
1085 PR c++/94314
1086 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1087 Use __SIZE_TYPE__ instead of unsigned long.
1088 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1089
1090 PR middle-end/94120
1091 PR testsuite/94533
1092 * g++.dg/declare-pr94120.C: Move test to ...
1093 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1094
1095 2020-04-08 Marek Polacek <polacek@redhat.com>
1096
1097 PR c++/94507 - ICE-on-invalid with lambda template.
1098 * g++.dg/cpp2a/lambda-generic7.C: New test.
1099
1100 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1101
1102 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1103 -mfp16-format=alternative option.
1104
1105 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1106
1107 PR target/94417
1108 * gcc.target/i386/pr94417-1.c: New test.
1109 * gcc.target/i386/pr94417-2.c: Likewise.
1110 * gcc.target/i386/pr94417-3.c: Likewise.
1111
1112 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1113
1114 PR target/94438
1115 * gcc.target/i386/avx512bw-pr94438.c: New test.
1116 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1117
1118 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1119
1120 PR fortran/93871
1121 * gfortran.dg/dec_math_5.f90: Move to ...
1122 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1123 dg-options to dg-additional-options.
1124
1125 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1126
1127 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1128
1129 2020-04-08 Martin Liska <mliska@suse.cz>
1130
1131 PR c++/94314
1132 * g++.dg/pr94314-2.C: New test.
1133 * g++.dg/pr94314-3.C: New test.
1134 * g++.dg/pr94314.C: New test.
1135
1136 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1137
1138 * gcc.target/arm/acle/cde_v_1.c: New test.
1139 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1140 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1141
1142 2020-04-08 Patrick Palka <ppalka@redhat.com>
1143
1144 Core issues 1001 and 1322
1145 PR c++/92010
1146 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1147 * g++.dg/template/array33.C: New test.
1148 * g++.dg/template/array34.C: New test.
1149 * g++.dg/template/defarg22.C: New test.
1150
1151 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1152
1153 * gcc.target/arm/pragma_cde.c: New test.
1154 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1155 option.
1156 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1157
1158 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1159
1160 PR c++/94325
1161 * g++.dg/ubsan/vptr-15.C: New test.
1162
1163 2020-04-08 Marek Polacek <polacek@redhat.com>
1164
1165 PR c++/94478 - ICE with defaulted comparison operator
1166 * g++.dg/cpp2a/spaceship-err4.C: New test.
1167
1168 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1169
1170 * gcc.target/arm/polytypes.c: Add quotes around
1171 -flax-vector-conversions.
1172
1173 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1174
1175 PR rtl-optimization/94516
1176 * gcc.dg/torture/pr94516.c: New test.
1177
1178 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1179
1180 PR middle-end/94120
1181 * c-c++-common/goacc/declare-pr94120.c: New.
1182 * g++.dg/declare-pr94120.C: New.
1183
1184 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1185
1186 PR rtl-optimization/94291
1187 PR rtl-optimization/84169
1188 * gcc.dg/pr94291.c: New test.
1189
1190 2020-04-07 Richard Biener <rguenther@suse.de>
1191
1192 PR middle-end/94479
1193 * gcc.dg/torture/pr94479.c: New testcase.
1194
1195 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1196
1197 PR fortran/93871
1198 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1199 * gfortran.dg/dec_math_2.f90: New test.
1200 * gfortran.dg/dec_math_3.f90: Likewise.
1201 * gfortran.dg/dec_math_4.f90: Likewise.
1202 * gfortran.dg/dec_math_5.f90: Likewise.
1203
1204 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1205
1206 * g++.target/arm/mve.exp: New.
1207 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1208 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1209
1210 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1211
1212 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1213 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1214 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1215 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1216
1217 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1218
1219 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1220 test.
1221
1222 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1223
1224 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1225
1226 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1227
1228 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1229 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1230 scan-assembler.
1231 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1232 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1233 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1234
1235 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1236
1237 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1238 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1239 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1240 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1241 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1242 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1243 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1244 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1245
1246 2020-04-07 Patrick Palka <ppalka@redhat.com>
1247
1248 PR c++/90996
1249 * g++.dg/cpp1y/pr90996.C: New test.
1250
1251 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1252
1253 PR target/94509
1254 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1255 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1256
1257 PR c++/94512
1258 * g++.dg/gomp/pr94512.C: New test.
1259
1260 PR target/94488
1261 * gcc.c-torture/compile/pr94488.c: New test.
1262
1263 PR target/94500
1264 * gcc.target/i386/avx512bw-pr94500.c: New test.
1265
1266 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1267
1268 PR fortran/93686
1269 * gfortran.dg/pr93686_1.f90: New test.
1270 * gfortran.dg/pr93686_2.f90: Likewise.
1271 * gfortran.dg/pr93686_3.f90: Likewise.
1272 * gfortran.dg/pr93686_4.f90: Likewise.
1273
1274 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1275
1276 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1277
1278 2020-04-04 Marek Polacek <polacek@redhat.com>
1279
1280 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1281 * g++.dg/cpp2a/paren-init22.C: New test.
1282
1283 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1284
1285 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1286 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1287 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1288 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1289
1290 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1291
1292 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1293
1294 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1295 Jakub Jelinek <jakub@redhat.com>
1296
1297 PR debug/94459
1298 * g++.dg/debug/pr94459.C: New test.
1299
1300 2020-04-04 Patrick Palka <ppalka@redhat.com>
1301
1302 PR c++/94205
1303 PR c++/79937
1304 * g++.dg/cpp1y/pr79937-5.C: New test.
1305 * g++.dg/cpp1z/lambda-this6.C: New test.
1306
1307 PR c++/94219
1308 PR c++/94205
1309 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1310 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1311 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1312 * g++.dg/cpp1z/lambda-this5.C: New test.
1313
1314 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1315
1316 PR ipa/93940
1317 * g++.dg/tree-ssa/pr93940.C: New test.
1318
1319 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1320
1321 PR rtl-optimization/94468
1322 * g++.dg/opt/pr94468.C: New test.
1323
1324 PR debug/94441
1325 * g++.dg/opt/pr94441.C: New test.
1326
1327 PR c++/94477
1328 * g++.dg/gomp/pr94477.C: New test.
1329
1330 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1331
1332 PR target/94467
1333 * gcc.target/i386/pr94467-1.c: New test.
1334 * gcc.target/i386/pr94467-2.c: Likewise.
1335
1336 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1337
1338 PR target/94460
1339 * gcc.target/i386/avx2-pr94460.c: New test.
1340
1341 2020-04-03 Patrick Palka <ppalka@redhat.com>
1342
1343 PR c++/93211
1344 PR c++/90711
1345 * g++.dg/template/koenig11.C: New test.
1346
1347 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1348
1349 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1350 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1351 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1352 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1353 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1354 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1355 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1356 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1357 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1358
1359 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1360
1361 PR target/94396
1362 * gcc.target/aarch64/options_set_11.c: New test.
1363 * gcc.target/aarch64/options_set_12.c: New test.
1364 * gcc.target/aarch64/options_set_13.c: New test.
1365 * gcc.target/aarch64/options_set_14.c: New test.
1366 * gcc.target/aarch64/options_set_15.c: New test.
1367 * gcc.target/aarch64/options_set_16.c: New test.
1368 * gcc.target/aarch64/options_set_17.c: New test.
1369 * gcc.target/aarch64/options_set_18.c: New test.
1370 * gcc.target/aarch64/options_set_19.c: New test.
1371 * gcc.target/aarch64/options_set_20.c: New test.
1372 * gcc.target/aarch64/options_set_21.c: New test.
1373 * gcc.target/aarch64/options_set_22.c: New test.
1374 * gcc.target/aarch64/options_set_23.c: New test.
1375 * gcc.target/aarch64/options_set_24.c: New test.
1376 * gcc.target/aarch64/options_set_25.c: New test.
1377 * gcc.target/aarch64/options_set_26.c: New test.
1378
1379 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1380
1381 PR tree-optimization/94443
1382 * gcc.dg/vect/pr94443.c: New test.
1383
1384 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1385
1386 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1387 for __sigsetjmp as well as sigsetjmp.
1388
1389 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1390
1391 PR fortran/85982
1392 * gfortran.dg/dec_structure_28.f90: New test.
1393
1394 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1395
1396 * gfortran.dg/dtio_35.f90: New.
1397
1398 2020-04-02 Richard Biener <rguenther@suse.de>
1399
1400 PR c/94392
1401 * gcc.dg/torture/pr94392.c: New testcase.
1402
1403 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1404
1405 PR target/94435
1406 * gcc.target/aarch64/pr94435.c: New test.
1407
1408 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1409
1410 PR target/94317
1411 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1412 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1413 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1414 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1415 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1416 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1417 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1418 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1419 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1420 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1421
1422 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1423
1424 PR fortran/93522
1425 * gfortran.dg/select_rank_4.f90: New.
1426
1427 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1428
1429 PR fortran/93498
1430 * gfortran.dg/pr93498_1.f90: New test.
1431 * gfortran.dg/pr93498_2.f90: New test.
1432
1433 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1434 Steven G. Kargl <kargl@gcc.gnu.org>
1435
1436 PR fortran/94030
1437 * gfortran.dg/pr94030_1.f90: New test.
1438 * gfortran.dg/pr94030_2.f90: New test.
1439
1440 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1441
1442 PR d/94315
1443 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1444 * gdc.dg/pr93038b.d: Likewise.
1445
1446 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1447
1448 PR d/94321
1449 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1450 pointers.
1451
1452 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1453
1454 PR analyzer/94378
1455 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1456 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1457 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1458
1459 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1460
1461 PR middle-end/94436
1462 * gcc.dg/pr94436.c: New test.
1463
1464 PR middle-end/94423
1465 * gcc.dg/ubsan/pr94423.c: New test.
1466
1467 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1468
1469 PR tree-optimization/94043
1470 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1471
1472 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1473
1474 PR d/90136
1475 * gdc.dg/pr90136a.d: New test.
1476 * gdc.dg/pr90136b.d: New test.
1477 * gdc.dg/pr90136c.d: New test.
1478
1479 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1480
1481 * jit.dg/test-version.c: New testcase.
1482 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1483
1484 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1485
1486 PR d/94424
1487 * gdc.dg/pr94424.d: New test.
1488
1489 2020-03-31 Felix Yang <felix.yang@huawei.com>
1490
1491 PR tree-optimization/94398
1492 * gcc.target/aarch64/pr94398.c: New test.
1493
1494 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1495
1496 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1497 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1498 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1499 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1500
1501 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1502
1503 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1504 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1505 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1506 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1507 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1508 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1509 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1510 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1511 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1512 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1513 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1514 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1515 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1516 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1517 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1518 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1519 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1520 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1521 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1522 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1523 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1524 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1525
1526 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1527
1528 PR target/94368
1529 * gcc.dg/pr94368.c: New test.
1530
1531 PR middle-end/94412
1532 * gcc.c-torture/execute/pr94412.c: New test.
1533
1534 PR tree-optimization/94403
1535 * g++.dg/tree-ssa/pr94403.C: New test.
1536
1537 PR rtl-optimization/94344
1538 * gcc.dg/pr94344.c: New test.
1539
1540 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1541
1542 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1543
1544 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1545
1546 PR c++/94385
1547 * c-c++-common/pr94385.c: New test.
1548
1549 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1550
1551 * gcc.target/powerpc/pragma_power6.c: New.
1552 * gcc.target/powerpc/pragma_power7.c: New.
1553 * gcc.target/powerpc/pragma_power8.c: New.
1554 * gcc.target/powerpc/pragma_power9.c: New.
1555 * gcc.target/powerpc/pragma_misc9.c: New.
1556 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1557 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1558
1559 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1560
1561 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1562 expected results.
1563
1564 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1565
1566 PR target/94343
1567 * gcc.target/i386/avx512f-pr94343.c: New test.
1568 * gcc.target/i386/avx512vl-pr94343.c: New test.
1569
1570 2020-03-30 Martin Liska <mliska@suse.cz>
1571
1572 PR rtl-optimization/87716
1573 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1574
1575 2020-03-30 Martin Liska <mliska@suse.cz>
1576
1577 PR testsuite/94402
1578 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1579 to be vectorized (based on libmvec presence).
1580
1581 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1582
1583 PR target/93069
1584 * gcc.target/i386/avx512vl-pr93069.c: New test.
1585 * gcc.dg/vect/pr93069.c: New test.
1586
1587 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1588
1589 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1590 arguments -D, -H, -X, and set compilable_output_file_ext.
1591 (gdc-convert-test): Document and add cases DFLAGS and
1592 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1593 and set compilable_do_what to compile.
1594 (gdc-do-test): Define compilable_do_what, default to assemble.
1595
1596 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1597
1598 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1599 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1600 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1601 GDC_INCLUDE_CXX_FLAGS is true.
1602 (gdc_link_flags): Likewise.
1603 (gdc_init): Move setting of default gdc test flags to...
1604 (gdc_target_compile): ...here.
1605
1606 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1607
1608 * gdc.test/compilable/compilable.exp: New file.
1609 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1610 * gdc.test/runnable/runnable.exp: New file.
1611 * gdc.test/gdc-test.exp: Move and rename to...
1612 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1613 (dmd2dg): Rename to...
1614 (gdc-convert-test): ...this.
1615 (gdc-do-test): Add testcases parameter and remove subdir handling.
1616
1617 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1618
1619 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1620 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1621 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1622 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1623
1624 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1625
1626 PR fortran/94348
1627 * gfortran.dg/module_procedure_3.f90: New.
1628
1629 2020-03-28 Patrick Palka <ppalka@redhat.com>
1630
1631 PR c++/94306
1632 * g++.dg/concepts/diagnostic8.C: New test.
1633
1634 PR c++/94252
1635 * g++.dg/concepts/diagnostic7.C: New test.
1636 * g++.dg/concepts/pr94252.C: New test.
1637 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1638 diagnostic.
1639
1640 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1641 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1642 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1643 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1644
1645 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1646 "neither operand".
1647 * g++.dg/concepts/diagnostic5.C: New test.
1648
1649 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1650
1651 PR c/93573
1652 * gcc.dg/pr93573-1.c: New test.
1653 * gcc.dg/pr93573-2.c: New test.
1654
1655 PR tree-optimization/94329
1656 * gfortran.dg/pr94329.f90: New test.
1657
1658 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1659
1660 PR c++/94339
1661 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1662
1663 2020-03-27 Martin Sebor <msebor@redhat.com>
1664
1665 PR c++/94346
1666 * c-c++-common/attr-copy.c: New test.
1667
1668 2020-03-27 Martin Sebor <msebor@redhat.com>
1669
1670 PR c++/94098
1671 * g++.dg/ext/attr-access-2.C: New test.
1672
1673 2020-03-27 Martin Sebor <msebor@redhat.com>
1674
1675 PR c++/94078
1676 PR c++/93824
1677 PR c++/93810
1678 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1679 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1680 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1681 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1682 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1683 * g++.dg/warn/Wredundant-tags-6.C: New test.
1684 * g++.dg/warn/Wredundant-tags-7.C: New test.
1685
1686 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1687
1688 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1689 positive leak.
1690 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1691 * gcc.dg/analyzer/malloc-5.c: New test.
1692
1693 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1694
1695 * gcc.dg/analyzer/dot-output.c: Check that
1696 dot-output.c.supergraph-eg.dot is valid.
1697
1698 2020-03-27 Richard Biener <rguenther@suse.de>
1699
1700 PR debug/94273
1701 * g++.dg/debug/pr94273.C: New testcase.
1702
1703 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1704
1705 PR fortran/93957
1706 * gfortran.dg/assumed_rank_19.f90: New.
1707
1708 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1709
1710 PR fortran/93363
1711 * gfortran.dg/associate_51.f90: Fix test case.
1712 * gfortran.dg/associate_53.f90: New.
1713
1714 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1715
1716 PR c++/94326
1717 * g++.dg/other/pr94326.C: New test.
1718
1719 PR c++/94339
1720 * g++.dg/other/pr94339.C: New test.
1721 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1722
1723 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1724
1725 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1726 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1727
1728 2020-03-27 Marek Polacek <polacek@redhat.com>
1729
1730 PR c++/94336 - template keyword accepted before destructor names.
1731 * g++.dg/template/template-keyword2.C: New test.
1732
1733 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1734
1735 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1736 Add <cstdio>.
1737
1738 2020-03-26 Marek Polacek <polacek@redhat.com>
1739
1740 DR 1710
1741 PR c++/94057 - template keyword in a typename-specifier.
1742 * g++.dg/cpp1y/alias-decl1.C: New test.
1743 * g++.dg/cpp1y/alias-decl2.C: New test.
1744 * g++.dg/cpp1y/alias-decl3.C: New test.
1745 * g++.dg/parse/missing-template1.C: Update dg-error.
1746 * g++.dg/parse/template3.C: Likewise.
1747 * g++.dg/template/error4.C: Likewise.
1748 * g++.dg/template/meminit2.C: Likewise.
1749 * g++.dg/template/dependent-name5.C: Likewise.
1750 * g++.dg/template/dependent-name7.C: New test.
1751 * g++.dg/template/dependent-name8.C: New test.
1752 * g++.dg/template/dependent-name9.C: New test.
1753 * g++.dg/template/dependent-name10.C: New test.
1754 * g++.dg/template/dependent-name11.C: New test.
1755 * g++.dg/template/dependent-name12.C: New test.
1756 * g++.dg/template/dependent-name13.C: New test.
1757 * g++.dg/template/dr1794.C: New test.
1758 * g++.dg/template/dr314.C: New test.
1759 * g++.dg/template/dr1710.C: New test.
1760 * g++.dg/template/dr1710-2.C: New test.
1761 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1762
1763 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1764
1765 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1766 to n4849 behaviour.
1767 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1768 test.
1769
1770 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1771
1772 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1773
1774 2020-03-26 Martin Liska <mliska@suse.cz>
1775
1776 * gcc.target/i386/pr81213.c: Do not scan assembler
1777 and add one missing PR entry.
1778
1779 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1780
1781 PR debug/94323
1782 * g++.dg/debug/pr94323.C: New test.
1783
1784 2020-03-26 Martin Liska <mliska@suse.cz>
1785
1786 PR testsuite/94334
1787 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1788 and add ifunc effective target.
1789 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1790
1791 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1792
1793 PR debug/94281
1794 * g++.dg/debug/pr94281.C: New test.
1795
1796 PR c++/81349
1797 * g++.dg/cpp1z/pr81349.C: New test.
1798
1799 PR c++/94272
1800 * g++.dg/debug/pr94272.C: New test.
1801
1802 2020-03-26 Felix Yang <felix.yang@huawei.com>
1803
1804 PR tree-optimization/94269
1805 * gcc.dg/pr94269.c: New test.
1806
1807 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1808
1809 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1810 * lib/target-supports.exp (check_effective_target_vect_unpack):
1811 Add amdgcn.
1812
1813 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1814
1815 PR target/94292
1816 * gcc.dg/pr94292.c: New test.
1817
1818 2020-03-25 Martin Sebor <msebor@redhat.com>
1819
1820 PR middle-end/94004
1821 * gcc.dg/Walloca-larger-than-3.c: New test.
1822 * gcc.dg/Walloca-larger-than-3.h: New test header.
1823 * gcc.dg/Wvla-larger-than-4.c: New test.
1824
1825 2020-03-25 Patrick Palka <ppalka@redhat.com>
1826
1827 PR c++/94265
1828 * g++.dg/warn/Wduplicated-cond1.C: New test.
1829
1830 2020-03-25 Martin Sebor <msebor@redhat.com>
1831
1832 PR tree-optimization/94131
1833 * gcc.dg/pr94131.c: New test.
1834
1835 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1836
1837 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1838 embedded targets.
1839
1840 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1841
1842 PR debug/94296
1843 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1844 -fcompare-debug compatible with certain other options.
1845
1846 PR target/94308
1847 * gcc.target/i386/pr94308.c: New test.
1848
1849 2020-03-25 Martin Liska <mliska@suse.cz>
1850
1851 PR target/93274
1852 PR ipa/94271
1853 * gcc.target/i386/pr81213-2.c: New test.
1854 * gcc.target/i386/pr81213.c: Add additional source.
1855 * gcc.dg/lto/pr94271_0.c: New test.
1856 * gcc.dg/lto/pr94271_1.c: New test.
1857
1858 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1859
1860 PR debug/94280
1861 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1862 -fcompare-debug.
1863 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1864 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1865
1866 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1867
1868 PR fortran/93484
1869 * gfortran.dg/pr93484_1.f90: New test.
1870 * gfortran.dg/pr93484_2.f90: New test.
1871
1872 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1873
1874 PR middle-end/94303
1875 * g++.dg/torture/pr94303.C: New test.
1876
1877 PR c++/94223
1878 * g++.dg/opt/pr94223.C: New test.
1879
1880 PR tree-optimization/94300
1881 * gcc.target/i386/avx512f-pr94300.c: New test.
1882
1883 PR debug/94283
1884 * gcc.dg/pr94283.c: New test.
1885
1886 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1887
1888 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1889 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1890 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1891
1892 2020-03-24 Marek Polacek <polacek@redhat.com>
1893
1894 PR c++/94190 - wrong no post-decrement operator error in template.
1895 * g++.dg/conversion/op7.C: New test.
1896
1897 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1898
1899 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1900 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1901 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1902 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1903 * gcc.target/arm/vfp-stmiad.c: Likewise.
1904 * gcc.target/arm/vnmul-1.c: Likewise.
1905 * gcc.target/arm/vnmul-3.c: Likewise.
1906 * gcc.target/arm/vnmul-4.c: Likewise.
1907
1908 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1909
1910 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1911 * gcc.target/arm/cmp-3.c: ...here (new file)
1912
1913 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1914
1915 * lib/target-supports.exp
1916 (check_effective_target_arm_fp_dp_ok_nocache): New.
1917 (check_effective_target_arm_fp_dp_ok): New.
1918 (add_options_for_arm_fp_dp): New.
1919
1920 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1921
1922 PR target/94286
1923 * gcc.dg/pr94286.c: New test.
1924
1925 PR debug/94285
1926 * gfortran.dg/pr94285.f90: New test.
1927
1928 PR debug/94283
1929 * gcc.target/i386/pr94283.c: New test.
1930
1931 PR debug/94277
1932 * gcc.dg/pr94277.c: New test.
1933
1934 2020-03-23 Jeff Law <law@redhat.com>
1935
1936 PR target/94144
1937 PR target/94238
1938 * gcc.c-torture/compile/pr94144.c: New test.
1939 * gcc.c-torture/compile/pr94238.c: New test.
1940
1941 2020-03-23 Patrick Palka <ppalka@redhat.com>
1942
1943 PR c++/93805
1944 * g++.dg/warn/Wnoexcept2.C: New test.
1945
1946 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1947
1948 PR c++/91993
1949 * g++.dg/warn/Wconversion-pr91993.C: New test.
1950 * g++.dg/ubsan/pr91993.C: New test.
1951 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1952 to dg-options.
1953 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1954 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1955
1956 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1957 Andre Vieira <andre.simoesdiasvieira@arm.com>
1958 Mihail Ionescu <mihail.ionescu@arm.com>
1959
1960 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1961 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1964 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1965 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1966
1967 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1968
1969 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1970 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1971 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
1972 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
1973 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
1974 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
1975 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
1976 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
1977 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
1978 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
1979 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
1980 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
1981 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
1982 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
1983 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
1984 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
1985 * lib/target-supports.exp:
1986 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
1987 support MVE floating point in Big Endian mode.
1988 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
1989 support MVE integer in Big Endian mode.
1990
1991 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1992 Andre Vieira <andre.simoesdiasvieira@arm.com>
1993 Mihail Ionescu <mihail.ionescu@arm.com>
1994
1995 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
1996 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2002 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2003 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2004 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2005 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2006 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2007 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2009 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2010 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2011 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2012 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2013 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2015
2016 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2017
2018 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2019 * jit.dg/test-long-string-literal.c: New testcase.
2020
2021 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2022
2023 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2024 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4386 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4387 * lib/target-supports.exp: Add --save-temps to mve options.
4388
4389 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4390
4391 PR fortran/93365
4392 PR fortran/93600
4393 * gfortran.dg/pr93365.f90: New test.
4394 * gfortran.dg/pr93600_1.f90: New test.
4395 * gfortran.dg/pr93600_2.f90: New test.
4396
4397 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4398
4399 * lib/target-supports.exp (check_effective_target_offload_gcn):
4400 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4401
4402 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4403
4404 PR d/93038
4405 * gdc.dg/pr93038b.d: New test.
4406
4407 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4408
4409 * g++.dg/abi/lambda-vis.C: Amend assembler match
4410 strings for targets using a USER_LABEL_PREFIX.
4411
4412 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4413
4414 PR d/93038
4415 * gdc.dg/fileimports/pr93038.txt: New test.
4416 * gdc.dg/pr93038.d: New test.
4417
4418 2020-03-21 Patrick Palka <ppalka@redhat.com>
4419
4420 PR c++/94066
4421 * g++.dg/cpp1y/constexpr-union2.C: New test.
4422 * g++.dg/cpp1y/constexpr-union3.C: New test.
4423 * g++.dg/cpp1y/constexpr-union4.C: New test.
4424 * g++.dg/cpp1y/constexpr-union5.C: New test.
4425 * g++.dg/cpp1y/pr94066.C: New test.
4426 * g++.dg/cpp1y/pr94066-2.C: New test.
4427 * g++.dg/cpp1y/pr94066-3.C: New test.
4428 * g++.dg/cpp2a/constexpr-union1.C: New test.
4429
4430 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4431
4432 PR target/94052
4433 * gcc.target/aarch64/pr94052.C: New test.
4434
4435 2020-03-20 Martin Jambor <mjambor@suse.cz>
4436
4437 PR tree-optimization/93435
4438 * gcc.dg/tree-ssa/pr93435.c: New test.
4439
4440 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4441
4442 PR ipa/93347
4443 * g++.dg/torture/pr93347.C: New test.
4444
4445 2020-03-20 Patrick Palka <ppalka@redhat.com>
4446
4447 PR c++/69694
4448 * g++.dg/cpp0x/decltype74.C: New test.
4449 * g++.dg/cpp0x/decltype75.C: New test.
4450
4451 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4452 Andre Vieira <andre.simoesdiasvieira@arm.com>
4453 Mihail Ionescu <mihail.ionescu@arm.com>
4454
4455 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4456 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4495
4496 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4497
4498 PR middle-end/94072
4499 * gcc.target/aarch64/pr94072.c: New test.
4500
4501 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4502 Andre Vieira <andre.simoesdiasvieira@arm.com>
4503 Mihail Ionescu <mihail.ionescu@arm.com>
4504
4505 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4506 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4521
4522 2020-03-20 Patrick Palka <ppalka@redhat.com>
4523
4524 * g++.dg/concepts/diagnostic6.C: New test.
4525
4526 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4527
4528 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4529 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4903
4904 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4905 Andre Vieira <andre.simoesdiasvieira@arm.com>
4906 Mihail Ionescu <mihail.ionescu@arm.com>
4907
4908 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4909 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4919 Likewise.
4920 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4921 Likewise.
4922 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4926 Likewise.
4927 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4928 Likewise.
4929 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4930 Likewise.
4931 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4933
4934 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4935 Andre Vieira <andre.simoesdiasvieira@arm.com>
4936 Mihail Ionescu <mihail.ionescu@arm.com>
4937
4938 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4939 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4986
4987 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4988
4989 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
4990 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5007
5008 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5009 Andre Vieira <andre.simoesdiasvieira@arm.com>
5010 Mihail Ionescu <mihail.ionescu@arm.com>
5011
5012 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5013 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5020
5021 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5022
5023 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5024 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5040
5041 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5042
5043 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5044
5045 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5046
5047 PR tree-optimization/94224
5048 * g++.dg/tree-ssa/pr94224.C: New test.
5049
5050 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5051
5052 PR ipa/94202
5053 * g++.dg/torture/pr94202.C: New test.
5054
5055 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5056
5057 PR gcov-profile/94029
5058 * gcc.misc-tests/gcov-pr94029.c: New test.
5059
5060 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5061
5062 PR ipa/92372
5063 * gcc.c-torture/pr92372.c: New test.
5064 * gcc.dg/attr-flatten-1.c: New test.
5065
5066 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5067
5068 PR tree-optimization/94211
5069 * gcc.dg/pr94211.c: New test.
5070
5071 2020-03-19 Richard Biener <rguenther@suse.de>
5072
5073 PR middle-end/94216
5074 * g++.dg/torture/pr94216.C: New testcase.
5075
5076 2020-03-18 Martin Sebor <msebor@redhat.com>
5077
5078 PR ipa/92799
5079 * gcc.dg/attr-weakref-5.c: New test.
5080
5081 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5082 Mihail Ionescu <mihail.ionescu@arm.com>
5083 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5084
5085 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5086 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5094 Likewise.
5095 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5096 Likewise.
5097 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5098 Likewise.
5099 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5100 Likewise.
5101 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5104 Likewise.
5105 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5106 Likewise.
5107 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5116 Likewise.
5117 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5118 Likewise.
5119 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5120 Likewise.
5121 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5122 Likewise.
5123 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5124 Likewise.
5125 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5126 Likewise.
5127
5128 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5129 Mihail Ionescu <mihail.ionescu@arm.com>
5130 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5131
5132 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5133 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5157 Likewise.
5158 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5159 Likewise.
5160 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5161 Likewise.
5162 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5163 Likewise.
5164 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5165 Likewise.
5166 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5167 Likewise.
5168 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5169 Likewise.
5170 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5171 Likewise.
5172 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5180
5181 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5182 Mihail Ionescu <mihail.ionescu@arm.com>
5183 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5184
5185 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5186 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5225
5226 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5227 Mihail Ionescu <mihail.ionescu@arm.com>
5228 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5229
5230 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5231 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5270
5271 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5272 Mihail Ionescu <mihail.ionescu@arm.com>
5273 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5274
5275 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5276 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5289
5290 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5291 Mihail Ionescu <mihail.ionescu@arm.com>
5292 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5293
5294 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5295 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5308
5309 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5310 Mihail Ionescu <mihail.ionescu@arm.com>
5311 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5312
5313 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5314 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5327
5328 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5329 Mihail Ionescu <mihail.ionescu@arm.com>
5330 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5331
5332 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5333 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5346
5347 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5348 Mihail Ionescu <mihail.ionescu@arm.com>
5349 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5350
5351 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5352 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5413
5414 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5415 Mihail Ionescu <mihail.ionescu@arm.com>
5416 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5417
5418 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5495
5496 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5497 Mihail Ionescu <mihail.ionescu@arm.com>
5498 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5499
5500 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5501 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5809
5810 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5811 Mihail Ionescu <mihail.ionescu@arm.com>
5812 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5813
5814 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5815 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5845
5846 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5847 Mihail Ionescu <mihail.ionescu@arm.com>
5848 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5849
5850 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5851 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6053
6054 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6055 Mihail Ionescu <mihail.ionescu@arm.com>
6056 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6057
6058 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6059 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6315
6316 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6317
6318 PR analyzer/94047
6319 * gcc.dg/analyzer/pr94047.c: New test.
6320
6321 2020-03-18 Richard Biener <rguenther@suse.de>
6322
6323 PR middle-end/94206
6324 * gcc.dg/torture/pr94206.c: New testcase.
6325
6326 2020-03-18 Duan bo <duanbo3@huawei.com>
6327
6328 PR target/94201
6329 * gcc.target/aarch64/pr94201.c:New test.
6330
6331 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6332
6333 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6334 check-function-bodies patterns for p15 to be saved.
6335 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6336 predicates to be saved.
6337 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6338 p12-p15 to be saved and restored.
6339 (test_2): Remove p12-p15 from the clobber list.
6340 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6341 p12-p15 to be saved and restored.
6342 (test_2): Remove p12-p15 from the clobber list.
6343 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6344 p12-p15 to be saved and restored.
6345 (test_2): Remove p12-p15 from the clobber list.
6346 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6347 p12-p15 to be saved and restored.
6348 (test_2): Remove p12-p15 from the clobber list.
6349 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6350 to be saved and restored.
6351 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6352 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6353 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6354 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6355 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6356 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6357 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6358 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6359 (test_2): Remove p12-p15 from the clobber list.
6360 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6361 p12-p15 to be saved and restored.
6362 (test_2): Remove p12-p15 from the clobber list.
6363 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6364 p12-p15 to be saved and restored.
6365 (test_2): Remove p12-p15 from the clobber list.
6366 (test_4): Expect only 16 bytes of stack to be allocated for the
6367 predicate save slot.
6368 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6369 p12-p15 to be saved and restored.
6370 (test_2): Remove p12-p15 from the clobber list.
6371 (test_4): Expect only 16 bytes of stack to be allocated for the
6372 predicate save slot.
6373 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6374 p12-p15 to be saved and restored.
6375 (test_2): Remove p12-p15 from the clobber list.
6376 (test_4): Expect only 16 bytes of stack to be allocated for the
6377 predicate save slot.
6378 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6379 p12-p15 to be saved and restored.
6380 (test_2): Remove p12-p15 from the clobber list.
6381 (test_4): Expect only 32 bytes of stack to be allocated for the
6382 predicate save slot.
6383 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6384 than p4 to create a vector-sized save slot.
6385 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6386 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6387 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6388
6389 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6390
6391 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6392 not defined; update comments.
6393 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6394
6395 2020-03-18 Richard Biener <rguenther@suse.de>
6396
6397 PR middle-end/94188
6398 * gcc.dg/pr94188.c: New testcase.
6399
6400 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6401
6402 PR c++/91759
6403 * g++.dg/cpp1z/class-deduction72.C: New test.
6404
6405 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6406
6407 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6408
6409 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6410
6411 PR c/94172
6412 * gcc.dg/pr94172-1.c: New test.
6413 * gcc.dg/pr94172-2.c: New test.
6414
6415 PR c++/90995
6416 * g++.dg/cpp0x/enum40.C: New test.
6417
6418 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6419
6420 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6421 -fno-fat-lto-objects. Use tabs rather than spaces in the
6422 check-function-bodies code.
6423
6424 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6425
6426 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6427 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6428
6429 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6430 Mihail Ionescu <mihail.ionescu@arm.com>
6431 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6432
6433 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6434 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6467
6468 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6469 Mihail Ionescu <mihail.ionescu@arm.com>
6470 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6471
6472 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6473 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6617
6618 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6619 Mihail Ionescu <mihail.ionescu@arm.com>
6620 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6621
6622 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6623 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6982
6983 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6984 Mihail Ionescu <mihail.ionescu@arm.com>
6985 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6986
6987 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
6988 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7001
7002 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7003 Mihail Ionescu <mihail.ionescu@arm.com>
7004 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7005
7006 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7007 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7024
7025 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7026 Mihail Ionescu <mihail.ionescu@arm.com>
7027 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7028
7029 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7030 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7039
7040 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7041 Mihail Ionescu <mihail.ionescu@arm.com>
7042 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7043
7044 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7045 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7049
7050 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7051 Mihail Ionescu <mihail.ionescu@arm.com>
7052 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7053
7054 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7055 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7124
7125 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7126
7127 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7128
7129 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7130
7131 PR tree-optimization/94015
7132 * gcc.dg/pr94015.c: New test.
7133
7134 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7135 Mihail Ionescu <mihail.ionescu@arm.com>
7136 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7137
7138 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7139 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7152
7153 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7154 Mihail Ionescu <mihail.ionescu@arm.com>
7155 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7156
7157 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7158 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7184
7185 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7186 Mihail Ionescu <mihail.ionescu@arm.com>
7187 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7188
7189 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7190 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7197
7198 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7199
7200 PR target/94185
7201 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7202 to avoid FAIL with -m32 -std=c++98.
7203
7204 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7205
7206 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7207 superfluous dg-error.
7208 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7209
7210 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7211
7212 PR middle-end/94189
7213 * gcc.dg/pr94189.c: New test.
7214
7215 2020-03-17 Martin Liska <mliska@suse.cz>
7216
7217 PR lto/94157
7218 * gcc.dg/lto/pr94157_0.c: Add gas effective
7219 target filter.
7220
7221 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7222
7223 PR d/92309
7224 * gdc.dg/pr92309.d: New test.
7225
7226 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7227
7228 PR d/92216
7229 * gdc.dg/imports/pr92216.d: New.
7230 * gdc.dg/pr92216.d: New test.
7231
7232 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7233
7234 PR c/94179
7235 * gcc.c-torture/compile/pr94179.c: New test.
7236
7237 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7238
7239 PR target/94185
7240 * g++.target/i386/pr94185.C: New test.
7241
7242 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7243
7244 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7245 name to .-1 dg-error tests.
7246 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7247
7248 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7249
7250 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7251 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7252
7253 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7254
7255 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7256 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7260
7261
7262 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7263 Mihail Ionescu <mihail.ionescu@arm.com>
7264 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7265
7266 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7267 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7275 * gcc.target/arm/mve/mve.exp: New file.
7276 * lib/target-supports.exp
7277 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7278 armv8.1-m.main+mve.fp and returning corresponding options.
7279 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7280 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7281 MVE with floating point on the current target.
7282 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7283 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7284 compiler options for MVE with floating point.
7285 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7286 return hard float-abi on success.
7287
7288 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7289
7290 PR target/89229
7291 * gcc.target/i386/pr89229-7a.c: New test.
7292 * gcc.target/i386/pr89229-7b.c: Likewise.
7293 * gcc.target/i386/pr89229-7c.c: Likewise.
7294
7295 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7296
7297 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7298 * gdc.dg/asm5.d: New test.
7299
7300 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7301
7302 PR debug/94167
7303 * gcc.dg/pr94167.c: New test.
7304
7305 PR tree-optimization/94166
7306 * gcc.dg/pr94166.c: New test.
7307
7308 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7309
7310 PR tree-optimization/94125
7311 * gcc.dg/tree-ssa/pr94125.c: New test.
7312
7313 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7314
7315 PR target/89229
7316 * gcc.target/i386/pr89229-6a.c: New test.
7317 * gcc.target/i386/pr89229-6b.c: Likewise.
7318 * gcc.target/i386/pr89229-6c.c: Likewise.
7319
7320 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7321
7322 * gcc.misc-tests/help.exp: Adapt to new output for
7323 -Walloc-size-larger-than= option.
7324
7325 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7326
7327 PR target/89229
7328 * gcc.target/i386/pr89229-5a.c: New test.
7329 * gcc.target/i386/pr89229-5b.c: Likewise.
7330 * gcc.target/i386/pr89229-5c.c: Likewise.
7331
7332 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7333
7334 PR target/94176
7335 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7336
7337 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7338
7339 PR analyzer/94099
7340 PR analyzer/94105
7341 * gcc.dg/analyzer/pr94099.c: New test.
7342 * gcc.dg/analyzer/pr94105.c: New test.
7343
7344 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7345
7346 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7347 typo.
7348
7349 2020-03-13 Martin Sebor <msebor@redhat.com>
7350
7351 PR c/94040
7352 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7353 for warning name rather than the exact text.
7354 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7355 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7356 * gcc.dg/pr62090.c: Prune expected warning.
7357 * gcc.dg/pr89314.c: Look for warning name rather than text.
7358 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7359
7360 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7361
7362 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7363 (dg-error): Quote 'ms_abi' attribute.
7364 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7365 Require maybe_x32 effective target.
7366 (dg-options): Add -mx32.
7367 (dg-error): Quote 'ms_abi' attribute.
7368 * gcc.target/i386/pr90096.c (dg-error): Update relative
7369 location of target x32 error.
7370
7371 2020-03-13 Patrick Palka <ppalka@redhat.com>
7372
7373 PR c++/67960
7374 * g++.dg/diagnostic/pr67960.C: New test.
7375 * g++.dg/diagnostic/pr67960-2.C: New test.
7376
7377 2020-03-13 Martin Liska <mliska@suse.cz>
7378
7379 PR lto/94157
7380 * gcc.dg/lto/pr94157_0.c: New test.
7381
7382 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7383
7384 PR testsuite/93935
7385 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7386 messages only on vect_hw_misalign targets.
7387
7388 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7389
7390 PR target/89229
7391 * gcc.target/i386/pr89229-4a.c: New test.
7392 * gcc.target/i386/pr89229-4b.c: Likewise.
7393 * gcc.target/i386/pr89229-4c.c: Likewise.
7394
7395 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7396
7397 * gcc.c-torture/compile/20200313-1.c: New test.
7398
7399 2020-03-12 Jeff Law <law@redhat.com>
7400
7401 PR rtl-optimization/90275
7402 * gcc.c-torture/compile/pr90275.c: New test.
7403
7404 2020-03-12 Richard Biener <rguenther@suse.de>
7405
7406 PR tree-optimization/94103
7407 * gcc.target/i386/pr94103.c: New testcase.
7408
7409 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7410
7411 PR middle-end/94120
7412 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7413 Extend test case to result variables.
7414 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7415 restriction of OpenACC.
7416 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7417 restriction is violated.
7418 * gfortran.dg/goacc/pr94120-1.f90: New.
7419 * gfortran.dg/goacc/pr94120-2.f90: New.
7420 * gfortran.dg/goacc/pr94120-3.f90: New.
7421
7422 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7423
7424 PR tree-optimization/94130
7425 * gcc.c-torture/execute/pr94130.c: New test.
7426
7427 PR c++/93907
7428 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7429 __int128 if __SIZEOF_INT128__ isn't defined.
7430
7431 2020-03-06 Marek Polacek <polacek@redhat.com>
7432
7433 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7434 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7435 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7436 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7437 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7438 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7439 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7440
7441 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7442
7443 PR target/94134
7444 * gcc.c-torture/execute/pr94134.c: New test.
7445
7446 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7447
7448 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7449
7450 2020-03-11 Richard Biener <rguenther@suse.de>
7451
7452 * gcc.dg/torture/20200311-1.c: New testcase.
7453
7454 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7455
7456 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7457 counted as fluff.
7458
7459 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7460
7461 * gnat.dg/subpools1.adb: New test.
7462
7463 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7464
7465 PR target/94121
7466 * gcc.dg/pr94121.c: New test.
7467
7468 PR middle-end/94111
7469 * gcc.dg/dfp/pr94111.c: New test.
7470
7471 PR tree-optimization/94114
7472 * gcc.dg/pr94114.c: New test.
7473
7474 2020-03-10 Marek Polacek <polacek@redhat.com>
7475
7476 PR c++/94124 - wrong conversion error with non-viable overload.
7477 * g++.dg/cpp0x/initlist-overload1.C: New test.
7478
7479 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7480
7481 PR target/93709
7482 * gcc.target/powerpc/p9-minmax-3.c: New test.
7483
7484 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7485
7486 PR target/90763
7487 * gcc.target/powerpc/pr90763.c: New.
7488
7489 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7490
7491 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7492
7493 2020-03-10 Jeff Law <law@redhat.com>
7494
7495 Revert:
7496 2020-02-29 Jeff Law <law@redhat.com>
7497
7498 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7499
7500 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7501
7502 PR target/94088
7503 * gcc.target/i386/pr94088.c: New test.
7504
7505 2020-03-09 Marek Polacek <polacek@redhat.com>
7506
7507 PR c++/92031 - bogus taking address of rvalue error.
7508 PR c++/91465 - ICE with template codes in check_narrowing.
7509 PR c++/93870 - wrong error when converting template non-type arg.
7510 PR c++/94068 - ICE with template codes in check_narrowing.
7511 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7512 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7513 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7514 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7515 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7516 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7517
7518 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7519
7520 PR c++/94067
7521 * g++.dg/warn/Wconversion-pr94067.C: New test.
7522
7523 2020-03-09 Marek Polacek <polacek@redhat.com>
7524
7525 PR c++/94050 - ABI issue with alignas on armv7hl.
7526 * g++.dg/abi/align3.C: New test.
7527
7528 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7529
7530 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7531
7532 2020-03-09 Martin Liska <mliska@suse.cz>
7533
7534 PR target/93800
7535 * gcc.target/powerpc/pr93800.c: New test.
7536
7537 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7538
7539 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7540
7541 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7542
7543 PR testsuite/94019
7544 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7545 without misaligned vector access support.
7546
7547 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7548
7549 PR testsuite/94023
7550 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7551 vect_hw_misalign targets.
7552
7553 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7554
7555 PR fortran/93581
7556 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7557
7558 2020-03-08 Patrick Palka <ppalka@redhat.com>
7559
7560 PR c++/93729
7561 * g++.dg/concepts/pr93729.C: New test.
7562
7563 * g++.dg/concepts/diagnostic4.C: New test.
7564
7565 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7566
7567 PR target/89229
7568 PR target/89346
7569 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7570 of "pr89229-5a.c".
7571
7572 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7573
7574 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7575 reflect fix to region_model::get_representative_path_var, adding
7576 the missing "*" from the cast.
7577
7578 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7579
7580 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7581 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7582 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7583 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7584
7585 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7586
7587 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7588
7589 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7590
7591 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7592
7593 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7594
7595 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7596
7597 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7598
7599 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7600
7601 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7602
7603 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7604 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7605 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7606 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7607
7608 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7609
7610 PR tree-optimization/90883
7611 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7612 Add aarch64-*-* mips*-*-* to XFAIL.
7613
7614 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7615
7616 PR target/89229
7617 PR target/89346
7618 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7619 * gcc.target/i386/pr89229-2a.c: New test.
7620 * gcc.target/i386/pr89229-2b.c: Likewise.
7621 * gcc.target/i386/pr89229-2c.c: Likewise.
7622 * gcc.target/i386/pr89229-3a.c: Likewise.
7623 * gcc.target/i386/pr89229-3b.c: Likewise.
7624 * gcc.target/i386/pr89229-3c.c: Likewise.
7625 * gcc.target/i386/pr89346.c: Likewise.
7626
7627 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7628
7629 * g++.dg/pr80481.C: Disable epilogue vectorization.
7630
7631 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7632
7633 PR c/93577
7634 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7635 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7636 tests.
7637 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7638
7639 2020-03-05 Jeff Law <law@redhat.com>
7640
7641 PR tree-optimization/91890
7642 * gcc.dg/pragma-diag-8.c: New test.
7643
7644 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7645
7646 PR target/94046
7647 * g++.target/i386/pr94046-1.C: New test.
7648 * g++.target/i386/pr94046-2.C: New test.
7649
7650 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7651
7652 * g++.dg/asan/asan_test.C (dg-options): Add
7653 -Wno-alloc-size-larger-than.
7654
7655 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7656
7657 PR target/90311
7658 * gcc.c-torture/execute/pr90311.c: New test.
7659
7660 2020-03-05 Jeff Law <law@redhat.com>
7661
7662 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7663
7664 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7665
7666 PR fortran/93792
7667 * gfortran.dg/pr93792.f90: New test.
7668
7669 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7670
7671 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7672 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7673 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7674
7675 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7676
7677 PR middle-end/93399
7678 * gcc.dg/pr93399.c: New test.
7679
7680 PR tree-optimization/93582
7681 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7682
7683 2020-03-04 Martin Sebor <msebor@redhat.com>
7684
7685 PR c++/90938
7686 * g++.dg/init/array55.C: New test.
7687 * g++.dg/init/array56.C: New test.
7688 * g++.dg/cpp2a/nontype-class33.C: New test.
7689
7690 2020-03-04 Martin Sebor <msebor@redhat.com>
7691
7692 PR tree-optimization/93986
7693 * gcc.dg/pr93986.c: New test.
7694
7695 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7696
7697 PR analyzer/94028
7698 * g++.dg/analyzer/pr94028.C: New test.
7699
7700 2020-03-04 Martin Sebor <msebor@redhat.com>
7701
7702 PR middle-end/81401
7703 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7704
7705 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7706
7707 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7708
7709 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7710
7711 * gcc.target/powerpc/pr93122.c: Add dg-require.
7712
7713 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7714
7715 PR analyzer/93993
7716 * gcc.dg/analyzer/expect-1.c: New test.
7717 * gcc.dg/analyzer/malloc-4.c: New test.
7718 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7719 Move location of leak warning and update message.
7720
7721 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7722
7723 PR analyzer/93993
7724 * gfortran.dg/analyzer/pr93993.f90: New test.
7725
7726 2020-03-04 Martin Liska <mliska@suse.cz>
7727
7728 * gcc.target/i386/pr91623.c: Add -fcommon in order
7729 to re-trigger the needed code for the test-case which
7730 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7731
7732 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7733
7734 PR debug/93888
7735 * g++.dg/guality/pr93888.C: New test.
7736
7737 2020-02-04 Richard Biener <rguenther@suse.de>
7738
7739 PR tree-optimization/93964
7740 * gcc.dg/graphite/pr93964.c: New testcase.
7741
7742 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7743
7744 PR tree-optimization/94001
7745 * gcc.dg/pr94001.c: New test.
7746
7747 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7748
7749 PR target/93995
7750 * gcc.dg/pr93995.c: New.
7751
7752 2020-03-03 Marek Polacek <polacek@redhat.com>
7753
7754 PR c++/90505 - mismatch in template argument deduction.
7755 * g++.dg/template/deduce4.C: New test.
7756 * g++.dg/template/deduce5.C: New test.
7757 * g++.dg/template/deduce6.C: New test.
7758 * g++.dg/template/deduce7.C: New test.
7759
7760 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7761
7762 PR c++/93998
7763 * g++.dg/ext/pr93998.C: New test.
7764
7765 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7766
7767 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7768
7769 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7770
7771 PR tree-optimization/93582
7772 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7773 * gcc.dg/pr93582.c: New test.
7774 * gcc.c-torture/execute/pr93582.c: New test.
7775
7776 2020-03-03 Richard Biener <rguenther@suse.de>
7777
7778 PR tree-optimization/93946
7779 * gcc.dg/torture/pr93946-1.c: New testcase.
7780 * gcc.dg/torture/pr93946-2.c: Likewise.
7781
7782 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7783
7784 PR rtl-optimization/94002
7785 * gcc.dg/pr94002.c: New test.
7786
7787 PR tree-optimization/93927
7788 * gcc.c-torture/compile/pr93927-1.c: New test.
7789 * gcc.c-torture/compile/pr93927-2.c: New test.
7790
7791 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7792
7793 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7794
7795 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7796
7797 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7798
7799 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7800
7801 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7802 -fanalyzer-show-duplicate-count.
7803
7804 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7805
7806 PR analyzer/93959
7807 * g++.dg/analyzer/cstdlib-2.C: New test.
7808 * g++.dg/analyzer/cstdlib.C: New test.
7809
7810 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7811 Jun Ma <JunMa@linux.alibaba.com>
7812
7813 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7814 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7815 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7816
7817 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7818
7819 PR target/93997
7820 * gcc.target/i386/pr93997.c: New test.
7821
7822 2020-03-02 Martin Sebor <msebor@redhat.com>
7823
7824 PR tree-optimization/92982
7825 * gcc.dg/strlenopt-94.c: New test.
7826
7827 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7828
7829 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7830 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7831
7832 2020-03-02 Jeff Law <law@redhat.com>
7833
7834 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7835
7836 2020-03-02 Martin Liska <mliska@suse.cz>
7837
7838 * gcc.dg/vect/bb-slp-19.c: The comment
7839 does not align with fact that we started
7840 to SLP the testcase.
7841
7842 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7843
7844 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7845 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7846 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7847 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7848 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7849
7850 2020-03-01 Martin Sebor <msebor@redhat.com>
7851
7852 PR c++/92721
7853 g++.dg/ext/attr-access.C: New test.
7854
7855 2020-03-01 Martin Sebor <msebor@redhat.com>
7856
7857 PR middle-end/93926
7858 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7859
7860 2020-03-01 Martin Sebor <msebor@redhat.com>
7861
7862 PR c/93812
7863 * gcc.dg/format/proto.c: New test.
7864
7865 2020-03-01 Martin Sebor <msebor@redhat.com>
7866
7867 PR middle-end/93829
7868 * gcc.dg/Wstringop-overflow-32.c: New test.
7869
7870 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7871
7872 PR testsuite/91797
7873 * gcc.target/powerpc/pr68805.c: Update expected output.
7874
7875 PR testsuite/91799
7876 * gcc.target/powerpc/pr88233.c: Update expected output and
7877 add target selector.
7878
7879 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7880
7881 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7882
7883 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7884
7885 PR fortran/92976
7886 * gfortran.dg/select_type_48.f90 : New test.
7887
7888 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7889
7890 PR fortran/92959
7891 * gfortran.dg/associated_8.f90 : New test.
7892
7893 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7894
7895 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7896 awaitable.
7897 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7898
7899 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7900
7901 PR ada/91100
7902 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7903
7904 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7905 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7906 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7907 * gcc.dg/torture/20190327-1.c: Likewise.
7908 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7909 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7910 * gcc.dg/torture/pr90020.c: Likewise.
7911 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7912
7913 PR ipa/92548
7914 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7915 hppa*-*-hpux*.
7916 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7917 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7918
7919 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7920 * gfortran.dg/pr90988_4.f: Likewise.
7921 * gfortran.dg/pr91372.f90: Likewise.
7922
7923 2020-02-29 Jeff Law <law@redhat.com>
7924
7925 * gcc.target/or1k/return-2.c: Update expected output.
7926
7927 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7928
7929 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7930
7931 * g++.dg/coroutines/torture/func-params-08.C: Update
7932 to suspend for each co_await operation.
7933
7934 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7935
7936 PR fortran/92785
7937 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7938
7939 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7940
7941 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7942 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7943 immediate function in unevaluated contexts into dg-bogus.
7944 * g++.dg/cpp2a/consteval16.C: New test.
7945
7946 PR middle-end/92152
7947 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7948 of hardcoding unsigned long.
7949 (uint64_t): Use unsigned long long instead of unsigned long.
7950
7951 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7952
7953 PR target/93932
7954 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7955 instruction counts.
7956
7957 2020-02-27 Martin Jambor <mjambor@suse.cz>
7958 Feng Xue <fxue@os.amperecomputing.com>
7959
7960 PR ipa/93707
7961 * gcc.dg/ipa/pr93707.c: New test.
7962
7963 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
7964
7965 PR middle-end/92152
7966 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7967 * g++.dg/torture/pr92152.C: New testcase.
7968 * gcc.dg/torture/pr92152.c: New testcase.
7969 * gcc.dg/tree-ssa/20030807-7.c: xfail.
7970 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7971 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
7972
7973 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
7974
7975 * gcc.target/arm/bf16_dup.c: New test.
7976 * gcc.target/arm/bf16_reinterpret.c: Likewise.
7977
7978 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
7979
7980 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
7981 (check_effective_target_has_arch_pwr6): New.
7982 (check_effective_target_has_arch_pwr7): New.
7983 (check_effective_target_has_arch_pwr8): New.
7984 (check_effective_target_has_arch_pwr9): New.
7985 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
7986
7987
7988 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
7989
7990 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
7991 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
7992
7993 2020-02-27 Alexandre Oliva <oliva@adacore.com>
7994
7995 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
7996
7997 2020-02-27 Richard Biener <rguenther@suse.de>
7998
7999 PR tree-optimization/93508
8000 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8001
8002 2020-02-27 Richard Biener <rguenther@suse.de>
8003
8004 PR tree-optimization/93953
8005 * gcc.dg/pr93953.c: New testcase.
8006
8007 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8008
8009 PR c/93949
8010 * gcc.c-torture/compile/pr93949.c: New test.
8011
8012 PR tree-optimization/93582
8013 PR tree-optimization/93945
8014 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8015 * gcc.c-torture/execute/pr93945.c: New test.
8016
8017 2020-02-26 Marek Polacek <polacek@redhat.com>
8018
8019 PR c++/93789 - ICE with invalid array bounds.
8020 * g++.dg/ext/vla22.C: New test.
8021
8022 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8023
8024 PR analyzer/93950
8025 * g++.dg/analyzer/pr93950.C: New test.
8026
8027 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8028
8029 PR analyzer/93947
8030 * gcc.dg/analyzer/torture/pr93947.c: New test.
8031
8032 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8033
8034 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8035 * g++.dg/coroutines/torture/func-params-07.C: New test.
8036 * g++.dg/coroutines/torture/func-params-08.C: New test.
8037
8038 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8039
8040 PR target/93913
8041 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8042 stxv and stxvx instructions as well.
8043 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8044 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8045 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8046
8047 2020-02-26 Patrick Palka <ppalka@redhat.com>
8048
8049 * g++.dg/concepts/diagnostic2.C: New test.
8050 * g++.dg/concepts/diagnostic3.C: New test.
8051
8052 2020-02-26 Marek Polacek <polacek@redhat.com>
8053
8054 PR c++/93676 - value-init crash in template.
8055 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8056
8057 2020-02-26 Marek Polacek <polacek@redhat.com>
8058
8059 PR c++/93862 - ICE with static_cast when converting from int[].
8060 * g++.dg/cpp0x/rv-cast7.C: New test.
8061
8062 2020-02-26 Marek Polacek <polacek@redhat.com>
8063
8064 DR 1423, Convertibility of nullptr to bool.
8065 * g++.dg/DRs/dr1423.C: New test.
8066
8067 2020-02-26 Marek Polacek <polacek@redhat.com>
8068
8069 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8070 * g++.dg/cpp2a/constexpr-init16.C: New test.
8071 * g++.dg/cpp2a/constexpr-init17.C: New test.
8072
8073 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8074
8075 PR middle-end/93843
8076 * gcc.dg/vect/pr93843-1.c: New test.
8077 * gcc.dg/vect/pr93843-2.c: Likewise.
8078
8079 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8080
8081 PR tree-optimization/93820
8082 * gcc.dg/pr93820-2.c: New test.
8083
8084 PR tree-optimization/93820
8085 * gcc.dg/pr93820.c: New test.
8086
8087 PR c++/93905
8088 * g++.dg/cpp0x/pr93905.C: New test.
8089
8090 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8091
8092 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8093 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8094
8095 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8096
8097 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8098 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8099
8100 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8101
8102 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8103 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8104 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8105
8106 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8107
8108 PR rtl-optimization/93908
8109 * gcc.c-torture/execute/pr93908.c: New test.
8110
8111 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8112
8113 * gnat.dg/lto24.adb: New test.
8114 * gnat.dg/lto24_pkg1.ads: New helper.
8115 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8116
8117 2020-02-25 Richard Biener <rguenther@suse.de>
8118
8119 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8120
8121 2020-02-25 Richard Biener <rguenther@suse.de>
8122
8123 PR tree-optimization/93868
8124 * gcc.dg/torture/pr93868.c: New testcase.
8125
8126 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8127
8128 PR middle-end/93874
8129 * gcc.dg/pr93874.c: New test.
8130
8131 PR ipa/93763
8132 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8133 warnings and still ICEs before the ipa-cp.c fix.
8134 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8135
8136 PR translation/93864
8137 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8138 * obj-c++.dg/encode-4.mm: Likewise.
8139 * gfortran.dg/data_array_5.f90: Likewise.
8140 * gcc.dg/decl-1.c: Likewise.
8141
8142 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8143
8144 PR analyzer/93032
8145 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8146 * gcc.dg/analyzer/taint-1.c: Likewise.
8147
8148 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8149
8150 PR analyzer/93899
8151 * g++.dg/analyzer/pr93899.C: New test.
8152
8153 2020-02-24 Martin Sebor <msebor@redhat.com>
8154
8155 PR c++/93804
8156 * g++.dg/warn/Wredundant-tags-4.C: New test.
8157 * g++.dg/warn/Wredundant-tags-5.C: New test.
8158 * g++.dg/warn/Wredundant-tags-5.h: New test.
8159
8160 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8161
8162 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8163 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8164 analyzer-verbosity-2.c
8165 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8166 * gcc.dg/analyzer/edges-1.c: New test.
8167 * gcc.dg/analyzer/edges-2.c: New test.
8168 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8169
8170 2020-02-24 Marek Polacek <polacek@redhat.com>
8171
8172 PR c++/93869 - ICE with -Wmismatched-tags.
8173 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8174
8175 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8176
8177 PR fortran/93835
8178 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8179 * gfortran.dg/pr93835.f08 : New test.
8180
8181 2020-02-24 Marek Polacek <polacek@redhat.com>
8182
8183 PR c++/93712 - ICE with ill-formed array list-initialization.
8184 * g++.dg/cpp0x/initlist-array11.C: New test.
8185
8186 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8187
8188 PR fortran/93604
8189 * gfortran.dg/pr93604.f90 : New test.
8190
8191 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8192
8193 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8194 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8195 * g++.dg/cpp2a/consteval6.C: Likewise.
8196 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8197 into dg-bogus.
8198
8199 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8200
8201 PR lto/78353
8202 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8203 target.
8204 * gcc.target/arm/pr78353-2.c: Likewise.
8205
8206 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8207
8208 PR tree-optimization/93582
8209 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8210 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8211 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8212 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8213 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8214
8215 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8216
8217 PR fortran/93552
8218 * gfortran.dg/goacc/tile-4.f90: New.
8219
8220 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8221 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8222
8223 PR driver/47785
8224 PR lto/78353
8225 * gcc.target/arm/pr78353-1.c: New test.
8226 * gcc.target/arm/pr78353-2.c: Likewise.
8227
8228 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8229
8230 PR fortran/93890
8231 * gfortran.dg/argument_checking_24.f90: Correct test case.
8232
8233 2020-02-21 Martin Sebor <msebor@redhat.com>
8234
8235 PR gcov-profile/93753
8236 * g++.dg/ext/flexary36.C: New test.
8237 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8238
8239 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8240
8241 * gcc.target/arm/simd/vmmla_1.c: New test.
8242
8243 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8244
8245 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8246 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8247 * lib/target-supports.exp
8248 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8249 (check_effective_target_arm_v8_1m_mve_ok): New.
8250 (add_options_for_v8_1m_mve): New.
8251
8252 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8253
8254 * gcc.target/i386/pr69052.c: Require target ia32.
8255 (dg-options): Add -fcommon and remove -pie.
8256
8257 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8258
8259 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8260 vect_mutiple_sizes effective target.
8261
8262 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8263 Richard Biener <rguenther@suse.de>
8264
8265 PR tree-optimization/93586
8266 * gcc.dg/torture/pr93586.c: New testcase.
8267
8268 2020-02-21 Martin Jambor <mjambor@suse.cz>
8269
8270 PR tree-optimization/93845
8271 * g++.dg/tree-ssa/pr93845.C: New test.
8272
8273 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8274
8275 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8276 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8277 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8278 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8279
8280 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8281
8282 * gcc.target/aarch64/sve/recip_1.c: New test.
8283 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8284 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8285 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8286
8287 2020-02-20 Martin Sebor <msebor@redhat.com>
8288
8289 PR c++/93801
8290 * g++.dg/warn/Wredundant-tags-3.C: New test.
8291
8292 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8293
8294 PR target/93828
8295 * g++.target/i386/pr93828.C: New test.
8296
8297 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8298
8299 PR target/93658
8300 * gcc.target/powerpc/pr93658.c: New test.
8301
8302 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8303
8304 PR fortran/93825
8305 * gfortran.dg/goacc/tile-3.f90: New.
8306
8307 2020-02-19 Marek Polacek <polacek@redhat.com>
8308
8309 PR c++/93169 - wrong-code with a non-constexpr constructor.
8310 * g++.dg/cpp0x/constexpr-93169.C: New test.
8311
8312 2020-02-19 Martin Sebor <msebor@redhat.com>
8313
8314 PR tree-optimization/92128
8315 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8316 optimize away calls as expected.
8317
8318 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8319
8320 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8321 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8322
8323 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8324
8325 PR tree-optimization/93767
8326 * gcc.dg/vect/pr93767.c: New test.
8327
8328 2020-02-19 Martin Jambor <mjambor@suse.cz>
8329
8330 PR tree-optimization/93776
8331 * gcc.dg/tree-ssa/pr93776.c: New test.
8332
8333 2020-02-19 Martin Jambor <mjambor@suse.cz>
8334
8335 PR tree-optimization/93667
8336 * g++.dg/tree-ssa/pr93667.C: New test.
8337
8338 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8339
8340 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8341 * g++.dg/other/i386-3.C: Ditto.
8342
8343 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8344
8345 * gcc.target/aarch64/vmull_high.c: New.
8346
8347 2020-02-18 Marek Polacek <polacek@redhat.com>
8348
8349 PR c++/93817
8350 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8351
8352 2020-02-18 Jon Beniston <jon@beniston.com>
8353
8354 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8355
8356 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8357
8358 PR fortran/93714
8359 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8360 message instead of length mismatch.
8361 * gfortran.dg/pr93714_1.f90
8362 * gfortran.dg/pr93714_2.f90
8363
8364 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8365
8366 PR fortran/93601
8367 * gfortran.dg/pr93601.f90 : New test.
8368
8369 2020-02-18 Martin Liska <mliska@suse.cz>
8370
8371 PR ipa/93583
8372 * gcc.dg/ipa/pr93583.c: New test.
8373
8374 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8375
8376 PR analyzer/93777
8377 * g++.dg/analyzer/pr93777.C: New test.
8378 * gfortran.dg/analyzer/pr93777.f90: New test.
8379
8380 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8381
8382 PR analyzer/93778
8383 * gfortran.dg/analyzer/pr93778.f90: New test.
8384
8385 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8386
8387 PR analyzer/93774
8388 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8389 based on gfortran.dg/deferred_character_25.f90.
8390
8391 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8392
8393 PR analyzer/93779
8394 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8395 gfortran.fortran-torture/compile/pr88304-2.f90
8396
8397 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8398
8399 PR fortran/93603
8400 * gfortran.dg/pr93603.f90 : New test.
8401
8402 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8403
8404 PR fortran/93580
8405 * gfortran.dg/dg/pr93580.f90: New test.
8406
8407 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8408
8409 PR tree-optimization/93780
8410 * gcc.dg/pr93780.c: New test.
8411
8412 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8413
8414 PR analyzer/93775
8415 * gcc.dg/analyzer/20020129-1.c: New test.
8416
8417 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8418
8419 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8420 thr-init-2.c into an execution test with explicitly common
8421 variables.
8422
8423 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8424
8425 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8426
8427 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8428
8429 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8430 number of expected insns.
8431
8432 2020-02-17 Martin Liska <mliska@suse.cz>
8433
8434 PR ipa/93760
8435 * g++.dg/lto/odr-8_1.C: Fix grammar.
8436
8437 2020-02-17 Richard Biener <rguenther@suse.de>
8438
8439 PR c/86134
8440 * gcc.dg/pr86134.c: New testcase.
8441 * gcc.dg/pr28322-2.c: Adjust.
8442
8443 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8444
8445 PR analyzer/93388
8446 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8447 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8448 * gcc.dg/analyzer/torture/pr59037.c: New test.
8449
8450 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8451
8452 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8453
8454 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8455
8456 PR target/93047
8457 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8458
8459 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8460
8461 PR target/93743
8462 * gcc.target/i386/pr93743.c : New test.
8463
8464 2020-02-15 Marek Polacek <polacek@redhat.com>
8465
8466 PR c++/93710 - poor diagnostic for array initializer.
8467 * g++.dg/diagnostic/array-init1.C: New test.
8468
8469 2020-02-15 Jason Merrill <jason@redhat.com>
8470
8471 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8472 look for -std=*++20.
8473 (check_effective_target_concepts): Use check_effective_target_c++2a.
8474
8475 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8476
8477 PR tree-optimization/93744
8478 * gcc.c-torture/execute/pr93744-1.c: New test.
8479 * gcc.c-torture/execute/pr93744-2.c: New test.
8480 * gcc.c-torture/execute/pr93744-3.c: New test.
8481
8482 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8483
8484 PR c++/61414
8485 * g++.dg/cpp0x/enum39.C: New test.
8486
8487 2020-02-14 Martin Jambor <mjambor@suse.cz>
8488
8489 PR tree-optimization/93516
8490 * g++.dg/tree-ssa/pr93516.C: New test.
8491
8492 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8493
8494 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8495 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8496 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8497 * gcc.target/i386/sse-13.c: Ditto.
8498 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8499 * gcc.target/i386/sse-22.c: Ditto.
8500
8501 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8502
8503 Partially implement P1042R1: __VA_OPT__ wording clarifications
8504 PR preprocessor/92319
8505 * c-c++-common/cpp/va-opt-4.c: New test.
8506
8507 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8508
8509 PR c/93576
8510 * gcc.dg/pr93576.c: New test.
8511
8512 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8513
8514 * g++.dg/cpp0x/constexpr-static13.C:
8515 Add -fdelete-null-pointer-checks.
8516 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8517 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8518
8519 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8520
8521 PR target/93656
8522 * gcc.target/i386/pr93656.c: New test.
8523
8524 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8525
8526 * gcc.target/arc/nps400-1.c: Update test.
8527
8528 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8529
8530 * gcc.target/arc/or-cnst-size2.c: Update test.
8531
8532 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8533 Petro Karashchenko <petro.karashchenko@ring.com>
8534
8535 * gcc.target/arc/mul64-1.c: New test.
8536
8537 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8538
8539 PR target/93696
8540 * gcc.target/i386/pr93696-1.c: New test.
8541 * gcc.target/i386/pr93696-2.c: New test.
8542 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8543 of _mm*_mask_popcnt_*.
8544 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8545 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8546 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8547 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8548 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8549 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8550 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8551 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8552 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8553
8554 PR tree-optimization/93582
8555 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8556 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8557 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8558
8559 2020-02-13 Richard Biener <rguenther@suse.de>
8560
8561 PR testsuite/93717
8562 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8563
8564 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8565
8566 PR target/93673
8567 * gcc.target/i386/avx512f-pr93673.c: New test.
8568 * gcc.target/i386/avx512dq-pr93673.c: New test.
8569 * gcc.target/i386/avx512bw-pr93673.c: New test.
8570
8571 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8572
8573 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8574
8575 * g++.dg/coroutines/coro1-allocators.h: New.
8576 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8577 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8578 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8579 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8580 coro1-allocators.h header.
8581 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8582 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8583 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8584 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8585
8586 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8587
8588 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8589 -mprefixed-addr in dg-options.
8590
8591 PR middle-end/93663
8592 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8593 for DBL_MAX, inf, their negations and nan.
8594
8595 2020-02-12 Martin Sebor <msebor@redhat.com>
8596
8597 PR middle-end/93646
8598 * gcc.dg/Wstringop-overflow-31.c: New test.
8599
8600 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8601
8602 PR rtl-optimization/93565
8603 * gcc.target/aarch64/pr93565.c: New test.
8604
8605 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8606
8607 * gcc.target/aarch64/popcnt2.c: New test.
8608
8609 2020-02-12 Marek Polacek <polacek@redhat.com>
8610
8611 PR c++/88819
8612 * g++.dg/cpp2a/nontype-class32.C: New test.
8613
8614 2020-02-12 Marek Polacek <polacek@redhat.com>
8615
8616 PR c++/93684 - ICE-on-invalid with broken attribute.
8617 * g++.dg/parse/attr4.C: New test.
8618
8619 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8620
8621 PR target/93670
8622 * gcc.target/i386/avx512vl-pr93670.c: New test.
8623
8624 2020-02-12 Richard Biener <rguenther@suse.de>
8625
8626 PR testsuite/93697
8627 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8628
8629 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8630
8631 PR analyzer/93288
8632 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8633 called in a constructor.
8634 * g++.dg/analyzer/pr93288.C: New test.
8635
8636 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8637
8638 PR analyzer/93212
8639 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8640 * g++.dg/analyzer/malloc.C: New test.
8641 * g++.dg/analyzer/pr93212.C: New test.
8642
8643 2020-02-11 Martin Sebor <msebor@redhat.com>
8644
8645 PR tree-optimization/93683
8646 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8647
8648 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8649
8650 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8651 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8652 statement for ppc_ieee128_ok.
8653
8654 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8655
8656 PR analyzer/93374
8657 * gcc.dg/analyzer/torture/pr93374.c: New test.
8658
8659 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8660
8661 PR analyzer/93669
8662 * gcc.dg/analyzer/pr93669.c: New test.
8663
8664 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8665
8666 PR analyzer/93649
8667 * gcc.dg/analyzer/torture/pr93649.c: New test.
8668
8669 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8670
8671 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8672 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8673
8674 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8675
8676 * gcc.target/arm/simd/vdot-2-1.c: New test.
8677 * gcc.target/arm/simd/vdot-2-2.c: New test.
8678 * gcc.target/arm/simd/vdot-2-3.c: New test.
8679 * gcc.target/arm/simd/vdot-2-4.c: New test.
8680
8681 2020-02-11 Richard Biener <rguenther@suse.de>
8682
8683 PR tree-optimization/93661
8684 PR tree-optimization/93662
8685 * gcc.dg/pr93661.c: New testcase.
8686
8687 2020-02-12 Patrick Palka <ppalka@redhat.com>
8688
8689 PR c++/69448
8690 PR c++/80471
8691 * g++.dg/concepts/abbrev3.C: New test.
8692 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8693 correct behavior.
8694 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8695
8696 * g++.dg/cpp2a/concepts6.C: New test.
8697
8698 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8699
8700 PR analyzer/93350
8701 * gcc.dg/analyzer/torture/pr93350.c: New test.
8702
8703 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8704
8705 PR analyzer/93647
8706 * gcc.dg/analyzer/torture/pr93647.c: New test.
8707
8708 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8709
8710 PR target/93637
8711 * gcc.target/i386/avx-pr93637.c: New test.
8712
8713 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8714
8715 PR analyzer/93405
8716 * gfortran.dg/analyzer/pr93405.f90: New test.
8717
8718 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8719
8720 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8721 suite.
8722 * gfortran.dg/analyzer/malloc-example.f90: New test.
8723 * gfortran.dg/analyzer/malloc.f90: New test.
8724
8725 2020-02-10 Martin Sebor <msebor@redhat.com>
8726
8727 PR c/93640
8728 * gcc.dg/attr-access.c: New test.
8729
8730 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8731
8732 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8733
8734 PR target/93372
8735 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8736 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8737 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8738 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8739 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8740 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8741 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8742 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8743 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8744 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8745 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8746 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8747 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8748 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8749 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8750 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8751 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8752 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8753
8754 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8755
8756 PR target/91913
8757 * gfortran.dg/pr91913.f90: New test.
8758
8759 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8760
8761 PR libgcc/85334
8762 * g++.target/i386/pr85334-1.C: New test.
8763 * g++.target/i386/pr85334-2.C: Likewise.
8764
8765 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8766
8767 PR other/93641
8768 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8769 tests.
8770
8771 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8772
8773 PR ipa/93203
8774 * g++.dg/ipa/pr93203.C: New test.
8775 * gcc.dg/ipa/ipcp-1: Change dump string.
8776
8777 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8778
8779 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8780
8781 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8782
8783 PR c++/93633
8784 * g++.dg/cpp2a/constexpr-new11.C: New test.
8785 * g++.dg/cpp2a/constexpr-new12.C: New test.
8786 * g++.dg/cpp2a/constexpr-new13.C: New test.
8787
8788 2020-02-08 Andrew Pinski <apinski@marvel.com>
8789
8790 PR target/91927
8791 * gcc.target/aarch64/pr91927.c: New testcase.
8792
8793 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8794
8795 PR target/93136
8796 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8797 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8798 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8799 regex directives. Adjust expected instruction counts.
8800 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8801 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8802
8803 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8804
8805 PR c++/93549
8806 * g++.dg/ext/constexpr-pr93549.C: New test.
8807
8808 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8809 Jakub Jelinek <jakub@redhat.com>
8810
8811 PR target/65782
8812 * gcc.target/i386/pr65782.c: New test.
8813
8814 2020-02-07 Marek Polacek <polacek@redhat.com>
8815
8816 PR c++/92947 - Paren init of aggregates in unevaluated context.
8817 * g++.dg/cpp2a/paren-init21.C: New test.
8818
8819 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8820
8821 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8822
8823 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8824
8825 * gcc.target/aarch64/simd/vmmla.c: New test.
8826
8827 2020-02-07 Richard Biener <rguenther@suse.de>
8828
8829 PR middle-end/93519
8830 * gcc.dg/Wrestrict-21.c: New testcase.
8831
8832 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8833
8834 PR target/85667
8835 * gcc.target/i386/pr85667-10.c: New test.
8836 * gcc.target/i386/pr85667-7.c: Likewise.
8837 * gcc.target/i386/pr85667-8.c: Likewise.
8838 * gcc.target/i386/pr85667-9.c: Likewise.
8839
8840 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8841
8842 PR target/93122
8843 * gcc.target/powerpc/pr93122.c: New test.
8844
8845 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8846
8847 PR c++/89404
8848 * g++.dg/ext/vla21.C: New.
8849
8850 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8851
8852 PR target/93615
8853 * gcc.dg/pr93615.c: New test.
8854
8855 PR target/93611
8856 * gcc.target/i386/pr93611.c: New test.
8857
8858 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8859
8860 PR analyzer/93375
8861 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8862 differences in how __builtin_memcpy has been optimized at the time
8863 the analyzer runs.
8864
8865 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8866
8867 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8868
8869 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8870
8871 * gcc.target/powerpc/pr93012.c: New.
8872
8873 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8874
8875 PR target/87763
8876 * gcc.target/aarch64/movk_2.c: New test.
8877
8878 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8879
8880 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8881 Unify scan-assembler strings for all targets.
8882 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8883 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8884 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8885
8886 2020-02-06 Marek Polacek <polacek@redhat.com>
8887
8888 PR c++/93597 - ICE with lambda in operator function.
8889 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8890
8891 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8892
8893 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8894 …_target_compile as (additional_flags=) option and not as source
8895 filename to make it work with remote execution.
8896 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8897 check_effective_target_gas, check_effective_target_gld): Likewise.
8898
8899 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8900
8901 PR target/93594
8902 * gcc.target/i386/avx2-pr93594.c: New test.
8903
8904 2020-02-05 Martin Sebor <msebor@redhat.com>
8905
8906 PR tree-optimization/92765
8907 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8908 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8909 * gcc.dg/Warray-bounds-58.c: New test.
8910 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8911 * gcc.dg/Wstring-compare.c: Xfail a test.
8912 * gcc.dg/strcmpopt_2.c: Disable tests.
8913 * gcc.dg/strcmpopt_4.c: Adjust tests.
8914 * gcc.dg/strcmpopt_10.c: New test.
8915 * gcc.dg/strcmpopt_11.c: New test.
8916 * gcc.dg/strlenopt-69.c: Disable tests.
8917 * gcc.dg/strlenopt-92.c: New test.
8918 * gcc.dg/strlenopt-93.c: New test.
8919 * gcc.dg/strlenopt.h: Declare calloc.
8920 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8921 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8922
8923 2020-02-05 Marek Polacek <polacek@redhat.com>
8924
8925 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8926 * g++.dg/cpp0x/initlist119.C: New test.
8927 * g++.dg/cpp0x/initlist120.C: New test.
8928
8929 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8930
8931 PR c++/93557
8932 * c-c++-common/Wunused-var-17.c: New test.
8933
8934 2020-02-05 Jeff Law <law@redhat.com>
8935
8936 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8937 adjust expected shadd insn count appropriately.
8938
8939 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8940
8941 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8942 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8943 * gcc.dg/analyzer/data-model-7.c: Likewise.
8944 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8945 * gcc.dg/analyzer/loop-2a.c: Likewise.
8946 * gcc.dg/analyzer/loop-4.c: Likewise.
8947 * gcc.dg/analyzer/loop.c: Likewise.
8948 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8949 call at merger.
8950 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8951 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8952 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8953 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8954 * gcc.dg/analyzer/paths-1.c: Likewise.
8955 * gcc.dg/analyzer/paths-1a.c: Likewise.
8956 * gcc.dg/analyzer/paths-2.c: Likewise.
8957 * gcc.dg/analyzer/paths-3.c: Likewise.
8958 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8959 * gcc.dg/analyzer/paths-5.c: Likewise.
8960 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8961 at merger.
8962 * gcc.dg/analyzer/paths-7.c: Likewise.
8963 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8964 output format.
8965 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8966 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8967
8968 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8969
8970 PR target/92190
8971 * gcc.target/i386/pr92190.c: New test.
8972
8973 2020-02-05 Richard Biener <rguenther@suse.de>
8974
8975 PR testsuite/92177
8976 * gcc.dg/vect/bb-slp-22.c: Adjust.
8977
8978 2020-02-05 Richard Biener <rguenther@suse.de>
8979
8980 PR middle-end/90648
8981 * gcc.dg/pr90648.c: New testcase.
8982
8983 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8984
8985 PR middle-end/93555
8986 * c-c++-common/gomp/pr93555-1.c: New test.
8987 * c-c++-common/gomp/pr93555-2.c: New test.
8988 * gfortran.dg/gomp/pr93555.f90: New test.
8989
8990 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
8991
8992 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
8993
8994 2020-02-04 David Malcolm <dmalcolm@redhat.com>
8995
8996 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
8997 from int to long.
8998
8999 2020-02-04 Richard Biener <rguenther@suse.de>
9000
9001 PR tree-optimization/93538
9002 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9003
9004 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9005
9006 * c-c++-common/cpp/has-include-1.c: New test.
9007 * c-c++-common/cpp/has-include-next-1.c: New test.
9008 * c-c++-common/gomp/has-include-1.c: New test.
9009
9010 PR preprocessor/93545
9011 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9012 recovery.
9013 * c-c++-common/cpp/pr93545-1.c: New test.
9014 * c-c++-common/cpp/pr93545-2.c: New test.
9015 * c-c++-common/cpp/pr93545-3.c: New test.
9016 * c-c++-common/cpp/pr93545-4.c: New test.
9017
9018 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9019
9020 * g++.dg/coroutines/coro-missing-promise.C: New test.
9021
9022 2020-02-04 Richard Biener <rguenther@suse.de>
9023
9024 PR tree-optimization/91123
9025 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9026
9027 2020-02-04 Richard Biener <rguenther@suse.de>
9028
9029 PR tree-optimization/92819
9030 * gcc.target/i386/pr92819.c: New testcase.
9031 * gcc.target/i386/pr92803.c: Adjust.
9032
9033 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9034
9035 PR c++/93458
9036 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9037 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9038 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9039 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9040 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9041
9042 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9043
9044 PR analyzer/93544
9045 * gcc.dg/analyzer/torture/pr93544.c: New test.
9046
9047 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9048
9049 PR analyzer/93546
9050 * gcc.dg/analyzer/pr93546.c: New test.
9051
9052 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9053
9054 PR analyzer/93547
9055 * gcc.dg/analyzer/pr93547.c: New test.
9056
9057 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9058
9059 PR target/91816
9060 * gcc.target/arm/pr91816.c: New test.
9061
9062 2020-02-03 Julian Brown <julian@codesourcery.com>
9063 Tobias Burnus <tobias@codesourcery.com>
9064
9065 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9066 _OPENACC define.
9067 * gfortran.dg/openacc-define-3.f90: Likewise.
9068
9069 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9070
9071 PR fortran/93427
9072 * gfortran.dg/associate_52.f90: New.
9073
9074 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9075
9076 PR target/93533
9077 * gcc.c-torture/compile/pr93533.c: New test.
9078 * gcc.target/s390/pr93533.c: New test.
9079
9080 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9081
9082 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9083
9084 2020-02-02 Marek Polacek <polacek@redhat.com>
9085
9086 PR c++/93530 - ICE on invalid alignas in a template.
9087 * g++.dg/cpp0x/alignas18.C: New test.
9088
9089 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9090
9091 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9092 options.
9093
9094 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9095
9096 PR rtl-optimization/91333
9097 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9098 to 3.
9099
9100 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9101
9102 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9103
9104 * g++.target/nios2/hello-pie.C: New.
9105 * g++.target/nios2/nios2.exp: New.
9106
9107 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9108
9109 PR analyzer/93457
9110 * gcc.dg/analyzer/pr93457.c: New test.
9111
9112 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9113
9114 PR analyzer/93373
9115 * gcc.dg/analyzer/torture/pr93373.c: New test.
9116
9117 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9118
9119 PR rtl-optimization/91333
9120 * gcc.target/i386/pr91333.c: New.
9121
9122 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9123
9124 PR analyzer/93379
9125 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9126 * gcc.dg/analyzer/torture/pr93379.c: New test.
9127
9128 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9129
9130 PR analyzer/93438
9131 * gcc.dg/analyzer/torture/pr93438.c: New test.
9132 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9133
9134 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9135
9136 PR rtl-optimization/91838
9137 * g++.dg/pr91838.C: Moved to ...
9138 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9139 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9140 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9141 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9142
9143 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9144
9145 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9146 New proc.
9147 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9148 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9149 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9150 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9151 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9152 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9153 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9154 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9155 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9156 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9157 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9158 Likweise.
9159 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9160 Likweise.
9161 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9162 Likweise.
9163
9164 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9165
9166 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9167 of svbfloat16_t.
9168 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9169 __SVBfloat16_t.
9170 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9171 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9172 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9173 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9174 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9175 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9176 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9177 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9178 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9179 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9180 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9181 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9182 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9183 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9184 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9185 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9186 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9187 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9188 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9189 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9190 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9191 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9192 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9193 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9194 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9195 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9196 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9197 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9198 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9199 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9200 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9201 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9202 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9203 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9204 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9205 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9206 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9207 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9208 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9209 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9210 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9211 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9212 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9213 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9214 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9215 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9216 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9217 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9218 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9219 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9220 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9221 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9222 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9223 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9224 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9225 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9226 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9227 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9228 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9229 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9230 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9231 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9232 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9233 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9234 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9235 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9236 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9237 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9238 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9239 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9240 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9241 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9242 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9243 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9244 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9245 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9246 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9247 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9248 (ret_bf16x3, ret_bf16x4): Likewise.
9249 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9250 (fn_bf16x3, fn_bf16x4): Likewise.
9251 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9252 (fn_bf16x3, fn_bf16x4): Likewise.
9253 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9254 (fn_bf16x3, fn_bf16x4): Likewise.
9255 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9256 (fn_bf16x3, fn_bf16x4): Likewise.
9257 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9258 (fn_bf16x3, fn_bf16x4): Likewise.
9259 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9260 (fn_bf16x3, fn_bf16x4): Likewise.
9261 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9262 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9263 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9264 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9265 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9266 typedef.
9267 (bfloat16_callee, bfloat16_caller): New tests.
9268 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9269 typedef.
9270 (bfloat16_callee, bfloat16_caller): New tests.
9271 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9272 (callee_bf16, caller_bf16): New tests.
9273 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9274 (callee_bf16, caller_bf16): New tests.
9275 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9276 (callee_bf16, caller_bf16): New tests.
9277 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9278 (callee_bf16, caller_bf16): New tests.
9279 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9280 (callee_bf16, caller_bf16): New tests.
9281 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9282 (callee_bf16, caller_bf16): New tests.
9283 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9284 (callee_bf16, caller_bf16): New tests.
9285 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9286 (callee_bf16, caller_bf16): New tests.
9287 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9288 (callee_bf16, caller_bf16): New tests.
9289 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9290 (callee_bf16, caller_bf16): New tests.
9291 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9292 (callee_bf16, caller_bf16): New tests.
9293 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9294 (callee_bf16, caller_bf16): New tests.
9295 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9296 (callee_bf16, caller_bf16): New tests.
9297 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9298 (callee_bf16, caller_bf16): New tests.
9299 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9300 (callee_bf16, caller_bf16): New tests.
9301 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9302 (callee_bf16, caller_bf16): New tests.
9303 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9304 (callee_bf16, caller_bf16): New tests.
9305 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9306 (callee_bf16, caller_bf16): New tests.
9307 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9308 (caller_bf16): Likewise.
9309 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9310 (caller_bf16): Likewise.
9311 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9312 (caller_bf16): Likewise.
9313 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9314 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9315 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9316 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9317
9318 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9319 Matthew Malcomson <matthew.malcomson@arm.com>
9320 Richard Sandiford <richard.sandiford@arm.com>
9321
9322 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9323 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9324 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9325 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9326 __ARM_FEATURE_SVE_MATMUL_FP64.
9327 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9328 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9329 (TEST_TRIPLE_ZX): New macros.
9330 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9331 rely on +f64mm to enable it.
9332 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9333 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9334 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9335 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9336 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9337 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9338 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9339 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9340 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9341 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9342 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9343 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9344 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9345 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9346 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9347 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9348 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9349 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9350 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9351 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9352 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9353 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9354 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9355 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9356 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9357 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9358 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9359 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9360 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9361 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9362 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9363 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9364 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9365 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9366 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9367 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9368 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9369 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9370 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9371 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9372 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9373 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9374 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9375 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9376 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9377 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9378 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9379 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9380 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9381 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9382 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9383 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9384 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9385 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9386 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9387 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9388 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9389 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9390 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9391 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9392 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9393 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9394 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9395 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9396 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9397 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9398 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9399 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9400 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9401 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9402 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9403 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9404 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9405 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9406 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9407 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9408 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9409 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9410 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9411 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9412 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9413 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9414 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9415 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9416 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9417 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9418 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9419 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9420 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9421 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9422 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9423 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9424 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9425 Likewise.
9426 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9427 Likewise.
9428 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9429 Likewise.
9430 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9431 Likewise.
9432 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9433 Likewise.
9434
9435 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9436
9437 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9438 check-function-bodies tests.
9439 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9440 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9441 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9442 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9443 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9444 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9445 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9446 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9447 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9448 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9449 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9450 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9451 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9452 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9453 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9454 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9455 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9456 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9457 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9458 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9459 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9460 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9461 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9462 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9463 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9464 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9465 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9466 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9467 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9468 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9469 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9470 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9471 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9472 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9473 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9474 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9475 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9476 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9477 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9478 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9479 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9480 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9481 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9482 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9483 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9484 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9485 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9486 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9487 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9488 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9489 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9490 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9491 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9492 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9493 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9494 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9495 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9496 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9497 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9498 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9499 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9500 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9501 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9502 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9503 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9504 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9505 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9506 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9507 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9508 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9509 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9510 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9511 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9512 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9513 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9514 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9515 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9516 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9517 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9518 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9519 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9520 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9521 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9522 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9523 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9524 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9525 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9526 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9527 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9528 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9529 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9530 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9531 aarch64_little_endian for check-function-bodies tests.
9532 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9533 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9534 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9535 target selector from dg-compile.
9536 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9537
9538 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9539
9540 PR fortran/93462
9541 * gfortran.dg/goacc/atomic-1.f90: New.
9542
9543 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9544
9545 PR rtl-optimization/91838
9546 * g++.dg/pr91838.C: New test.
9547
9548 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9549
9550 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9551 Use __builtin_ forms of memset and strlen throughout.
9552
9553 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9554
9555 * gcc.dg/analyzer/conditionals-2.c: Move to...
9556 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9557 to a torture test. Remove redundant include.
9558
9559 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9560
9561 PR analyzer/93356
9562 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9563 Add.
9564 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9565 comparison test as failing.
9566 (test_float_selfcmp): Add.
9567 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9568 tests as failing.
9569 * gcc.dg/analyzer/torture/pr93356.c: New test.
9570
9571 2020-01-30 Jeff Law <law@redhat.com>
9572
9573 PR c/88660
9574 * gcc.dg/pr88660.c: New test
9575
9576 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9577
9578 PR lto/93384
9579 * gcc.dg/lto/pr93384_0.c: New test.
9580 * gcc.dg/lto/pr93384_1.c: New file.
9581
9582 PR middle-end/93505
9583 * gcc.c-torture/compile/pr93505.c: New test.
9584
9585 2020-01-30 Jeff Law <law@redhat.com
9586
9587 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9588 conditional on !c6x. Add dg-final scan pattern for c6x.
9589
9590 2020-01-30 Martin Sebor <msebor@redhat.com>
9591
9592 PR middle-end/92323
9593 * gcc.dg/Warray-bounds-57.c: New test.
9594
9595 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9596
9597 PR analyzer/93450
9598 * gcc.dg/analyzer/torture/pr93450.c: New test.
9599
9600 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9601
9602 PR target/93494
9603 * gcc.c-torture/execute/pr93494.c: New test.
9604
9605 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9606
9607 PR c++/90338
9608 * g++.dg/pr90338.C: New.
9609
9610 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9611
9612 PR target/91824
9613 * gcc.target/i386/pr91824-2.c: New test.
9614
9615 PR target/91824
9616 * gcc.target/i386/pr91824-1.c: New test.
9617
9618 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9619
9620 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9621
9622 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9623
9624 PR tree-optimization/92706
9625 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9626
9627 2020-01-29 Marek Polacek <polacek@redhat.com>
9628
9629 PR c++/88092
9630 * g++.dg/cpp2a/nontype-class31.C: New test.
9631
9632 2020-01-29 Jeff Law <law@redhat.com
9633
9634 PR tree-optimization/89689
9635 * gcc.dg/pr89689.c: New test.
9636
9637 2020-01-29 Marek Polacek <polacek@redhat.com>
9638
9639 PR c++/91754 - Fix template arguments comparison with class NTTP.
9640 * g++.dg/cpp2a/nontype-class30.C: New test.
9641
9642 2020-01-29 Marek Polacek <polacek@redhat.com>
9643
9644 PR c++/92948 - Fix class NTTP with template arguments.
9645 * g++.dg/cpp2a/nontype-class28.C: New test.
9646 * g++.dg/cpp2a/nontype-class29.C: New test.
9647
9648 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9649
9650 PR target/93221
9651 * gcc.target/aarch64/pr93221.c: New test.
9652
9653 2020-01-29 Martin Jambor <mjambor@suse.cz>
9654
9655 PR tree-optimization/92706
9656 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9657
9658 2020-01-29 Martin Jambor <mjambor@suse.cz>
9659
9660 PR tree-optimization/92706
9661 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9662 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9663
9664 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9665
9666 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9667
9668 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9669
9670 PR testsuite/93393
9671 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9672
9673 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9674
9675 PR c++/91118
9676 * g++.dg/gomp/pr91118-1.C: New test.
9677 * g++.dg/gomp/pr91118-2.C: New test.
9678
9679 PR fortran/93463
9680 * gfortran.dg/goacc/pr93463.f90: New test.
9681
9682 2020-01-29 Richard Biener <rguenther@suse.de>
9683
9684 PR tree-optimization/93428
9685 * gcc.dg/torture/pr93428.c: New testcase.
9686
9687 2020-01-28 Martin Sebor <msebor@redhat.com>
9688
9689 PR middle-end/93437
9690 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9691
9692 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9693
9694 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9695 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9696 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9697 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9698
9699 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9700
9701 PR target/91461
9702 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9703 vmovups.
9704 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9705 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9706 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9707 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9708 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9709 * gcc.target/i386/pr90980-1.c: Likewise.
9710 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9711 "vmovd" to avoid matching "vmovdqu".
9712 * gcc.target/i386/pr87317-5.c: Likewise.
9713 * gcc.target/i386/pr87317-7.c: Likewise.
9714 * gcc.target/i386/pr91461-1.c: New test.
9715 * gcc.target/i386/pr91461-2.c: Likewise.
9716 * gcc.target/i386/pr91461-3.c: Likewise.
9717 * gcc.target/i386/pr91461-4.c: Likewise.
9718 * gcc.target/i386/pr91461-5.c: Likewise.
9719
9720 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9721
9722 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9723 renaming of warning_at overload to warning_meta.
9724 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9725
9726 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9727 Julian Brown <julian@codesourcery.com>
9728
9729 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9730 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9731 array.
9732
9733 2020-01-28 Julian Brown <julian@codesourcery.com>
9734
9735 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9736 testsuite). Make a compilation test, and expect rejection of mixed
9737 component/non-component accesses.
9738 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9739
9740 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9741 Julian Brown <julian@codesourcery.com>
9742
9743 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9744
9745 2020-01-28 Richard Biener <rguenther@suse.de>
9746
9747 PR tree-optimization/93439
9748 * gfortran.dg/graphite/pr93439.f90: New testcase.
9749
9750 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9751
9752 * gcc.target/arc/code-density-flag.c: New test
9753
9754 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9755
9756 PR fortran/93464
9757 * gfortran.dg/goacc/pr93464.f90: New.
9758
9759 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9760
9761 PR tree-optimization/93434
9762 * gcc.c-torture/execute/pr93434.c: New test.
9763
9764 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9765
9766 PR testsuite/93460
9767 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9768
9769 2020-01-28 Martin Liska <mliska@suse.cz>
9770
9771 PR c++/92440
9772 * g++.dg/template/pr92440.C: New test.
9773 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9774 * g++.dg/template/pr59930-2.C: Likewise.
9775 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9776
9777 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9778
9779 PR target/93418
9780 * gcc.target/i386/avx2-pr93418.c: New test.
9781
9782 PR tree-optimization/93454
9783 * gcc.dg/pr93454.c: New test.
9784
9785 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9786
9787 PR analyzer/93451
9788 * gcc.dg/analyzer/torture/pr93451.c: New test.
9789
9790 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9791
9792 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9793 optimisation.
9794
9795 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9796
9797 PR analyzer/93349
9798 * gcc.dg/analyzer/torture/pr93349.c: New test.
9799
9800 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9801
9802 PR analyzer/93291
9803 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9804 (test_2): Rewrite to explicitly perform a bitwise-or of two
9805 boolean conditions.
9806 (test_3): New function, to test bitwise-and.
9807
9808 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9809
9810 PR testsuite/71727
9811 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9812
9813 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9814
9815 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9816 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9817
9818 2020-01-27 Richard Biener <rguenther@suse.de>
9819
9820 PR testsuite/91171
9821 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9822
9823 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9824
9825 * gcc.target/arc/interrupt-6.c: Update test.
9826
9827 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9828 Petro Karashchenko <petro.karashchenko@ring.com>
9829
9830 * gcc.target/arc/uncached-3.c: New test.
9831 * gcc.target/arc/uncached-4.c: Likewise.
9832 * gcc.target/arc/uncached-5.c: Likewise.
9833 * gcc.target/arc/uncached-6.c: Likewise.
9834 * gcc.target/arc/uncached-7.c: Likewise.
9835 * gcc.target/arc/uncached-8.c: Likewise.
9836 * gcc.target/arc/arc.exp (ll64): New predicate.
9837
9838 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9839
9840 * gcc.dg/torture/pr93170.c: New test.
9841
9842 2020-01-27 Martin Liska <mliska@suse.cz>
9843
9844 PR target/93274
9845 * gcc.target/i386/pr81213.c: Adjust to not expect
9846 a globally unique name.
9847
9848 2020-01-27 Richard Biener <rguenther@suse.de>
9849
9850 PR tree-optimization/93397
9851 * gcc.dg/torture/pr93397.c: New testcase.
9852
9853 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9854
9855 PR fortran/85781
9856 * gfortran.dg/bind_c_char_2.f90: New.
9857 * gfortran.dg/bind_c_char_3.f90: New.
9858 * gfortran.dg/bind_c_char_4.f90: New.
9859 * gfortran.dg/bind_c_char_5.f90: New.
9860
9861 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9862
9863 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9864 assembler.
9865 * gcc.target/i386/pr91298-2.c: Likewise.
9866
9867 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9868
9869 PR target/93412
9870 * gcc.dg/pr93412.c: New test.
9871
9872 PR target/93430
9873 * gcc.dg/pr93430.c: New test.
9874 * gcc.target/i386/avx2-pr93430.c: New test.
9875
9876 PR ipa/93166
9877 * g++.dg/pr93166.C: Move to ...
9878 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9879
9880 PR tree-optimization/92788
9881 * g++.dg/pr92788.C: Move to ...
9882 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9883 Change type of operator new's first parameter to __SIZE_TYPE__.
9884
9885 2020-01-25 Marek Polacek <polacek@redhat.com>
9886
9887 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9888 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9889
9890 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9891
9892 PR ipa/93166
9893 * g++.dg/pr93166.C: New test.
9894
9895 2020-01-25 Andrew Pinski <apinski@marvell.com>
9896
9897 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9898
9899 2020-01-24 Jeff Law <law@redhat.com
9900
9901 PR tree-optimization/92788
9902 * g++.dg/pr92788.C: New test.
9903
9904 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9905
9906 PR target/93395
9907 * gcc.target/i386/pr93395.c: New test.
9908 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9909
9910 2020-01-24 Marek Polacek <polacek@redhat.com>
9911
9912 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9913 * g++.dg/cpp1y/paren5.C: New test.
9914
9915 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9916
9917 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9918 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9919 * g++.dg/cpp0x/nontype4.C: Likewise.
9920 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9921 * g++.dg/cpp1y/new1.C: Likewise.
9922 * g++.dg/cpp1y/new2.C: Likewise.
9923 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9924 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9925 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9926 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9927 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9928 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9929 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9930 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9931 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9932 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9933 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9934
9935 2020-01-24 Jason Merrill <jason@redhat.com>
9936
9937 * lib/target-supports.exp (check_effective_target_unsigned_char):
9938 New.
9939
9940 2020-01-24 Jeff Law <law@redhat.com
9941
9942 PR target/13721
9943 * gcc.target/h8300/pr13721.c: New test.
9944
9945 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9946
9947 PR debug/92763
9948 * g++.dg/debug/pr92763.C: Require fopenmp.
9949
9950 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9951
9952 PR analyzer/93367
9953 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9954 Replace use of assert with a custom assertion implementation.
9955
9956 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9957
9958 PR inline-asm/93027
9959 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9960
9961 PR rtl-optimization/93402
9962 * gcc.c-torture/execute/pr93402.c: New test.
9963
9964 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
9965
9966 PR c++/92804
9967 * g++.dg/concepts/pr92804-1.C: New.
9968 * g++.dg/concepts/pr92804-2.C: Likewise.
9969
9970 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9971
9972 PR analyzer/93375
9973 * gcc.dg/analyzer/pr93375.c: New test.
9974
9975 2020-01-23 Jason Merrill <jason@redhat.com>
9976
9977 * lib/target-supports.exp (check_effective_target_unsigned_char):
9978 New.
9979
9980 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9981
9982 PR target/93376
9983 * gcc.dg/pr93376.c: New test.
9984
9985 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9986
9987 PR target/93341
9988 * gcc.target/aarch64/pr93341.c: New test.
9989
9990 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9991
9992 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
9993 to torture/conftest-1.c.
9994 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
9995 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
9996 analyzer/data-model-3.c.
9997 * gcc.dg/analyzer/torture/poc.c: New test.
9998
9999 2020-01-23 Richard Biener <rguenther@suse.de>
10000
10001 PR tree-optimization/93381
10002 * gcc.dg/torture/pr93354.c: New testcase.
10003
10004 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10005
10006 PR target/93346
10007 * gcc.target/i386/pr93346.c: New test.
10008
10009 2020-01-23 Martin Sebor <msebor@redhat.com>
10010
10011 PR c/84919
10012 * gcc.dg/Wrestrict-20.c: New test.
10013
10014 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10015
10016 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10017
10018 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10019
10020 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10021 test for ILP32.
10022 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10023 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10024 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10025 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10026 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10027 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10028 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10029 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10030 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10031 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10032 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10033 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10034 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10035 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10036 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10037 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10038 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10039 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10040 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10041 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10042 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10043 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10044 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10045 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10046 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10047 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10048 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10049 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10050 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10051 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10052 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10053 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10054 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10055 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10056 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10057 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10058 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10059 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10060 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10061 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10062 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10063 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10064 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10065 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10066 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10067 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10068 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10069 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10070 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10071 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10072 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10073 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10074 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10075 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10076 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10077 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10078 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10079 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10080 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10081 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10082 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10083 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10084 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10085 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10086 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10087 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10088 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10089 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10090 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10091 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10092 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10093 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10094 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10095 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10096 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10097 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10098 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10099 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10100 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10101 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10102 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10103 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10104 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10105 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10106 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10107 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10108 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10109 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10110 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10111 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10112 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10113 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10114 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10115 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10116 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10117 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10118 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10119 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10120 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10121 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10122 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10123 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10124 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10125 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10126 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10127 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10128 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10129 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10130 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10131 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10132 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10133 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10134 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10135 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10136 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10137 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10138 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10139 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10140 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10141 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10142 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10143 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10144 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10145 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10146 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10147 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10148 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10149 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10150 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10151 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10152 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10153 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10154 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10155 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10156 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10157 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10158 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10159 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10160 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10161 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10162 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10163 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10164 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10165 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10166 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10167 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10168 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10170 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10175 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10176 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10177 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10178 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10179 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10180 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10181 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10182 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10183 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10184 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10200 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10201 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10202 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10204 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10205 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10206 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10207 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10208 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10209 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10210 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10211 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10212 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10213 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10214 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10215 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10248 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10249 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10250 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10251 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10252 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10253 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10254 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10255 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10256 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10257 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10258 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10259 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10260 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10261 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10262 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10263 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10264 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10265 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10266 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10267 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10268 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10269 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10270 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10271 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10272 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10273 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10336 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10337 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10338 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10339 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10340 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10341 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10342 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10343 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10344 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10345 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10346 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10347 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10348 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10349 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10350 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10351 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10352 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10353 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10354 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10355 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10356 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10357 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10358 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10359 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10360 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10361 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10362 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10363 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10364 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10365 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10366 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10367 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10368 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10369 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10370 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10371 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10372 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10373 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10374 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10375 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10376 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10377 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10378 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10379 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10380 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10381 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10382 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10383 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10384 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10385 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10386 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10387 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10388 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10389 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10390 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10391 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10392 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10393 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10394 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10395 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10396 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10397 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10398 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10399 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10400
10401 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10402
10403 * lib/scanasm.exp (check-function-bodies): Add an optional
10404 target/xfail selector.
10405
10406 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10407
10408 * gcc.dg/torture/pr93124.c: New test.
10409
10410 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10411
10412 PR analyzer/93382
10413 * gcc.dg/analyzer/pr93382.c: New test.
10414
10415 2020-01-22 Andrew Pinski <apinski@marvell.com>
10416
10417 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10418 * gcc.dg/vect/pr88497-1.c: This.
10419 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10420 * gcc.dg/vect/pr88497-2.c: This.
10421 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10422 * gcc.dg/vect/pr88497-3.c: This.
10423 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10424 * gcc.dg/vect/pr88497-4.c: This.
10425 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10426 * gcc.dg/vect/pr88497-5.c: This.
10427 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10428 * gcc.dg/vect/pr88497-6.c: This.
10429 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10430 * gcc.dg/vect/pr88497-7.c: This.
10431
10432 Revert:
10433 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10434 Call check_vect_support_and_set_flags also.
10435
10436 2020-01-22 Andrew Pinski <apinski@marvell.com>
10437
10438 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10439 Call check_vect_support_and_set_flags also.
10440
10441 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10442
10443 PR analyzer/93378
10444 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10445 _setjmp.
10446
10447 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10448
10449 PR analyzer/93378
10450 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10451
10452 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10453
10454 PR analyzer/93316
10455 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10456 * gcc.dg/analyzer/malloc-1.c: Likewise.
10457 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10458 __builtin_alloca rather than alloca.
10459 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10460 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10461 including unistd.h.
10462 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10463 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10464 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10465 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10466 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10467 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10468 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10469 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10470 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10471 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10472 * gcc.dg/analyzer/test-setjmp.h: New header.
10473
10474 2020-01-22 Marek Polacek <polacek@redhat.com>
10475
10476 PR c++/92907 - noexcept does not consider "const" in member functions.
10477 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10478 qualifiers to cp_parser_exception_specification_opt.
10479 (cp_parser_direct_declarator): Pass the function qualifiers to
10480 cp_parser_exception_specification_opt.
10481 (cp_parser_class_specifier_1): Pass the function declaration to
10482 cp_parser_late_noexcept_specifier.
10483 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10484 pass the qualifiers of the function to
10485 cp_parser_noexcept_specification_opt.
10486 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10487 Use it in inject_this_parameter.
10488 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10489 Use it.
10490 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10491 cp_parser_noexcept_specification_opt.
10492 (cp_parser_transaction_expression): Likewise.
10493
10494 2020-01-22 Marek Polacek <polacek@redhat.com>
10495
10496 PR c++/93324 - ICE with -Wall on constexpr if.
10497 * g++.dg/cpp1z/constexpr-if33.C: New test.
10498
10499 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10500
10501 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10502
10503 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10504
10505 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10506 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10507 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10508
10509 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10510
10511 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10512 rather than __SVFloat16_t
10513
10514 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10515
10516 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10517 templates.
10518
10519 2020-01-22 Richard Biener <rguenther@suse.de>
10520
10521 PR tree-optimization/93381
10522 * gcc.dg/torture/pr93381.c: New testcase.
10523
10524 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10525
10526 PR target/93335
10527 * gcc.c-torture/compile/pr93335.c: New test.
10528
10529 PR target/91298
10530 * gcc.target/i386/pr91298-1.c: New test.
10531 * gcc.target/i386/pr91298-2.c: New test.
10532
10533 * gfortran.dg/gomp/target-parallel1.f90: New test.
10534 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10535 test.
10536
10537 PR fortran/93329
10538 * gfortran.dg/goacc/pr93329.f90: New test.
10539
10540 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10541
10542 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10543
10544 2020-01-21 Andrew Pinski <apinski@marvell.com>
10545
10546 PR target/93119
10547 * gcc.target/aarch64/pr93119.c: New test.
10548
10549 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10550
10551 PR c/93348
10552 * gcc.c-torture/compile/pr93348-1.c: New test.
10553
10554 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10555
10556 PR analyzer/93352
10557 * gcc.dg/analyzer/pr93352.c: New test.
10558
10559 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10560
10561 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10562 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10563
10564 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10565
10566 PR target/93319
10567 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10568 (test1): Replace printf with __builtin_printf.
10569
10570 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10571
10572 * g++.dg/coroutines/co-await-void_type.C: New test.
10573
10574 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10575
10576 PR target/93333
10577 * gcc.c-torture/compile/pr93333.c: New test.
10578
10579 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10580
10581 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10582 line terminators in patterns.
10583
10584 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10585
10586 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10587 int32_t * rather than int *.
10588 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10589 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10590 (f1): Likewise.
10591 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10592 (f1): Likewise.
10593 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10594 (f1): Likewise.
10595 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10596 (f1): Likewise.
10597 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10598 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10599 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10600 (f1): Likewise.
10601 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10602 (f1): Likewise.
10603 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10604 (f1): Likewise.
10605
10606 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10607
10608 PR target/92424
10609 * gcc.target/aarch64/pr92424-1.c: New test.
10610 * gcc.target/aarch64/pr92424-2.c: New test.
10611 * gcc.target/aarch64/pr92424-3.c: New test.
10612
10613 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10614
10615 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10616 directive.
10617 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10618 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10619 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10620 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10621 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10622 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10623 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10624 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10625 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10626 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10627 * lib/target-supports.exp: Add assembly requirement directive.
10628
10629 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10630
10631 PR fortran/93309
10632 * gfortran.dg/external_implicit_none_2.f90: New.
10633
10634 2020-01-21 Richard Biener <rguenther@suse.de>
10635
10636 PR tree-optimization/92328
10637 * gcc.dg/torture/pr92328.c: New testcase.
10638
10639 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10640
10641 PR target/93073
10642 * gcc.target/powerpc/pr93073.c: New test.
10643
10644 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10645
10646 * g++.dg/coroutines/co-return-warning-1.C: New test.
10647
10648 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10649
10650 PR target/93304
10651 * gcc.target/riscv/pr93304.c: New test.
10652
10653 2020-01-20 Martin Sebor <msebor@redhat.com>
10654
10655 PR testsuite/92829
10656 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10657 due to an aparrent VRP limtation.
10658 * gcc.dg/Wstringop-overflow-25.c: Same.
10659
10660 2020-01-20 Nathan Sidwell <nathan@acm.org>
10661
10662 PR preprocessor/80005
10663 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10664 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10665 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10666 * g++.dg/cpp/pr80005.C: New.
10667
10668 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10669
10670 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10671 scan-tree-dump.
10672
10673 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10674
10675 PR target/93319
10676 * gcc.target/i386/pr93319-1a.c: New test.
10677 * gcc.target/i386/pr93319-1b.c: Likewise.
10678 * gcc.target/i386/pr93319-1c.c: Likewise.
10679 * gcc.target/i386/pr93319-1d.c: Likewise.
10680
10681 2020-01-20 Richard Biener <rguenther@suse.de>
10682
10683 PR debug/92763
10684 * g++.dg/debug/pr92763.C: New testcase.
10685
10686 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10687
10688 PR c++/92536
10689 * g++.dg/cpp1z/pr92536.C: New.
10690
10691 2020-01-20 Richard Biener <rguenther@suse.de>
10692
10693 PR tree-optimization/93094
10694 * gcc.dg/vect/pr93094.c: New testcase.
10695
10696 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10697
10698 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10699 test names are unique.
10700 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10701 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10702 * gcc.dg/analyzer/data-model-1.c: Likewise.
10703 * gcc.dg/analyzer/data-model-18.c: Likewise.
10704 * gcc.dg/analyzer/data-model-8.c: Likewise.
10705 * gcc.dg/analyzer/data-model-9.c: Likewise.
10706 * gcc.dg/analyzer/file-1.c: Likewise.
10707 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10708 * gcc.dg/analyzer/loop-2.c: Likewise.
10709 * gcc.dg/analyzer/loop-2a.c: Likewise.
10710 * gcc.dg/analyzer/loop-4.c: Likewise.
10711 * gcc.dg/analyzer/loop.c: Likewise.
10712 * gcc.dg/analyzer/malloc-1.c: Likewise.
10713 * gcc.dg/analyzer/malloc-2.c: Likewise.
10714 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10715 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10716 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10717 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10718 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10719 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10720 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10721 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10722 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10723 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10724 * gcc.dg/analyzer/operations.c: Likewise.
10725 * gcc.dg/analyzer/params.c: Likewise.
10726 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10727 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10728 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10729 * gcc.dg/analyzer/switch.c: Likewise.
10730 * gcc.dg/analyzer/taint-1.c: Likewise.
10731 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10732
10733 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10734
10735 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10736 -march=v10 option on target ! march_option.
10737 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10738 gcc.target/cris/sync-1-v10.c: Similar.
10739 * lib/target-supports.exp (effective_target_march_option): New.
10740
10741 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10742
10743 PR fortran/44960
10744 * gfortran.dg/function_reference_1.f90: New test.
10745 * gfortran.dg/function_reference_2.f90: New test.
10746
10747 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10748
10749 PR c/92833
10750 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10751
10752 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10753
10754 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10755 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10756 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10757 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10758 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10759 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10760 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10761 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10762 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10763 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10764 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10765 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10766 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10767 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10768 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10769 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10770 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10771 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10772 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10773 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10774 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10775 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10776 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10777 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10778 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10779 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10780 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10781 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10782 * g++.dg/coroutines/coro-builtins.C: New test.
10783 * g++.dg/coroutines/coro-missing-gro.C: New test.
10784 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10785 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10786 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10787 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10788 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10789 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10790 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10791 * g++.dg/coroutines/coro-pre-proc.C: New test.
10792 * g++.dg/coroutines/coro.h: New file.
10793 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10794 * g++.dg/coroutines/coroutines.exp: New file.
10795 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10796 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10797 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10798 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10799 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10800 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10801 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10802 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10803 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10804 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10805 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10806 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10807 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10808 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10809 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10810 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10811 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10812 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10813 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10814 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10815 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10816 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10817 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10818 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10819 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10820 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10821 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10822 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10823 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10824 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10825 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10826 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10827 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10828 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10829 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10830 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10831 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10832 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10833 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10834 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10835 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10836 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10837 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10838 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10839 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10840 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10841 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10842 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10843 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10844 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10845 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10846 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10847 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10848 * g++.dg/coroutines/torture/func-params-00.C: New test.
10849 * g++.dg/coroutines/torture/func-params-01.C: New test.
10850 * g++.dg/coroutines/torture/func-params-02.C: New test.
10851 * g++.dg/coroutines/torture/func-params-03.C: New test.
10852 * g++.dg/coroutines/torture/func-params-04.C: New test.
10853 * g++.dg/coroutines/torture/func-params-05.C: New test.
10854 * g++.dg/coroutines/torture/func-params-06.C: New test.
10855 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10856 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10857 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10858 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10859 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10860 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10861 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10862 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10863 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10864 * g++.dg/coroutines/torture/local-var-0.C: New test.
10865 * g++.dg/coroutines/torture/local-var-1.C: New test.
10866 * g++.dg/coroutines/torture/local-var-2.C: New test.
10867 * g++.dg/coroutines/torture/local-var-3.C: New test.
10868 * g++.dg/coroutines/torture/local-var-4.C: New test.
10869 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10870 * g++.dg/coroutines/torture/pr92933.C: New test.
10871
10872 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10873
10874 PR libfortran/93234
10875 * gfortran.dg/inquire_pre.f90: New test.
10876
10877 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10878
10879 PR analyzer/93290
10880 * gcc.dg/analyzer/pr93290.c: New test.
10881
10882 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10883
10884 PR c++/92542
10885 * g++.dg/pr92542.C: New.
10886
10887 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10888 Sudakshina Das <sudi.das@arm.com>
10889
10890 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10891
10892 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10893 Sudakshina Das <sudi.das@arm.com>
10894
10895 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10896
10897 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10898
10899 PR testsuite/93227
10900 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10901 C++20, due to std::is_pod being deprecated.
10902
10903 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10904
10905 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10906 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10907 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10908 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10909 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10910 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10911 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10912 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10913 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10914 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10915 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10916
10917 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10918
10919 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10920 predef.
10921
10922 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10923
10924 PR c++/93228
10925 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10926
10927 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10928
10929 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10930
10931 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10932 Tobias Burnus <burnus@gcc.gnu.org>
10933
10934 PR fortran/93236
10935 * gfortran.dg/pr93263_1.f90: New test.
10936 * gfortran.dg/pr93263_2.f90: New test.
10937
10938 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10939
10940 PR tree-optimization/93292
10941 * g++.dg/opt/pr93292.C: New test.
10942
10943 PR testsuite/93294
10944 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10945 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10946 (compat_setup_dfp): Likewise.
10947
10948 2020-01-16 Kerem Kat <keremkat@gmail.com>
10949
10950 PR c/92833
10951 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10952 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10953
10954 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10955
10956 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10957 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10958 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10959 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10960
10961 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10962
10963 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10964 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10965 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10966 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10967 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10968 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10969 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10970 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10971 * gcc.target/arm/bfloat16_scalar_4.c: New test.
10972 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
10973 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
10974 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
10975 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
10976 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
10977 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
10978
10979 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
10980 Andre Vieira <andre.simoesdiasvieira@arm.com>
10981
10982 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
10983
10984 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10985 Thomas Preud'homme <thomas.preudhomme@arm.com>
10986
10987 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
10988 introduced in Armv8.1-M Mainline Security Extensions are available and
10989 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
10990 targets only. Adapt CLRM check to verify register used for BLXNS is
10991 not in the CLRM register list.
10992 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10993 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
10994 check for LSB clearing bit to be using the same register as BLXNS when
10995 targeting Armv8.1-M Mainline.
10996 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10997 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10998 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10999 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11000 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11001 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11002 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11003 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11004 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11005 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11006 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11007 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11008 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11009 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11010 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11011 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11012 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11013 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11014 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11015 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11016 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11017 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11018 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11019 Mainline and restrict libcall count to Armv8-M.
11020
11021 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11022 Thomas Preud'homme <thomas.preudhomme@arm.com>
11023
11024 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11025 VLLDM.
11026 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11027 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11028 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11029 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11030 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11031 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11032 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11033
11034 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11035 Thomas Preud'homme <thomas.preudhomme@arm.com>
11036
11037 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11038 VPUSH and VPOP and update expectation for VSCCLRM.
11039 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11040 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11041 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11042 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11043 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11044
11045 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11046 Thomas Preud'homme <thomas.preudhomme@arm.com>
11047
11048 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11049 CLRM check.
11050 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11051 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11052 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11053 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11054 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11055 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11056 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11057 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11058 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11059 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11060 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11061 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11062 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11063 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11064 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11065 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11066 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11067 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11068 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11069 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11070 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11071 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11072 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11073 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11074
11075 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11076 Thomas Preud'homme <thomas.preudhomme@arm.com>
11077
11078 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11079 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11080 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11081 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11082 * gcc.target/arm/cmse/struct-1.c: Likewise.
11083 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11084 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11085 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11086 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11087 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11088 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11089 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11090 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11091 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11092 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11093 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11094
11095 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11096 Thomas Preud'homme <thomas.preudhomme@arm.com>
11097
11098 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11099 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11100 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11101 * gcc.target/arm/cmse/struct-1.c: Likewise.
11102 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11103 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11104 GPR clearing when CLRM is not available.
11105 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11106 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11107 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11108 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11109 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11110 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11111 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11112 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11113 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11114 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11115 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11116 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11117 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11118 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11119 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11120 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11121 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11122 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11123 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11124 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11125 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11126 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11127 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11128 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11129 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11130 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11131 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11132
11133 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11134 Thomas Preud'homme <thomas.preudhomme@arm.com>
11135
11136 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11137 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11138 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11139 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11140 * gcc.target/arm/cmse/struct-1.c: Likewise.
11141 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11142 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11143 mainline/8_1m subdirectory.
11144 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11145 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11146 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11147 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11148 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11149 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11150 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11151 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11152 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11153 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11154 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11155 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11156 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11157 into ...
11158 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11159 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11160 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11161 dg-skip-if directive for float ABI.
11162 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11163 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11164 dg-skip-if directive for float ABI.
11165 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11166 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11167 dg-skip-if directive for float ABI.
11168 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11169 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11170 dg-skip-if directive for float ABI.
11171 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11172 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11173 dg-skip-if directive for float ABI.
11174 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11175 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11176 dg-skip-if directive for float ABI.
11177 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11178 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11179 dg-skip-if directive for float ABI.
11180 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11181 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11182 dg-skip-if directive for float ABI.
11183 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11184 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11185 dg-skip-if directive for float ABI.
11186 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11187 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11188 dg-skip-if directive for float ABI.
11189 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11190 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11191 dg-skip-if directive for float ABI.
11192 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11193 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11194 dg-skip-if directive for float ABI.
11195 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11196 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11197 dg-skip-if directive for float ABI.
11198 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11199 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11200 dg-skip-if directive for float ABI.
11201 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11202 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11203 dg-skip-if directive for float ABI.
11204 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11205 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11206 dg-skip-if directive for float ABI.
11207 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11208 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11209 dg-skip-if directive for float ABI.
11210 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11211 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11212 dg-skip-if directive for float ABI.
11213 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11214 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11215 dg-skip-if directive for float ABI.
11216 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11217 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11218 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11219 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11220 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11221 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11222 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11223 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11224 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11225 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11226 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11227 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11228 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11229 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11230 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11231 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11232 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11233 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11234 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11235 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11236 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11237 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11238 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11239 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11240 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11241 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11242 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11243 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11244 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11245 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11246 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11247 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11248 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11249 New procedure.
11250
11251 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11252 Thomas Preud'homme <thomas.preudhomme@arm.com>
11253
11254 * lib/target-supports.exp
11255 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11256 (add_options_for_arm_arch_v8_1m_main): Likewise.
11257 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11258
11259 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11260
11261 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11262 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11263 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11264
11265 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11266
11267 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11268 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11269 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11270 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11271
11272 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11273
11274 PR tree-optimization/92429
11275 * gcc.dg/vect/pr92429.c: New test.
11276
11277 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11278
11279 PR fortran/93253
11280 * fortran.dg/boz_7.f90: Updated dg-error.
11281
11282 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11283
11284 PR c++/91073
11285 * g++.dg/concepts/pr91073-1.C: New.
11286 * g++.dg/concepts/pr91073-2.C: Likewise.
11287
11288 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11289
11290 * gcc.dg/pr90838.c: New test.
11291 * gcc.dg/pr93231.c: New test.
11292 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11293
11294 2020-01-15 Richard Biener <rguenther@suse.de>
11295
11296 PR middle-end/93273
11297 * g++.dg/torture/pr93273.C: New testcase.
11298
11299 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11300
11301 PR tree-optimization/93247
11302 * gcc.dg/vect/pr93247-1.c: New test.
11303 * gcc.dg/vect/pr93247-2.c: Likewise.
11304
11305 2020-01-15 Martin Sebor <msebor@redhat.com>
11306
11307 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11308 failures due the absence of loop unrolling.
11309
11310 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11311
11312 PR c/93072
11313 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11314
11315 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11316
11317 * gcc.dg/analyzer/signal-6.c: New test.
11318
11319 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11320
11321 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11322 no statements.
11323
11324 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11325
11326 PR analyzer/58237
11327 * gcc.dg/analyzer/file-paths-1.c: New test.
11328
11329 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11330
11331 PR analyzer/58237
11332 * gcc.dg/analyzer/file-1.c (test_4): New.
11333 * gcc.dg/analyzer/file-pr58237.c: New test.
11334
11335 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11336
11337 PR tree-optimization/93262
11338 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11339 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11340 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11341
11342 PR tree-optimization/93249
11343 * gcc.c-torture/execute/pr93249.c: New test.
11344
11345 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11346
11347 * gcc.dg/analyzer/signal-5.c: New test.
11348
11349 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11350
11351 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11352 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11353 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11354 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11355 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11356 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11357 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11358 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11359 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11360 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11361 * gcc.dg/analyzer/unknown-fns.c: New test.
11362
11363 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11364
11365 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11366
11367 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11368
11369 PR lto/91576
11370 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11371
11372 PR target/93009
11373 * gcc.target/i386/avx512vl-pr93009.c: New test.
11374
11375 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11376
11377 PR lto/91576
11378 * g++.dg/lto/odr-8_0.C: New testcase.
11379 * g++.dg/lto/odr-8_1.C: New testcase.
11380
11381 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11382
11383 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11384 * gcc.dg/analyzer/abort.c: New test.
11385 * gcc.dg/analyzer/alloca-leak.c: New test.
11386 * gcc.dg/analyzer/analyzer-decls.h: New header.
11387 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11388 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11389 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11390 * gcc.dg/analyzer/analyzer.exp: New suite.
11391 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11392 * gcc.dg/analyzer/call-summaries-1.c: New test.
11393 * gcc.dg/analyzer/conditionals-2.c: New test.
11394 * gcc.dg/analyzer/conditionals-3.c: New test.
11395 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11396 * gcc.dg/analyzer/conditionals-trans.c: New test.
11397 * gcc.dg/analyzer/data-model-1.c: New test.
11398 * gcc.dg/analyzer/data-model-2.c: New test.
11399 * gcc.dg/analyzer/data-model-3.c: New test.
11400 * gcc.dg/analyzer/data-model-4.c: New test.
11401 * gcc.dg/analyzer/data-model-5.c: New test.
11402 * gcc.dg/analyzer/data-model-5b.c: New test.
11403 * gcc.dg/analyzer/data-model-5c.c: New test.
11404 * gcc.dg/analyzer/data-model-5d.c: New test.
11405 * gcc.dg/analyzer/data-model-6.c: New test.
11406 * gcc.dg/analyzer/data-model-7.c: New test.
11407 * gcc.dg/analyzer/data-model-8.c: New test.
11408 * gcc.dg/analyzer/data-model-9.c: New test.
11409 * gcc.dg/analyzer/data-model-11.c: New test.
11410 * gcc.dg/analyzer/data-model-12.c: New test.
11411 * gcc.dg/analyzer/data-model-13.c: New test.
11412 * gcc.dg/analyzer/data-model-14.c: New test.
11413 * gcc.dg/analyzer/data-model-15.c: New test.
11414 * gcc.dg/analyzer/data-model-16.c: New test.
11415 * gcc.dg/analyzer/data-model-17.c: New test.
11416 * gcc.dg/analyzer/data-model-18.c: New test.
11417 * gcc.dg/analyzer/data-model-19.c: New test.
11418 * gcc.dg/analyzer/data-model-path-1.c: New test.
11419 * gcc.dg/analyzer/disabling.c: New test.
11420 * gcc.dg/analyzer/dot-output.c: New test.
11421 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11422 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11423 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11424 * gcc.dg/analyzer/equivalence.c: New test.
11425 * gcc.dg/analyzer/explode-1.c: New test.
11426 * gcc.dg/analyzer/explode-2.c: New test.
11427 * gcc.dg/analyzer/factorial.c: New test.
11428 * gcc.dg/analyzer/fibonacci.c: New test.
11429 * gcc.dg/analyzer/fields.c: New test.
11430 * gcc.dg/analyzer/file-1.c: New test.
11431 * gcc.dg/analyzer/file-2.c: New test.
11432 * gcc.dg/analyzer/function-ptr-1.c: New test.
11433 * gcc.dg/analyzer/function-ptr-2.c: New test.
11434 * gcc.dg/analyzer/function-ptr-3.c: New test.
11435 * gcc.dg/analyzer/gzio-2.c: New test.
11436 * gcc.dg/analyzer/gzio-3.c: New test.
11437 * gcc.dg/analyzer/gzio-3a.c: New test.
11438 * gcc.dg/analyzer/gzio.c: New test.
11439 * gcc.dg/analyzer/infinite-recursion.c: New test.
11440 * gcc.dg/analyzer/loop-2.c: New test.
11441 * gcc.dg/analyzer/loop-2a.c: New test.
11442 * gcc.dg/analyzer/loop-3.c: New test.
11443 * gcc.dg/analyzer/loop-4.c: New test.
11444 * gcc.dg/analyzer/loop.c: New test.
11445 * gcc.dg/analyzer/malloc-1.c: New test.
11446 * gcc.dg/analyzer/malloc-2.c: New test.
11447 * gcc.dg/analyzer/malloc-3.c: New test.
11448 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11449 * gcc.dg/analyzer/malloc-dce.c: New test.
11450 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11451 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11452 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11453 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11454 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11455 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11456 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11457 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11458 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11459 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11460 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11461 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11462 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11463 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11464 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11465 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11466 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11467 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11468 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11469 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11470 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11471 * gcc.dg/analyzer/malloc-macro.h: New header.
11472 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11473 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11474 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11475 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11476 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11477 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11478 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11479 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11480 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11481 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11482 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11483 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11484 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11485 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11486 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11487 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11488 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11489 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11490 * gcc.dg/analyzer/operations.c: New test.
11491 * gcc.dg/analyzer/params-2.c: New test.
11492 * gcc.dg/analyzer/params.c: New test.
11493 * gcc.dg/analyzer/paths-1.c: New test.
11494 * gcc.dg/analyzer/paths-1a.c: New test.
11495 * gcc.dg/analyzer/paths-2.c: New test.
11496 * gcc.dg/analyzer/paths-3.c: New test.
11497 * gcc.dg/analyzer/paths-4.c: New test.
11498 * gcc.dg/analyzer/paths-5.c: New test.
11499 * gcc.dg/analyzer/paths-6.c: New test.
11500 * gcc.dg/analyzer/paths-7.c: New test.
11501 * gcc.dg/analyzer/pattern-test-1.c: New test.
11502 * gcc.dg/analyzer/pattern-test-2.c: New test.
11503 * gcc.dg/analyzer/pointer-merging.c: New test.
11504 * gcc.dg/analyzer/pr61861.c: New test.
11505 * gcc.dg/analyzer/pragma-1.c: New test.
11506 * gcc.dg/analyzer/scope-1.c: New test.
11507 * gcc.dg/analyzer/sensitive-1.c: New test.
11508 * gcc.dg/analyzer/setjmp-1.c: New test.
11509 * gcc.dg/analyzer/setjmp-2.c: New test.
11510 * gcc.dg/analyzer/setjmp-3.c: New test.
11511 * gcc.dg/analyzer/setjmp-4.c: New test.
11512 * gcc.dg/analyzer/setjmp-5.c: New test.
11513 * gcc.dg/analyzer/setjmp-6.c: New test.
11514 * gcc.dg/analyzer/setjmp-7.c: New test.
11515 * gcc.dg/analyzer/setjmp-7a.c: New test.
11516 * gcc.dg/analyzer/setjmp-8.c: New test.
11517 * gcc.dg/analyzer/setjmp-9.c: New test.
11518 * gcc.dg/analyzer/signal-1.c: New test.
11519 * gcc.dg/analyzer/signal-2.c: New test.
11520 * gcc.dg/analyzer/signal-3.c: New test.
11521 * gcc.dg/analyzer/signal-4a.c: New test.
11522 * gcc.dg/analyzer/signal-4b.c: New test.
11523 * gcc.dg/analyzer/strcmp-1.c: New test.
11524 * gcc.dg/analyzer/switch.c: New test.
11525 * gcc.dg/analyzer/taint-1.c: New test.
11526 * gcc.dg/analyzer/zlib-1.c: New test.
11527 * gcc.dg/analyzer/zlib-2.c: New test.
11528 * gcc.dg/analyzer/zlib-3.c: New test.
11529 * gcc.dg/analyzer/zlib-4.c: New test.
11530 * gcc.dg/analyzer/zlib-5.c: New test.
11531 * gcc.dg/analyzer/zlib-6.c: New test.
11532 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11533 * lib/target-supports.exp (check_dot_available): New procedure.
11534 (check_effective_target_analyzer): New.
11535 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11536
11537 2020-01-14 Jason Merrill <jason@redhat.com>
11538
11539 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11540
11541 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11542
11543 PR ipa/69678
11544 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11545 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11546 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11547 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11548 * lib/scandump.exp: Dump executable file name.
11549 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11550
11551 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11552
11553 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11554 directive.
11555
11556 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11557
11558 PR c/93241
11559 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11560 tests.
11561
11562 2020-01-13 Martin Sebor <msebor@redhat.com>
11563
11564 PR tree-optimization/93213
11565 * gcc.c-torture/execute/pr93213.c: New test.
11566
11567 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11568
11569 * c-c++-common/goacc/host_data-1.c: Extend.
11570 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11571
11572 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11573
11574 PR tree-optimization/93210
11575 * gcc.dg/pr93210.c: New test.
11576 * g++.dg/opt/pr93210.C: New test.
11577
11578 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11579
11580 PR inline-asm/93027
11581 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11582
11583 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11584
11585 PR inline-asm/93027
11586 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11587
11588 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11589
11590 PR inline-asm/93027
11591 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11592
11593 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11594
11595 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11596 typedef.
11597 (test_diag): Add coverage of "%@".
11598 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11599 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11600 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11601 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11602 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11603 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11604 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11605 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11606 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11607 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11608 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11609
11610 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11611
11612 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11613 nn_line_numbers_enabled.
11614 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11615 (dg-enable-nn-line-numbers): New proc.
11616 (maybe-handle-nn-line-numbers): New proc.
11617 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11618
11619 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11620
11621 PR inline-asm/93027
11622 * gcc.target/i386/pr93207.c: New test.
11623
11624 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11625
11626 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11627
11628 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11629
11630 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11631 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11632 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11633 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11634
11635 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11636
11637 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11638 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11639 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11640 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11641 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11642 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11643 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11644 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11645 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11646
11647 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11648
11649 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11650 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11651 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11652 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11653 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11654 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11655 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11656 * gcc.target/aarch64/sve/single_5.c: Likewise.
11657 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11658 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11659
11660 2020-01-10 Martin Sebor <msebor@redhat.com>
11661
11662 PR c/93132
11663 * gcc.dg/attr-access-read-only-2.c: New test.
11664
11665 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11666
11667 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11668 return values. Use check-function-bodies instead of scan-assembler.
11669 * gcc.target/aarch64/sve/sel_2.c: Likewise
11670 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11671
11672 2020-01-10 Martin Jambor <mjambor@suse.cz>
11673
11674 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11675 piecemeal initialization.
11676
11677 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11678
11679 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11680 rather than aarch64_sve_hw.
11681
11682 2020-01-10 Richard Biener <rguenther@suse.de>
11683
11684 PR testsuite/93216
11685 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11686 case into a LE and BE variant.
11687
11688 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11689
11690 PR fortran/65428
11691 * gfortran.dg/zero_sized_11.f90: New test.
11692 * gfortran.dg/zero_sized_12.f90: New test.
11693
11694 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11695
11696 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11697 * g++.target/aarch64/sve2/acle: New directory.
11698 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11699 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11700 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11701 macros.
11702 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11703 expect an error saying that the function has no f32 form, but instead
11704 expect an error about SVE2 being required if the current target
11705 doesn't support SVE2.
11706 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11708 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11709 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11710 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11711 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11712 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11713 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11714 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11715 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11716 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11717 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11718 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11719 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11720 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11721 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11722 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11723 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11724 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11725 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11726 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11727 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11728 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11729 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11730 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11731 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11732 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11733 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11734 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11735 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11736 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11737 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11738 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11739 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11740 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11741 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11742 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11743 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11744 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11745 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11746 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11747 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11748 * gcc.target/aarch64/sve2/acle: New directory.
11749
11750 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11751
11752 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11753 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11754 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11755 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11756 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11757 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11758
11759 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11760
11761 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11762
11763 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11764
11765 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11766 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11767
11768 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11769
11770 PR fortran/84135
11771 * gfortran.dg/coarray/codimension_3.f90: New.
11772
11773 2020-01-09 Martin Sebor <msebor@redhat.com>
11774
11775 PR middle-end/93200
11776 * gcc.dg/Wstringop-overflow-30.c: New test.
11777
11778 2020-01-09 Richard Biener <rguenther@suse.de>
11779
11780 PR middle-end/93054
11781 * gcc.dg/pr93054.c: New testcase.
11782
11783 2020-01-09 Richard Biener <rguenther@suse.de>
11784
11785 PR tree-optimization/93040
11786 * gcc.dg/optimize-bswaphi-1.c: Amend.
11787 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11788
11789 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11790
11791 PR inline-asm/93202
11792 * gcc.target/riscv/pr93202.c: New test.
11793
11794 PR target/93141
11795 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11796 of the low half of the constant set.
11797 * gcc.target/i386/pr93141-2.c: New test.
11798
11799 2020-01-08 Jeff Law <law@redhat.com>
11800
11801 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11802
11803 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11804 Olivier Hainque <hainque@adacore.com>
11805
11806 * g++.target/aarch64/sve/tls_2.C: Add missing
11807 { dg-require-effective-target fpic } directive.
11808 * gcc.target/aarch64/noplt_2.c: Likewise.
11809 * gcc.target/aarch64/noplt_3.c: Likewise.
11810 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11811 * gcc.target/aarch64/pic-small.c: Likewise.
11812 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11813 * gcc.target/aarch64/pr66912.c: Likewise.
11814 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11815 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11816 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11817 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11818 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11819 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11820 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11821 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11822 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11823 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11824 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11825 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11826
11827 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11828
11829 PR target/93187
11830 * g++.dg/opt/pr93187.C: New test.
11831
11832 PR target/93174
11833 * gcc.c-torture/compile/pr93174.c: New test.
11834
11835 2020-01-08 Olivier Hainque <hainque@adacore.com>
11836 Alexandre Oliva <oliva@adacore.com>
11837
11838 * gcc.target/aarch64/stack-check-alloca.h: Remove
11839 #include alloca.h. #define alloca __builtin_alloca
11840 instead.
11841 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11842 { dg-require-effective-target alloca }.
11843 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11844 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11845 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11846 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11847 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11848 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11849 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11850 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11851 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11852
11853 2020-01-08 Martin Liska <mliska@suse.cz>
11854
11855 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11856 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11857 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11858 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11859 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11860 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11861 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11862 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11863 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11864 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11865 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11866 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11867 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11868 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11869 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11870 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11871 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11872 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11873 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11874 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11875 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11876 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11877 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11878 * gcc.dg/ipa/pr64307.c: Likewise.
11879 * gcc.dg/ipa/pr90555.c: Likewise.
11880 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11881 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11882 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11883
11884 2020-01-08 Richard Biener <rguenther@suse.de>
11885
11886 PR testsuite/92997
11887
11888 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11889
11890 PR target/93188
11891 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11892
11893 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11894
11895 PR ipa/93084
11896 * gcc.dg/ipa/ipa-clone-3.c: New test.
11897
11898 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11899
11900 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11901 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11902
11903 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11904
11905 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11906
11907 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11908
11909 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11910
11911 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11912
11913 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11914 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11915 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11916 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11917
11918 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11919
11920 PR tree-optimization/93156
11921 * gcc.dg/tree-ssa/pr93156.c: New test.
11922
11923 PR tree-optimization/93118
11924 * gcc.dg/tree-ssa/pr93118.c: New test.
11925
11926 2020-01-07 Martin Liska <mliska@suse.cz>
11927
11928 PR tree-optimization/92860
11929 * gcc.dg/pr92860-2.c: New test.
11930
11931 2020-01-07 Martin Liska <mliska@suse.cz>
11932
11933 PR tree-optimization/92860
11934 * gcc.dg/pr92860.c: New test.
11935
11936 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11937
11938 PR c++/91369
11939 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11940 static_assert failed for C++2a.
11941 * g++.dg/cpp2a/constexpr-new9.C: New test.
11942
11943 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11944
11945 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11946 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11947 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11948
11949 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11950
11951 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11952 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11953
11954 2020-01-06 Nathan Sidwell <nathan@acm.org>
11955
11956 PR c++/79592
11957 * g++.dg/ubsan/vptr-4.C: Add expected error.
11958
11959 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11960
11961 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11962
11963 2020-01-05 Andrew Pinski <apinski@marvell.com>
11964
11965 * gcc.c-torture/compile/20200105-1.c: New testcase.
11966 * gcc.c-torture/compile/20200105-2.c: New testcase.
11967 * gcc.c-torture/compile/20200105-3.c: New testcase.
11968
11969 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
11970
11971 * gcc.dg/darwin-version-1.c: Adjust test to use different
11972 options for Darwin4-9 and Darwin10+.
11973
11974 2020-01-05 Jakub Jelinek <jakub@redhat.com>
11975
11976 PR target/93141
11977 * gcc.target/i386/pr93141-1.c: New test.
11978 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
11979
11980 PR c++/93138
11981 * g++.dg/warn/Wredundant-tags-2.C: New test.
11982
11983 PR c++/93046
11984 * g++.dg/ext/cond4.C: New test.
11985
11986 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
11987
11988 PR fortran/91640
11989 * gfortran.dg/contiguous_10.f90: New.
11990
11991 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
11992
11993 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
11994 effective target masm_intel.
11995 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
11996
11997 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11998
11999 PR target/93089
12000 * gcc.target/i386/pr93089-2.c: New test.
12001 * gcc.target/i386/pr93089-3.c: New test.
12002
12003 PR target/93089
12004 * gcc.target/i386/pr93089-1.c: New test.
12005
12006 PR target/93110
12007 * gcc.dg/torture/pr93110.c: New test.
12008
12009 PR rtl-optimization/93088
12010 * gcc.target/i386/pr93088.c: New test.
12011
12012 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12013
12014 PR fortran/92994
12015 * gfortran.dg/associate_50.f90: Update dg-error.
12016 * gfortran.dg/associate_51.f90: New.
12017
12018 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12019
12020 PR fortran/68020
12021 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12022 run.
12023
12024 2020-01-02 Andrew Pinski <apinski@marvell.com>
12025
12026 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12027 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12028
12029 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12030
12031 PR c/90677
12032 * c-c++-common/pr90677-2.c: New test.
12033
12034 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12035
12036 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12037
12038 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12039
12040 PR fortran/68020
12041 * gfortran.dg/implied_shape_4.f90: New.
12042 * gfortran.dg/implied_shape_5.f90: New.
12043
12044 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12045
12046 PR ipa/93087
12047 * c-c++-common/cold-1.c: New test.
12048
12049 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12050
12051 PR libfortran/90374
12052 * gfortran.dg/fmt_zero_width.f90: Update test case.
12053
12054 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12055
12056 PR fortran/93113
12057 * gfortran.dg/dependency_58.f90: New test.
12058
12059 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12060
12061 Update copyright years.
12062
12063 PR tree-optimization/93098
12064 * gcc.c-torture/compile/pr93098.c: New test.
12065 \f
12066 Copyright (C) 2020 Free Software Foundation, Inc.
12067
12068 Copying and distribution of this file, with or without modification,
12069 are permitted in any medium without royalty provided the copyright
12070 notice and this notice are preserved.