d: Fix ICE in assign_temp, at function.c:984 (PR94777)
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
2
3 PR d/94777
4 * gdc.dg/pr94777a.d: New test.
5 * gdc.dg/pr94777b.d: New test.
6
7 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
8
9 PR c++/94752
10 * g++.dg/coroutines/pr94752.C: New test.
11
12 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
13
14 PR fortran/94737
15 * gfortran.dg/binding_label_tests_34.f90: New test case.
16
17 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
18
19 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
20 * g++.dg/opt/pr48549.C: Same.
21 * g++.dg/opt/pr60002.C: Same.
22 * g++.dg/opt/pr80436.C: Same.
23 * g++.dg/opt/pr83084.C: Same.
24 * g++.dg/other/pr42685.C: Same.
25 * gcc.dg/pr41241.c: Same.
26 * gcc.dg/pr42629.c: Same.
27 * gcc.dg/pr42630.c: Same.
28 * gcc.dg/pr42719.c: Same.
29 * gcc.dg/pr42728.c: Same.
30 * gcc.dg/pr42889.c: Same.
31 * gcc.dg/pr42916.c: Same.
32 * gcc.dg/pr43084.c: Same.
33 * gcc.dg/pr43670.c: Same.
34 * gcc.dg/pr44023.c: Same.
35 * gcc.dg/pr44971.c: Same.
36 * gcc.dg/pr45449.c: Same.
37 * gcc.dg/pr46771.c: Same.
38 * gcc.dg/pr47684.c: Same.
39 * gcc.dg/pr47881.c: Same.
40 * gcc.dg/pr48768.c: Same.
41 * gcc.dg/pr50017.c: Same.
42 * gcc.dg/pr56023.c: Same.
43 * gcc.dg/pr64935-1.c: Same.
44 * gcc.dg/pr64935-2.c: Same.
45 * gcc.dg/pr65521.c: Same.
46 * gcc.dg/pr65779.c: Same.
47 * gcc.dg/pr65980.c: Same.
48 * gcc.dg/pr66688.c: Same.
49 * gcc.dg/pr70405.c: Same.
50 * gcc.dg/vect/pr49352.c: Same.
51
52 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
53
54 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
55
56 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
57
58 * gcc.dg/spellcheck-options-21.c: Require LTO.
59
60 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
61
62 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
63 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
64
65 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
66
67 PR fortran/94578
68 * gfortran.dg/pointer_assign_14.f90: New test.
69 * gfortran.dg/pointer_assign_15.f90: New test.
70
71 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
72
73 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
74 Enable test.
75
76 2020-04-25 Patrick Palka <ppalka@redhat.com>
77
78 * g++.dg/concepts/diagnostic11.C: New test.
79
80 2020-04-25 Jakub Jelinek <jakub@redhat.com>
81
82 PR c++/94742
83 * g++.dg/warn/Wreturn-type-12.C: New test.
84
85 PR tree-optimization/94734
86 PR tree-optimization/89430
87 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
88 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
89 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
90 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
91 * gcc.c-torture/execute/pr94734.c: New test.
92
93 2020-04-24 Jakub Jelinek <jakub@redhat.com>
94
95 PR c++/94383
96 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
97 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
98 that compiler accepts -std=c++14 and -std=c++17 options.
99
100 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
101
102 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
103 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
104 (check_effective_target_vect_pack_trunc): Add amdgcn.
105
106 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
107
108 PR c++/94288
109 * g++.dg/coroutines/pr94288.C: New test.
110
111 2020-04-24 Alexandre Oliva <oliva@adacore.com>
112
113 * lib/target-supports.exp (check_effective_target_fileio): New.
114 * gcc.c-torture/execute/fprintf-2.c: Require it.
115 * gcc.c-torture/execute/printf-2.c: Likewise.
116 * gcc.c-torture/execute/user-printf.c: Likewise.
117
118 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
119
120 PR rtl-optimization/94708
121 * gfortran.dg/pr94708.f90: New test.
122
123 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
124
125 * gcc.dg/torture/pr90020.c: Skip on AIX.
126
127 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
128
129 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
130
131 2020-04-23 Martin Sebor <msebor@redhat.com>
132
133 PR driver/90983
134 * gcc.dg/Wframe-larger-than-3.c: New test.
135 * gcc.dg/Wlarger-than4.c: New test.
136 * gcc.dg/Wstack-usage.c: New test.
137
138 2020-04-23 Patrick Palka <ppalka@redhat.com>
139
140 * g++.dg/cpp0x/dependent3.C: New test.
141
142 PR c++/94645
143 * g++.dg/cpp2a/concepts-lambda6.C: New test.
144
145 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
146
147 * g++.dg/opt/store-merging-4.C: New test.
148
149 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
150
151 PR c++/94288
152 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
153 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
154 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
155 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
156 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
157 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
158
159 2020-04-23 Marek Polacek <polacek@redhat.com>
160
161 PR c++/94733
162 * g++.dg/tm/attrib-5.C: New test.
163
164 2020-04-23 Jakub Jelinek <jakub@redhat.com>
165
166 PR middle-end/94724
167 * gcc.c-torture/execute/pr94724.c: New test.
168
169 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
170
171 PR fortran/93956
172 * gfortran.dg/pointer_assign_13.f90: New test.
173
174 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
175
176 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
177 changed inline namespace.
178 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
179 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
180 * g++.dg/coroutines/coro.h: Likewise
181
182 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
183
184 PR target/94697
185 * gcc.target/aarch64/pr94697.c: New test.
186
187 2020-04-23 Felix Yang <felix.yang@huawei.com>
188
189 PR target/94678
190 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
191 pop_options. Add tests for general-regs-only.
192 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
193 general-regs-only.
194
195 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
196 Thomas Schwinge <thomas@codesourcery.com>
197
198 PR middle-end/93488
199
200 * c-c++-common/goacc/pr93488.c: New file.
201
202 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
203
204 PR tree-optimization/94727
205 * gcc.dg/vect/pr94727.c: New test.
206
207 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
208
209 PR target/94514
210 * g++.target/aarch64/pr94514.C: Require lp64.
211 * gcc.target/aarch64/pr94514.c: Likewise.
212
213 2020-04-23 Jakub Jelinek <jakub@redhat.com>
214
215 PR target/94707
216 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
217
218 PR c/94705
219 * gcc.dg/pr94705.c: New test.
220
221 2020-04-22 Patrick Palka <ppalka@redhat.com>
222
223 PR c++/94719
224 PR c++/94549
225 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
226
227 2020-04-22 Marek Polacek <polacek@redhat.com>
228
229 PR c++/93807
230 * g++.dg/cpp2a/fn-template20.C: New test.
231
232 2020-04-22 Duan bo <duanbo3@huawei.com>
233
234 PR testsuite/94712
235 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
236 * gcc.target/aarch64/pr70120-2.c: Likewise.
237 * gcc.target/aarch64/pr94530.c: Likewise.
238 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
239
240 2020-04-22 Felix Yang <felix.yang@huawei.com>
241
242 PR target/94678
243 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
244
245 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
246
247 PR fortran/90350
248 * gfortran.dg/PR90350.f90: New test.
249
250 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
251
252 PR c++/90448
253 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
254
255 2020-04-22 Martin Sebor <msebor@redhat.com>
256
257 PR middle-end/94647
258 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
259 in an expected warning with a pattern.
260
261 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
262
263 * lib/target-supports.exp (check_effective_target_arm_dsp)
264 (check_effective_target_arm_crc_ok_nocache)
265 (check_effective_target_arm_coproc1_ok_nocache)
266 (check_effective_target_arm_coproc2_ok_nocache)
267 (check_effective_target_arm_coproc3_ok_nocache)
268 (check_effective_target_arm_coproc4_ok_nocache): Include
269 arm_acle.h.
270
271 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
272
273 gcc/testsuite/
274 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
275 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
276 arm_cde.h and arm_mve.h as ineeded.
277
278 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
279
280 * lib/target-supports.exp
281 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
282 arm_mve.h.
283
284 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
285
286 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
287 arm_v8_1m_mve_fp.
288 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
289 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
290 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
291 arm_v8_1m_mve.
292 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
293 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
294 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
295 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
296 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
297
298 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
299
300 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
301 useless options.
302
303 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
304
305 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
306 effective target and arm_v8_1m_mve_fp options.
307 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
308 effective target and arm_v8_1m_mve_fp options.
309 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
310 effective target and arm_v8_1m_mve options.
311 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
312 effective target and arm_v8_1m_mve options.
313
314 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
315
316 * lib/target-supports.exp (arm_softfp_ok): New effective target.
317 (arm_hard_ok): Likewise.
318
319 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
320
321 PR fortran/94709
322 * gfortran.dg/gomp/warn_truncated.f: New.
323 * gfortran.dg/gomp/warn_truncated.f90: New.
324
325 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
326
327 PR tree-optimization/94700
328 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
329
330 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
331
332 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
333 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
334 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
335 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
336 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
337 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
338 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
339 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
340 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
341 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
342 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
343 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
344
345 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
346
347 PR c++/94682
348 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
349
350 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
351
352 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
353
354 2020-04-22 Martin Sebor <msebor@redhat.com>
355
356 PR c++/94510
357 * g++.dg/init/array58.C: New test.
358 * g++.dg/init/array59.C: New test.
359 * g++.dg/cpp2a/nontype-class34.C: New test.
360 * g++.dg/cpp2a/nontype-class35.C: New test.
361
362 2020-04-22 Patrick Palka <ppalka@redhat.com>
363
364 PR c++/67825
365 * g++.dg/concepts/diagnostic10.C: New test.
366 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
367
368 2020-04-21 Patrick Palka <ppalka@redhat.com>
369
370 PR c++/94549
371 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
372 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
373 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
374
375 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
376
377 PR c++/94149
378 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
379
380 2020-04-21 Martin Sebor <msebor@redhat.com>
381
382 PR middle-end/94647
383 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
384 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
385 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
386 * gcc.dg/Warray-bounds-59.c: New test.
387 * gcc.dg/Wrestrict-10.c: Add a missing warning.
388 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
389 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
390
391 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
392
393 PR target/94514
394 * g++.target/aarch64/pr94514.C: New test.
395 * gcc.target/aarch64/pr94514.c: New test.
396
397 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
398
399 PR tree-optimization/94683
400 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
401
402 2020-04-21 Jakub Jelinek <jakub@redhat.com>
403
404 PR c++/94383
405 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
406 args.
407 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
408 %s to the start of dg-options arg.
409 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
410 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
411 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
412 (output): Don't append further fields once one with flexible array
413 member is added.
414 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
415 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
416 testing.
417 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
418 (EMPTY_BASE): Define.
419 (TX): Use EMPTY_BASE.
420 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
421 (EMPTY_BASE): Define.
422 (TX): Use EMPTY_BASE.
423
424 PR c/94641
425 * c-c++-common/ubsan/pr94641.c: New test.
426
427 2020-04-21 Patrick Palka <ppalka@redhat.com>
428
429 PR c++/94597
430 * g++.dg/cpp2a/concepts-conv2.C: New test.
431
432 2020-04-21 Duan bo <duanbo3@huawei.com>
433
434 PR target/94577
435 * gcc.target/aarch64/pr94577.c: New test.
436
437 2020-04-21 Jakub Jelinek <jakub@redhat.com>
438
439 PR c/94686
440 * gcc.c-torture/compile/pr94686.c: New test.
441
442 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
443
444 PR c++/94661
445 * g++.dg/coroutines/ramp-return-a.C: New test.
446 * g++.dg/coroutines/ramp-return-b.C: New test.
447 * g++.dg/coroutines/ramp-return-c.C: New test.
448
449 2020-04-17 Marek Polacek <polacek@redhat.com>
450
451 PR c++/94592
452 * g++.dg/cpp2a/nontype-class34.C: New test.
453 * g++.dg/cpp2a/nontype-class35.C: New test.
454
455 2020-04-20 Patrick Palka <ppalka@redhat.com>
456
457 PR c++/94628
458 * g++.dg/cpp0x/variadic179.C: New test.
459 * g++.dg/cpp0x/variadic180.C: New test.
460
461 2020-04-20 Marek Polacek <polacek@redhat.com>
462
463 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
464 * g++.dg/cpp1z/fold11.C: New test.
465
466 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
467
468 * g++.dg/pr94666.C: New test.
469
470 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
471
472 PR target/94613
473 * gcc.target/s390/zvector/pr94613.c: New test.
474 * gcc.target/s390/zvector/vec_sel-1.c: New test.
475
476 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
477
478 * gcc.target/aarch64/sve/cost_model_8.c: New test.
479 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
480 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
481 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
482
483 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
484
485 PR target/94668
486 * gcc.target/aarch64/sve/pr94668.c: New test.
487
488 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
489
490 PR ipa/94582
491 PR ipa/94582
492 * g++.dg/torture/pr94582.C: New test.
493
494 2020-04-20 Harald Anlauf <anlauf@gmx.de>
495
496 PR fortran/93364
497 * gfortran.dg/pr93364.f90: New test.
498
499 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
500 Thomas Koenig <tkoenig@gcc.gnu.org>
501
502 PR fortran/91800
503 * gfortran.dg/hollerith_9.f90: New test.
504
505 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
506
507 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
508 * g++.dg/debug/pr94272.C: Skip AIX.
509 * g++.dg/debug/pr94281.C: Skip AIX.
510 * g++.dg/debug/pr94323.C: Skip AIX.
511
512 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
513
514 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
515 C++17.
516 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
517
518 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
519
520 PR fortran/94347
521 * gfortran.dg/char_pointer_init_12.f90: New test.
522
523 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
524
525 PR fortran/57129
526 * gfortran.dg/subroutine_as_type.f90: New test.
527
528 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
529
530 PR fortran/93500
531 * gfortran.dg/arith_divide_3.f90: New test.
532
533 2020-04-19 Jakub Jelinek <jakub@redhat.com>
534
535 PR objc/94637
536 * objc.dg/pr94637.m: New test.
537
538 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
539
540 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
541 depending on the phobos standard library.
542
543 2020-04-18 Jeff Law <law@redhat.com>
544
545 PR debug/94439
546 * gcc.dg/torture/pr94439.c: New test.
547
548 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
549
550 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
551 * gdc.dg/runnable.d: Move phobos tests to...
552 * gdc.dg/runnable2.d: ...here. New test.
553 * lib/target-supports.exp
554 (check_effective_target_d_runtime_has_std_library): New.
555
556 2020-04-18 Patrick Palka <ppalka@redhat.com>
557
558 PR c++/94632
559 * g++.dg/template/canon-type-14.C: New test.
560
561 PR c++/92187
562 * g++.dg/concepts/abbrev5.C: New test.
563 * g++.dg/concepts/abbrev6.C: New test.
564
565 2020-04-17 Jeff Law <law@redhat.com>
566
567 PR rtl-optimization/90275
568 * gcc.c-torture/compile/pr90275-2.c: New test.
569
570 2020-04-17 Patrick Palka <ppalka@redhat.com>
571
572 PR c++/94483
573 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
574
575 PR c++/88754
576 * g++.dg/parse/ambig10.C: New test.
577
578 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
579
580 PR fortran/94090
581 * gfortran.dg/interface_46.f90: New test.
582
583 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
584
585 * gcc.target/aarch64/sve/cost_model_2.c: New test.
586 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
587 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
588 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
589 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
590 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
591
592 2020-04-17 Jakub Jelinek <jakub@redhat.com>
593 Jeff Law <law@redhat.com>
594
595 PR target/94567
596 * gcc.c-torture/execute/pr94567.c: New test.
597
598 2020-04-17 Nathan Sidwell <nathan@acm.org>
599
600 PR c++/94608
601 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
602
603 2020-04-17 Jakub Jelinek <jakub@redhat.com>
604
605 PR rtl-optimization/94618
606 * g++.dg/opt/pr94618.C: New test.
607
608 PR tree-optimization/94621
609 * gcc.c-torture/compile/pr94621.c: New test.
610
611 PR c++/94314
612 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
613
614 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
615
616 PR rtl-optimization/93974
617 * g++.dg/pr93974.C: New test.
618
619 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
620
621 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
622 for the change on more platforms.
623
624 2020-04-16 Martin Jambor <mjambor@suse.cz>
625
626 PR ipa/93621
627 * g++.dg/ipa/pr93621.C: New test.
628
629 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
630
631 PR target/94606
632 * gcc.dg/vect/pr94606.c: New test.
633
634 2020-04-16 Martin Liska <mliska@suse.cz>
635 Jakub Jelinek <jakub@redhat.com>
636
637 PR c++/94314
638 * g++.dg/pr94314.C: Do not use dg-additional-options
639 and remove not needed stdio.h include.
640 * g++.dg/pr94314-2.C: Likewise.
641 * g++.dg/pr94314-3.C: Likewise.
642 * g++.dg/pr94314-4.C: New test.
643
644 2020-04-16 Patrick Palka <ppalka@redhat.com>
645
646 PR c++/94475
647 * g++.dg/conversion/err-recover2.C: New test.
648 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
649 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
650
651 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
652
653 PR rtl-optimization/94605
654 * gcc.target/aarch64/sve/pr94605.c: New test.
655
656 2020-04-16 Richard Biener <rguenther@suse.de>
657
658 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
659 * gcc.dg/graphite/interchange-10.c: Likewise.
660 * gcc.dg/graphite/interchange-11.c: Likewise.
661 * gcc.dg/graphite/interchange-3.c: Likewise.
662 * gcc.dg/graphite/interchange-4.c: Likewise.
663 * gcc.dg/graphite/interchange-7.c: Likewise.
664 * gcc.dg/graphite/interchange-9.c: Likewise.
665 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
666 * gfortran.dg/graphite/interchange-3.f90: Likewise.
667
668 2020-04-16 Martin Jambor <mjambor@suse.cz>
669
670 PR tree-optimization/94598
671 * gcc.dg/tree-ssa/pr94598.c: New test.
672
673 2020-04-16 Jakub Jelinek <jakub@redhat.com>
674
675 PR ipa/92372
676 * gcc.c-torture/pr92372.c: Move ...
677 * gcc.c-torture/compile/pr92372.c: ... here.
678
679 PR c++/94571
680 * g++.dg/cpp1z/decomp51.C: New test.
681
682 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
683
684 PR target/94603
685 * gcc.target/i386/pr94603.c: New test.
686
687 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
688 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
689
690 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
691
692 2020-04-15 Jakub Jelinek <jakub@redhat.com>
693
694 PR c/94593
695 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
696 Move directives to file scope.
697 (i): Remove.
698 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
699 (i, foo): Remove.
700 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
701 * gcc.dg/gomp/requires-1.c: New test.
702 * g++.dg/gomp/requires-1.C: New test.
703 * g++.dg/gomp/requires-2.C: New test.
704
705 2020-04-15 Richard Biener <rguenther@suse.de>
706
707 PR middle-end/94539
708 * gcc.dg/alias-14.c: Make dg-do run.
709
710 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
711
712 PR target/94584
713 * gcc.target/xtensa/pr94584.c: New test.
714
715 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
716
717 PR c++/94359
718 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
719 Expect a run fail for targets without arbitrary indirect
720 tail-calls.
721
722 2020-04-14 Patrick Palka <ppalka@redhat.com>
723
724 PR c++/93207
725 * g++.dg/concepts/variadic5.C: New test.
726
727 PR c++/85278
728 * g++.dg/concepts/diagnostic9.C: New test.
729
730 PR c++/94034
731 * g++.dg/cpp0x/constexpr-empty15.C: New test.
732 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
733 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
734 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
735 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
736
737 2020-04-14 Jakub Jelinek <jakub@redhat.com>
738
739 PR tree-optimization/94573
740 * gcc.dg/store_merging_30.c: New test.
741
742 2020-04-14 Yang Yang <yangyang305@huawei.com>
743
744 PR tree-optimization/94574
745 * gcc.dg/pr94574.c: New test.
746
747 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
748
749 PR target/94561
750 * gcc.target/i386/pr94561.c: New test.
751
752 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
753
754 * gfortran.dg/use_rename_10.f90: New.
755 * gfortran.dg/use_rename_11.f90: New.
756
757 2020-04-13 Marek Polacek <polacek@redhat.com>
758
759 PR c++/94588
760 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
761
762 2020-04-13 Martin Sebor <msebor@redhat.com>
763
764 PR c/92326
765 * c-c++-common/Warray-bounds-8.c: New test.
766 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
767 memebrs in diagnostics.
768 * gcc.dg/Warray-bounds-49.c: Same.
769
770 2020-04-13 Patrick Palka <ppalka@redhat.com>
771
772 PR c++/94521
773 * g++.dg/cpp2a/lambda-uneval12.C: New test.
774
775 PR c++/94470
776 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
777 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
778 * g++.dg/init/array57.C: New test.
779
780 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
781
782 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
783 define, per n4861.
784 * g++.dg/coroutines/coro.h: Likewise.
785
786 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
787
788 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
789 for system versions 10.14 and 10.15.
790
791 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
792
793 PR fortran/87644
794 * gfortran.dg/variable_parameter.f90: New test.
795
796 2020-04-13 Linus Koenig <link@sig-st.de>
797
798 PR fortran/94192
799 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
800
801 2020-04-13 Nathan Sidwell <nathan@acm.org>
802
803 PR c++/94426
804 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
805 * g++.dg/abi/lambda-vis.C: Drop a warning.
806 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
807 variable changes.
808 * g++.dg/opt/dump1.C: Drop warnings of no import.
809
810 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
811
812 * gcc.target/msp430/operand-modifiers.c: New test.
813
814 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
815
816 PR fortran/94091
817 * gfortran.dg/char_length_22.f90: New test.
818
819 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
820
821 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
822 change, removing indirections for vars in .data.
823 * gcc.target/i386/indirect-thunk-2.c: Likewise.
824 * gcc.target/i386/indirect-thunk-3.c: Likewise.
825 * gcc.target/i386/indirect-thunk-4.c: Likewise.
826 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
827 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
828 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
829 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
830 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
831 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
832 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
833 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
834 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
835 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
836 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
837 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
838 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
839 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
840
841 2020-04-11 Marek Polacek <polacek@redhat.com>
842
843 PR c++/86327
844 * g++.dg/cpp1y/constexpr-return5.C: New test.
845
846 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
847
848 PR target/94494
849 * gcc.target/i386/pr94494.c: New test.
850
851 2020-04-11 Jakub Jelinek <jakub@redhat.com>
852
853 PR tree-optimization/94482
854 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
855 and sse_runtime effective target on x86, instead only add -msse2
856 if target is sse2_runtime.
857
858 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
859
860 PR c++/94528
861 * g++.dg/coroutines/pr94528.C: New test.
862
863 2020-04-10 Marek Polacek <polacek@redhat.com>
864
865 PR c++/94149
866 * g++.dg/cpp2a/paren-init24.C: New test.
867 * g++.dg/cpp2a/paren-init25.C: New test.
868 * g++.dg/ext/is_constructible5.C: New test.
869
870 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
871
872 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
873 IMPLICIT NONE.
874
875 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
876
877 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
878 patterns for scan-tree-dump.
879
880 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
881
882 PR middle-end/89433
883 PR middle-end/93465
884 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
885
886 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
887
888 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
889
890 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
891
892 * g++.dg/coroutines/co-await-syntax-10.C: New test.
893 * g++.dg/coroutines/co-await-syntax-11.C: New test.
894
895 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
896
897 PR fortran/87923
898 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
899 * gfortran.dg/io_constraints_8.f90: Likewise.
900 * gfortran.dg/iomsg_2.f90: Likewise.
901 * gfortran.dg/pr66725.f90: Likewise.
902 * gfortran.dg/pr88205.f90: Likewise.
903 * gfortran.dg/write_check4.f90: Likewise.
904 * gfortran.dg/asynchronous_5.f03: New test.
905 * gfortran.dg/io_constraints_15.f90: Likewise.
906 * gfortran.dg/io_constraints_16.f90: Likewise.
907 * gfortran.dg/io_constraints_17.f90: Likewise.
908 * gfortran.dg/io_constraints_18.f90: Likewise.
909 * gfortran.dg/io_tags_1.f90: Likewise.
910 * gfortran.dg/io_tags_10.f90: Likewise.
911 * gfortran.dg/io_tags_2.f90: Likewise.
912 * gfortran.dg/io_tags_3.f90: Likewise.
913 * gfortran.dg/io_tags_4.f90: Likewise.
914 * gfortran.dg/io_tags_5.f90: Likewise.
915 * gfortran.dg/io_tags_6.f90: Likewise.
916 * gfortran.dg/io_tags_7.f90: Likewise.
917 * gfortran.dg/io_tags_8.f90: Likewise.
918 * gfortran.dg/io_tags_9.f90: Likewise.
919 * gfortran.dg/write_check5.f90: Likewise.
920
921 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
922
923 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
924 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
925 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
926 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
927 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
928 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
929 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
930 * gcc.target/aarch64/sve/pcs/struct.h: New file.
931 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
932 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
933 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
934 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
935 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
936 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
937 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
938 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
939 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
940 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
941 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
942 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
943 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
944 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
945 (check_effective_target_aarch64_sve512_hw)
946 (check_effective_target_aarch64_sve1024_hw)
947 (check_effective_target_aarch64_sve2048_hw): New procedures.
948
949 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
950
951 * g++.target/arm/cde_mve.C: New test.
952
953 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
954
955 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
956
957 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
958
959 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
960 when extracting the target selector.
961
962 2020-04-09 Martin Jambor <mjambor@suse.cz>
963
964 PR tree-optimization/94482
965 * gcc.dg/torture/pr94482.c: New test.
966 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
967
968 2020-04-09 Marek Polacek <polacek@redhat.com>
969
970 PR c++/93790
971 * g++.dg/cpp2a/paren-init23.C: New test.
972 * g++.dg/init/aggr14.C: New test.
973
974 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
975
976 PR tree-optimization/91322
977 * g++.dg/lto/alias-4_0.C: Fix typo.
978 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
979 a template testing that
980
981 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
982
983 * lib/scanasm.exp (check-function-bodies): Treat the third
984 parameter as a list of option regexps and require each regexp
985 to match. Check for cases in which a target/xfail selector
986 was mistakenly passed to the options argument.
987 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
988 to the invocation of check-function-bodies.
989 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
990 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
991 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
992 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
993 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
994 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
995 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
996 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
997 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
998 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
999 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1000 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1001 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1002 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1003 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1004 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1005 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1006 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1007 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1008 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1009 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1010 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1011 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1012 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1013 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1014 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1015 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1016 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1017 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1018 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1019 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1020 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1021 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1022 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1023 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1024 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1025 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1026 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1027 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1028 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1029 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1030 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1031 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1032 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1033 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1034 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1035 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1036 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1037 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1038
1039 2020-04-09 Richard Biener <rguenther@suse.de>
1040
1041 PR testsuite/93369
1042 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1043 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1044
1045 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1046
1047 * gcc.target/aarch64/pr94530.c: New test.
1048
1049 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1050
1051 PR tree-optimization/93674
1052 * g++.dg/pr93674.C: New test.
1053
1054 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1055
1056 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1057
1058 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1059
1060 PR testsuite/94079
1061 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1062 non-vect_hw_misalign targets.
1063
1064 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1065
1066 PR middle-end/94526
1067 * gcc.dg/pr94526.c: New test.
1068
1069 PR tree-optimization/94524
1070 * gcc.c-torture/execute/pr94524-1.c: New test.
1071 * gcc.c-torture/execute/pr94524-2.c: New test.
1072
1073 PR c++/94314
1074 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1075 Use __SIZE_TYPE__ instead of unsigned long.
1076 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1077
1078 PR middle-end/94120
1079 PR testsuite/94533
1080 * g++.dg/declare-pr94120.C: Move test to ...
1081 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1082
1083 2020-04-08 Marek Polacek <polacek@redhat.com>
1084
1085 PR c++/94507 - ICE-on-invalid with lambda template.
1086 * g++.dg/cpp2a/lambda-generic7.C: New test.
1087
1088 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1089
1090 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1091 -mfp16-format=alternative option.
1092
1093 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1094
1095 PR target/94417
1096 * gcc.target/i386/pr94417-1.c: New test.
1097 * gcc.target/i386/pr94417-2.c: Likewise.
1098 * gcc.target/i386/pr94417-3.c: Likewise.
1099
1100 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1101
1102 PR target/94438
1103 * gcc.target/i386/avx512bw-pr94438.c: New test.
1104 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1105
1106 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1107
1108 PR fortran/93871
1109 * gfortran.dg/dec_math_5.f90: Move to ...
1110 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1111 dg-options to dg-additional-options.
1112
1113 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1114
1115 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1116
1117 2020-04-08 Martin Liska <mliska@suse.cz>
1118
1119 PR c++/94314
1120 * g++.dg/pr94314-2.C: New test.
1121 * g++.dg/pr94314-3.C: New test.
1122 * g++.dg/pr94314.C: New test.
1123
1124 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1125
1126 * gcc.target/arm/acle/cde_v_1.c: New test.
1127 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1128 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1129
1130 2020-04-08 Patrick Palka <ppalka@redhat.com>
1131
1132 Core issues 1001 and 1322
1133 PR c++/92010
1134 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1135 * g++.dg/template/array33.C: New test.
1136 * g++.dg/template/array34.C: New test.
1137 * g++.dg/template/defarg22.C: New test.
1138
1139 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1140
1141 * gcc.target/arm/pragma_cde.c: New test.
1142 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1143 option.
1144 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1145
1146 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1147
1148 PR c++/94325
1149 * g++.dg/ubsan/vptr-15.C: New test.
1150
1151 2020-04-08 Marek Polacek <polacek@redhat.com>
1152
1153 PR c++/94478 - ICE with defaulted comparison operator
1154 * g++.dg/cpp2a/spaceship-err4.C: New test.
1155
1156 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1157
1158 * gcc.target/arm/polytypes.c: Add quotes around
1159 -flax-vector-conversions.
1160
1161 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1162
1163 PR rtl-optimization/94516
1164 * gcc.dg/torture/pr94516.c: New test.
1165
1166 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1167
1168 PR middle-end/94120
1169 * c-c++-common/goacc/declare-pr94120.c: New.
1170 * g++.dg/declare-pr94120.C: New.
1171
1172 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1173
1174 PR rtl-optimization/94291
1175 PR rtl-optimization/84169
1176 * gcc.dg/pr94291.c: New test.
1177
1178 2020-04-07 Richard Biener <rguenther@suse.de>
1179
1180 PR middle-end/94479
1181 * gcc.dg/torture/pr94479.c: New testcase.
1182
1183 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1184
1185 PR fortran/93871
1186 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1187 * gfortran.dg/dec_math_2.f90: New test.
1188 * gfortran.dg/dec_math_3.f90: Likewise.
1189 * gfortran.dg/dec_math_4.f90: Likewise.
1190 * gfortran.dg/dec_math_5.f90: Likewise.
1191
1192 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1193
1194 * g++.target/arm/mve.exp: New.
1195 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1196 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1197
1198 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1199
1200 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1201 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1202 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1203 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1204
1205 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1206
1207 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1208 test.
1209
1210 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1211
1212 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
1213
1214 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1215
1216 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
1217 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
1218 scan-assembler.
1219 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1220 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1221 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1222
1223 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1224
1225 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
1226 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
1227 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
1228 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
1229 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
1230 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
1231 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
1232 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
1233
1234 2020-04-07 Patrick Palka <ppalka@redhat.com>
1235
1236 PR c++/90996
1237 * g++.dg/cpp1y/pr90996.C: New test.
1238
1239 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1240
1241 PR target/94509
1242 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
1243 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
1244
1245 PR c++/94512
1246 * g++.dg/gomp/pr94512.C: New test.
1247
1248 PR target/94488
1249 * gcc.c-torture/compile/pr94488.c: New test.
1250
1251 PR target/94500
1252 * gcc.target/i386/avx512bw-pr94500.c: New test.
1253
1254 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
1255
1256 PR fortran/93686
1257 * gfortran.dg/pr93686_1.f90: New test.
1258 * gfortran.dg/pr93686_2.f90: Likewise.
1259 * gfortran.dg/pr93686_3.f90: Likewise.
1260 * gfortran.dg/pr93686_4.f90: Likewise.
1261
1262 2020-04-06 Joel Brobecker <brobecker@adacore.com>
1263
1264 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
1265
1266 2020-04-04 Marek Polacek <polacek@redhat.com>
1267
1268 PR c++/94155 - crash in gimplifier with paren init of aggregates.
1269 * g++.dg/cpp2a/paren-init22.C: New test.
1270
1271 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
1272
1273 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
1274 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
1275 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
1276 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
1277
1278 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
1279
1280 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
1281
1282 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
1283 Jakub Jelinek <jakub@redhat.com>
1284
1285 PR debug/94459
1286 * g++.dg/debug/pr94459.C: New test.
1287
1288 2020-04-04 Patrick Palka <ppalka@redhat.com>
1289
1290 PR c++/94205
1291 PR c++/79937
1292 * g++.dg/cpp1y/pr79937-5.C: New test.
1293 * g++.dg/cpp1z/lambda-this6.C: New test.
1294
1295 PR c++/94219
1296 PR c++/94205
1297 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
1298 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
1299 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
1300 * g++.dg/cpp1z/lambda-this5.C: New test.
1301
1302 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
1303
1304 PR ipa/93940
1305 * g++.dg/tree-ssa/pr93940.C: New test.
1306
1307 2020-04-04 Jakub Jelinek <jakub@redhat.com>
1308
1309 PR rtl-optimization/94468
1310 * g++.dg/opt/pr94468.C: New test.
1311
1312 PR debug/94441
1313 * g++.dg/opt/pr94441.C: New test.
1314
1315 PR c++/94477
1316 * g++.dg/gomp/pr94477.C: New test.
1317
1318 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
1319
1320 PR target/94467
1321 * gcc.target/i386/pr94467-1.c: New test.
1322 * gcc.target/i386/pr94467-2.c: Likewise.
1323
1324 2020-04-03 Jakub Jelinek <jakub@redhat.com>
1325
1326 PR target/94460
1327 * gcc.target/i386/avx2-pr94460.c: New test.
1328
1329 2020-04-03 Patrick Palka <ppalka@redhat.com>
1330
1331 PR c++/93211
1332 PR c++/90711
1333 * g++.dg/template/koenig11.C: New test.
1334
1335 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
1336
1337 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
1338 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1339 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1340 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
1341 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1342 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1343 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1344 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1345 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1346
1347 2020-04-03 Tamar Christina <tamar.christina@arm.com>
1348
1349 PR target/94396
1350 * gcc.target/aarch64/options_set_11.c: New test.
1351 * gcc.target/aarch64/options_set_12.c: New test.
1352 * gcc.target/aarch64/options_set_13.c: New test.
1353 * gcc.target/aarch64/options_set_14.c: New test.
1354 * gcc.target/aarch64/options_set_15.c: New test.
1355 * gcc.target/aarch64/options_set_16.c: New test.
1356 * gcc.target/aarch64/options_set_17.c: New test.
1357 * gcc.target/aarch64/options_set_18.c: New test.
1358 * gcc.target/aarch64/options_set_19.c: New test.
1359 * gcc.target/aarch64/options_set_20.c: New test.
1360 * gcc.target/aarch64/options_set_21.c: New test.
1361 * gcc.target/aarch64/options_set_22.c: New test.
1362 * gcc.target/aarch64/options_set_23.c: New test.
1363 * gcc.target/aarch64/options_set_24.c: New test.
1364 * gcc.target/aarch64/options_set_25.c: New test.
1365 * gcc.target/aarch64/options_set_26.c: New test.
1366
1367 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
1368
1369 PR tree-optimization/94443
1370 * gcc.dg/vect/pr94443.c: New test.
1371
1372 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
1373
1374 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
1375 for __sigsetjmp as well as sigsetjmp.
1376
1377 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
1378
1379 PR fortran/85982
1380 * gfortran.dg/dec_structure_28.f90: New test.
1381
1382 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1383
1384 * gfortran.dg/dtio_35.f90: New.
1385
1386 2020-04-02 Richard Biener <rguenther@suse.de>
1387
1388 PR c/94392
1389 * gcc.dg/torture/pr94392.c: New testcase.
1390
1391 2020-04-02 Jakub Jelinek <jakub@redhat.com>
1392
1393 PR target/94435
1394 * gcc.target/aarch64/pr94435.c: New test.
1395
1396 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1397
1398 PR target/94317
1399 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
1400 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
1401 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
1402 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
1403 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
1404 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
1405 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
1406 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
1407 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
1408 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
1409
1410 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
1411
1412 PR fortran/93522
1413 * gfortran.dg/select_rank_4.f90: New.
1414
1415 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1416
1417 PR fortran/93498
1418 * gfortran.dg/pr93498_1.f90: New test.
1419 * gfortran.dg/pr93498_2.f90: New test.
1420
1421 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
1422 Steven G. Kargl <kargl@gcc.gnu.org>
1423
1424 PR fortran/94030
1425 * gfortran.dg/pr94030_1.f90: New test.
1426 * gfortran.dg/pr94030_2.f90: New test.
1427
1428 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1429
1430 PR d/94315
1431 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
1432 * gdc.dg/pr93038b.d: Likewise.
1433
1434 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1435
1436 PR d/94321
1437 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
1438 pointers.
1439
1440 2020-04-01 David Malcolm <dmalcolm@redhat.com>
1441
1442 PR analyzer/94378
1443 * gcc.dg/analyzer/compound-assignment-1.c: New test.
1444 * gcc.dg/analyzer/compound-assignment-2.c: New test.
1445 * gcc.dg/analyzer/compound-assignment-3.c: New test.
1446
1447 2020-04-01 Jakub Jelinek <jakub@redhat.com>
1448
1449 PR middle-end/94436
1450 * gcc.dg/pr94436.c: New test.
1451
1452 PR middle-end/94423
1453 * gcc.dg/ubsan/pr94423.c: New test.
1454
1455 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
1456
1457 PR tree-optimization/94043
1458 * gfortran.dg/graphite/vect-pr94043.f90: New test.
1459
1460 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
1461
1462 PR d/90136
1463 * gdc.dg/pr90136a.d: New test.
1464 * gdc.dg/pr90136b.d: New test.
1465 * gdc.dg/pr90136c.d: New test.
1466
1467 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
1468
1469 * jit.dg/test-version.c: New testcase.
1470 * jit.dg/all-non-failing-tests.h: Add test-version.c.
1471
1472 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
1473
1474 PR d/94424
1475 * gdc.dg/pr94424.d: New test.
1476
1477 2020-03-31 Felix Yang <felix.yang@huawei.com>
1478
1479 PR tree-optimization/94398
1480 * gcc.target/aarch64/pr94398.c: New test.
1481
1482 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1483
1484 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
1485 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1486 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1487 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1488
1489 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1490
1491 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
1492 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1493 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1494 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
1495 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
1496 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1497 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1498 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1499 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1500 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1501 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
1502 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
1503 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1504 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1505 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
1506 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
1507 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1508 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1509 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1510 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1511 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
1512 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
1513
1514 2020-03-31 Jakub Jelinek <jakub@redhat.com>
1515
1516 PR target/94368
1517 * gcc.dg/pr94368.c: New test.
1518
1519 PR middle-end/94412
1520 * gcc.c-torture/execute/pr94412.c: New test.
1521
1522 PR tree-optimization/94403
1523 * g++.dg/tree-ssa/pr94403.C: New test.
1524
1525 PR rtl-optimization/94344
1526 * gcc.dg/pr94344.c: New test.
1527
1528 2020-03-30 David Malcolm <dmalcolm@redhat.com>
1529
1530 * jit.dg/all-non-failing-tests.h: Add test-empty.c
1531
1532 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1533
1534 PR c++/94385
1535 * c-c++-common/pr94385.c: New test.
1536
1537 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1538
1539 * gcc.target/powerpc/pragma_power6.c: New.
1540 * gcc.target/powerpc/pragma_power7.c: New.
1541 * gcc.target/powerpc/pragma_power8.c: New.
1542 * gcc.target/powerpc/pragma_power9.c: New.
1543 * gcc.target/powerpc/pragma_misc9.c: New.
1544 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
1545 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
1546
1547 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
1548
1549 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
1550 expected results.
1551
1552 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1553
1554 PR target/94343
1555 * gcc.target/i386/avx512f-pr94343.c: New test.
1556 * gcc.target/i386/avx512vl-pr94343.c: New test.
1557
1558 2020-03-30 Martin Liska <mliska@suse.cz>
1559
1560 PR rtl-optimization/87716
1561 * gcc.target/i386/pr57193.c: XFAIL a test-case.
1562
1563 2020-03-30 Martin Liska <mliska@suse.cz>
1564
1565 PR testsuite/94402
1566 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
1567 to be vectorized (based on libmvec presence).
1568
1569 2020-03-30 Jakub Jelinek <jakub@redhat.com>
1570
1571 PR target/93069
1572 * gcc.target/i386/avx512vl-pr93069.c: New test.
1573 * gcc.dg/vect/pr93069.c: New test.
1574
1575 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1576
1577 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
1578 arguments -D, -H, -X, and set compilable_output_file_ext.
1579 (gdc-convert-test): Document and add cases DFLAGS and
1580 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
1581 and set compilable_do_what to compile.
1582 (gdc-do-test): Define compilable_do_what, default to assemble.
1583
1584 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1585
1586 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
1587 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
1588 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
1589 GDC_INCLUDE_CXX_FLAGS is true.
1590 (gdc_link_flags): Likewise.
1591 (gdc_init): Move setting of default gdc test flags to...
1592 (gdc_target_compile): ...here.
1593
1594 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
1595
1596 * gdc.test/compilable/compilable.exp: New file.
1597 * gdc.test/fail_compilation/fail_compilation.exp: New file.
1598 * gdc.test/runnable/runnable.exp: New file.
1599 * gdc.test/gdc-test.exp: Move and rename to...
1600 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
1601 (dmd2dg): Rename to...
1602 (gdc-convert-test): ...this.
1603 (gdc-do-test): Add testcases parameter and remove subdir handling.
1604
1605 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
1606
1607 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
1608 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
1609 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
1610 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
1611
1612 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
1613
1614 PR fortran/94348
1615 * gfortran.dg/module_procedure_3.f90: New.
1616
1617 2020-03-28 Patrick Palka <ppalka@redhat.com>
1618
1619 PR c++/94306
1620 * g++.dg/concepts/diagnostic8.C: New test.
1621
1622 PR c++/94252
1623 * g++.dg/concepts/diagnostic7.C: New test.
1624 * g++.dg/concepts/pr94252.C: New test.
1625 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
1626 diagnostic.
1627
1628 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
1629 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
1630 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
1631 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1632
1633 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
1634 "neither operand".
1635 * g++.dg/concepts/diagnostic5.C: New test.
1636
1637 2020-03-28 Jakub Jelinek <jakub@redhat.com>
1638
1639 PR c/93573
1640 * gcc.dg/pr93573-1.c: New test.
1641 * gcc.dg/pr93573-2.c: New test.
1642
1643 PR tree-optimization/94329
1644 * gfortran.dg/pr94329.f90: New test.
1645
1646 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1647
1648 PR c++/94339
1649 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
1650
1651 2020-03-27 Martin Sebor <msebor@redhat.com>
1652
1653 PR c++/94346
1654 * c-c++-common/attr-copy.c: New test.
1655
1656 2020-03-27 Martin Sebor <msebor@redhat.com>
1657
1658 PR c++/94098
1659 * g++.dg/ext/attr-access-2.C: New test.
1660
1661 2020-03-27 Martin Sebor <msebor@redhat.com>
1662
1663 PR c++/94078
1664 PR c++/93824
1665 PR c++/93810
1666 * g++.dg/warn/Wmismatched-tags-3.C: New test.
1667 * g++.dg/warn/Wmismatched-tags-4.C: New test.
1668 * g++.dg/warn/Wmismatched-tags-5.C: New test.
1669 * g++.dg/warn/Wmismatched-tags-6.C: New test.
1670 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
1671 * g++.dg/warn/Wredundant-tags-6.C: New test.
1672 * g++.dg/warn/Wredundant-tags-7.C: New test.
1673
1674 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1675
1676 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
1677 positive leak.
1678 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1679 * gcc.dg/analyzer/malloc-5.c: New test.
1680
1681 2020-03-27 David Malcolm <dmalcolm@redhat.com>
1682
1683 * gcc.dg/analyzer/dot-output.c: Check that
1684 dot-output.c.supergraph-eg.dot is valid.
1685
1686 2020-03-27 Richard Biener <rguenther@suse.de>
1687
1688 PR debug/94273
1689 * g++.dg/debug/pr94273.C: New testcase.
1690
1691 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1692
1693 PR fortran/93957
1694 * gfortran.dg/assumed_rank_19.f90: New.
1695
1696 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
1697
1698 PR fortran/93363
1699 * gfortran.dg/associate_51.f90: Fix test case.
1700 * gfortran.dg/associate_53.f90: New.
1701
1702 2020-03-27 Jakub Jelinek <jakub@redhat.com>
1703
1704 PR c++/94326
1705 * g++.dg/other/pr94326.C: New test.
1706
1707 PR c++/94339
1708 * g++.dg/other/pr94339.C: New test.
1709 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
1710
1711 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
1712
1713 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
1714 * gcc.dg/torture/pr87197-debug-sms.c: New test.
1715
1716 2020-03-27 Marek Polacek <polacek@redhat.com>
1717
1718 PR c++/94336 - template keyword accepted before destructor names.
1719 * g++.dg/template/template-keyword2.C: New test.
1720
1721 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
1722
1723 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1724 Add <cstdio>.
1725
1726 2020-03-26 Marek Polacek <polacek@redhat.com>
1727
1728 DR 1710
1729 PR c++/94057 - template keyword in a typename-specifier.
1730 * g++.dg/cpp1y/alias-decl1.C: New test.
1731 * g++.dg/cpp1y/alias-decl2.C: New test.
1732 * g++.dg/cpp1y/alias-decl3.C: New test.
1733 * g++.dg/parse/missing-template1.C: Update dg-error.
1734 * g++.dg/parse/template3.C: Likewise.
1735 * g++.dg/template/error4.C: Likewise.
1736 * g++.dg/template/meminit2.C: Likewise.
1737 * g++.dg/template/dependent-name5.C: Likewise.
1738 * g++.dg/template/dependent-name7.C: New test.
1739 * g++.dg/template/dependent-name8.C: New test.
1740 * g++.dg/template/dependent-name9.C: New test.
1741 * g++.dg/template/dependent-name10.C: New test.
1742 * g++.dg/template/dependent-name11.C: New test.
1743 * g++.dg/template/dependent-name12.C: New test.
1744 * g++.dg/template/dependent-name13.C: New test.
1745 * g++.dg/template/dr1794.C: New test.
1746 * g++.dg/template/dr314.C: New test.
1747 * g++.dg/template/dr1710.C: New test.
1748 * g++.dg/template/dr1710-2.C: New test.
1749 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
1750
1751 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1752
1753 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
1754 to n4849 behaviour.
1755 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
1756 test.
1757
1758 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
1759
1760 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
1761
1762 2020-03-26 Martin Liska <mliska@suse.cz>
1763
1764 * gcc.target/i386/pr81213.c: Do not scan assembler
1765 and add one missing PR entry.
1766
1767 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1768
1769 PR debug/94323
1770 * g++.dg/debug/pr94323.C: New test.
1771
1772 2020-03-26 Martin Liska <mliska@suse.cz>
1773
1774 PR testsuite/94334
1775 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
1776 and add ifunc effective target.
1777 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
1778
1779 2020-03-26 Jakub Jelinek <jakub@redhat.com>
1780
1781 PR debug/94281
1782 * g++.dg/debug/pr94281.C: New test.
1783
1784 PR c++/81349
1785 * g++.dg/cpp1z/pr81349.C: New test.
1786
1787 PR c++/94272
1788 * g++.dg/debug/pr94272.C: New test.
1789
1790 2020-03-26 Felix Yang <felix.yang@huawei.com>
1791
1792 PR tree-optimization/94269
1793 * gcc.dg/pr94269.c: New test.
1794
1795 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
1796
1797 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
1798 * lib/target-supports.exp (check_effective_target_vect_unpack):
1799 Add amdgcn.
1800
1801 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1802
1803 PR target/94292
1804 * gcc.dg/pr94292.c: New test.
1805
1806 2020-03-25 Martin Sebor <msebor@redhat.com>
1807
1808 PR middle-end/94004
1809 * gcc.dg/Walloca-larger-than-3.c: New test.
1810 * gcc.dg/Walloca-larger-than-3.h: New test header.
1811 * gcc.dg/Wvla-larger-than-4.c: New test.
1812
1813 2020-03-25 Patrick Palka <ppalka@redhat.com>
1814
1815 PR c++/94265
1816 * g++.dg/warn/Wduplicated-cond1.C: New test.
1817
1818 2020-03-25 Martin Sebor <msebor@redhat.com>
1819
1820 PR tree-optimization/94131
1821 * gcc.dg/pr94131.c: New test.
1822
1823 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
1824
1825 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
1826 embedded targets.
1827
1828 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1829
1830 PR debug/94296
1831 * gcc.dg/cleanup-13.c: Add a comment that the test is not
1832 -fcompare-debug compatible with certain other options.
1833
1834 PR target/94308
1835 * gcc.target/i386/pr94308.c: New test.
1836
1837 2020-03-25 Martin Liska <mliska@suse.cz>
1838
1839 PR target/93274
1840 PR ipa/94271
1841 * gcc.target/i386/pr81213-2.c: New test.
1842 * gcc.target/i386/pr81213.c: Add additional source.
1843 * gcc.dg/lto/pr94271_0.c: New test.
1844 * gcc.dg/lto/pr94271_1.c: New test.
1845
1846 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1847
1848 PR debug/94280
1849 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
1850 -fcompare-debug.
1851 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
1852 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
1853
1854 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
1855
1856 PR fortran/93484
1857 * gfortran.dg/pr93484_1.f90: New test.
1858 * gfortran.dg/pr93484_2.f90: New test.
1859
1860 2020-03-25 Jakub Jelinek <jakub@redhat.com>
1861
1862 PR middle-end/94303
1863 * g++.dg/torture/pr94303.C: New test.
1864
1865 PR c++/94223
1866 * g++.dg/opt/pr94223.C: New test.
1867
1868 PR tree-optimization/94300
1869 * gcc.target/i386/avx512f-pr94300.c: New test.
1870
1871 PR debug/94283
1872 * gcc.dg/pr94283.c: New test.
1873
1874 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
1875
1876 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
1877 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1878 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
1879
1880 2020-03-24 Marek Polacek <polacek@redhat.com>
1881
1882 PR c++/94190 - wrong no post-decrement operator error in template.
1883 * g++.dg/conversion/op7.C: New test.
1884
1885 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1886
1887 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
1888 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1889 * gcc.target/arm/vfp-ldmiad.c: Likewise.
1890 * gcc.target/arm/vfp-stmdbd.c: Likewise.
1891 * gcc.target/arm/vfp-stmiad.c: Likewise.
1892 * gcc.target/arm/vnmul-1.c: Likewise.
1893 * gcc.target/arm/vnmul-3.c: Likewise.
1894 * gcc.target/arm/vnmul-4.c: Likewise.
1895
1896 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1897
1898 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
1899 * gcc.target/arm/cmp-3.c: ...here (new file)
1900
1901 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
1902
1903 * lib/target-supports.exp
1904 (check_effective_target_arm_fp_dp_ok_nocache): New.
1905 (check_effective_target_arm_fp_dp_ok): New.
1906 (add_options_for_arm_fp_dp): New.
1907
1908 2020-03-24 Jakub Jelinek <jakub@redhat.com>
1909
1910 PR target/94286
1911 * gcc.dg/pr94286.c: New test.
1912
1913 PR debug/94285
1914 * gfortran.dg/pr94285.f90: New test.
1915
1916 PR debug/94283
1917 * gcc.target/i386/pr94283.c: New test.
1918
1919 PR debug/94277
1920 * gcc.dg/pr94277.c: New test.
1921
1922 2020-03-23 Jeff Law <law@redhat.com>
1923
1924 PR target/94144
1925 PR target/94238
1926 * gcc.c-torture/compile/pr94144.c: New test.
1927 * gcc.c-torture/compile/pr94238.c: New test.
1928
1929 2020-03-23 Patrick Palka <ppalka@redhat.com>
1930
1931 PR c++/93805
1932 * g++.dg/warn/Wnoexcept2.C: New test.
1933
1934 2020-03-23 Jakub Jelinek <jakub@redhat.com>
1935
1936 PR c++/91993
1937 * g++.dg/warn/Wconversion-pr91993.C: New test.
1938 * g++.dg/ubsan/pr91993.C: New test.
1939 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
1940 to dg-options.
1941 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1942 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1943
1944 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1945 Andre Vieira <andre.simoesdiasvieira@arm.com>
1946 Mihail Ionescu <mihail.ionescu@arm.com>
1947
1948 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
1949 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
1950 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
1951 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
1952 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
1953 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
1954
1955 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1956
1957 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
1958 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
1959 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
1960 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
1961 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
1962 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
1963 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
1964 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
1965 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
1966 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
1967 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
1968 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
1969 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
1970 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
1971 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
1972 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
1973 * lib/target-supports.exp:
1974 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
1975 support MVE floating point in Big Endian mode.
1976 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
1977 support MVE integer in Big Endian mode.
1978
1979 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1980 Andre Vieira <andre.simoesdiasvieira@arm.com>
1981 Mihail Ionescu <mihail.ionescu@arm.com>
1982
1983 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
1984 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
1985 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
1986 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
1987 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
1988 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
1996 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
1998 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
1999 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2000 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2001 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2002 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2003
2004 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2005
2006 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2007 * jit.dg/test-long-string-literal.c: New testcase.
2008
2009 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2010
2011 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2012 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2013 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2020 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2021 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2022 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2023 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2060 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2061 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2062 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2206 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2207 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2208 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2209 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2210 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2211 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2212 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2573 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
2574 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
2575 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
2576 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
2577 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
2592 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2593 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2594 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2595 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2596 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4374 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
4375 * lib/target-supports.exp: Add --save-temps to mve options.
4376
4377 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
4378
4379 PR fortran/93365
4380 PR fortran/93600
4381 * gfortran.dg/pr93365.f90: New test.
4382 * gfortran.dg/pr93600_1.f90: New test.
4383 * gfortran.dg/pr93600_2.f90: New test.
4384
4385 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
4386
4387 * lib/target-supports.exp (check_effective_target_offload_gcn):
4388 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
4389
4390 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4391
4392 PR d/93038
4393 * gdc.dg/pr93038b.d: New test.
4394
4395 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
4396
4397 * g++.dg/abi/lambda-vis.C: Amend assembler match
4398 strings for targets using a USER_LABEL_PREFIX.
4399
4400 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4401
4402 PR d/93038
4403 * gdc.dg/fileimports/pr93038.txt: New test.
4404 * gdc.dg/pr93038.d: New test.
4405
4406 2020-03-21 Patrick Palka <ppalka@redhat.com>
4407
4408 PR c++/94066
4409 * g++.dg/cpp1y/constexpr-union2.C: New test.
4410 * g++.dg/cpp1y/constexpr-union3.C: New test.
4411 * g++.dg/cpp1y/constexpr-union4.C: New test.
4412 * g++.dg/cpp1y/constexpr-union5.C: New test.
4413 * g++.dg/cpp1y/pr94066.C: New test.
4414 * g++.dg/cpp1y/pr94066-2.C: New test.
4415 * g++.dg/cpp1y/pr94066-3.C: New test.
4416 * g++.dg/cpp2a/constexpr-union1.C: New test.
4417
4418 2020-03-21 Tamar Christina <tamar.christina@arm.com>
4419
4420 PR target/94052
4421 * gcc.target/aarch64/pr94052.C: New test.
4422
4423 2020-03-20 Martin Jambor <mjambor@suse.cz>
4424
4425 PR tree-optimization/93435
4426 * gcc.dg/tree-ssa/pr93435.c: New test.
4427
4428 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
4429
4430 PR ipa/93347
4431 * g++.dg/torture/pr93347.C: New test.
4432
4433 2020-03-20 Patrick Palka <ppalka@redhat.com>
4434
4435 PR c++/69694
4436 * g++.dg/cpp0x/decltype74.C: New test.
4437 * g++.dg/cpp0x/decltype75.C: New test.
4438
4439 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4440 Andre Vieira <andre.simoesdiasvieira@arm.com>
4441 Mihail Ionescu <mihail.ionescu@arm.com>
4442
4443 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
4444 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
4483
4484 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
4485
4486 PR middle-end/94072
4487 * gcc.target/aarch64/pr94072.c: New test.
4488
4489 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4490 Andre Vieira <andre.simoesdiasvieira@arm.com>
4491 Mihail Ionescu <mihail.ionescu@arm.com>
4492
4493 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
4494 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4509
4510 2020-03-20 Patrick Palka <ppalka@redhat.com>
4511
4512 * g++.dg/concepts/diagnostic6.C: New test.
4513
4514 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4515
4516 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
4517 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4891
4892 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4893 Andre Vieira <andre.simoesdiasvieira@arm.com>
4894 Mihail Ionescu <mihail.ionescu@arm.com>
4895
4896 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
4897 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
4907 Likewise.
4908 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
4909 Likewise.
4910 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
4914 Likewise.
4915 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
4916 Likewise.
4917 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
4918 Likewise.
4919 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
4921
4922 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4923 Andre Vieira <andre.simoesdiasvieira@arm.com>
4924 Mihail Ionescu <mihail.ionescu@arm.com>
4925
4926 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
4927 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4974
4975 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4976
4977 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
4978 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
4995
4996 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4997 Andre Vieira <andre.simoesdiasvieira@arm.com>
4998 Mihail Ionescu <mihail.ionescu@arm.com>
4999
5000 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5001 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5008
5009 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5010
5011 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5012 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5028
5029 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5030
5031 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5032
5033 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5034
5035 PR tree-optimization/94224
5036 * g++.dg/tree-ssa/pr94224.C: New test.
5037
5038 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5039
5040 PR ipa/94202
5041 * g++.dg/torture/pr94202.C: New test.
5042
5043 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5044
5045 PR gcov-profile/94029
5046 * gcc.misc-tests/gcov-pr94029.c: New test.
5047
5048 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5049
5050 PR ipa/92372
5051 * gcc.c-torture/pr92372.c: New test.
5052 * gcc.dg/attr-flatten-1.c: New test.
5053
5054 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5055
5056 PR tree-optimization/94211
5057 * gcc.dg/pr94211.c: New test.
5058
5059 2020-03-19 Richard Biener <rguenther@suse.de>
5060
5061 PR middle-end/94216
5062 * g++.dg/torture/pr94216.C: New testcase.
5063
5064 2020-03-18 Martin Sebor <msebor@redhat.com>
5065
5066 PR ipa/92799
5067 * gcc.dg/attr-weakref-5.c: New test.
5068
5069 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5070 Mihail Ionescu <mihail.ionescu@arm.com>
5071 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5072
5073 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5074 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5082 Likewise.
5083 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5084 Likewise.
5085 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5086 Likewise.
5087 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5088 Likewise.
5089 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5092 Likewise.
5093 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5094 Likewise.
5095 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5104 Likewise.
5105 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5106 Likewise.
5107 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5108 Likewise.
5109 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5110 Likewise.
5111 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5112 Likewise.
5113 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5114 Likewise.
5115
5116 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5117 Mihail Ionescu <mihail.ionescu@arm.com>
5118 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5119
5120 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5121 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5145 Likewise.
5146 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5147 Likewise.
5148 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5149 Likewise.
5150 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5151 Likewise.
5152 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5153 Likewise.
5154 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5155 Likewise.
5156 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5157 Likewise.
5158 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5159 Likewise.
5160 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5168
5169 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5170 Mihail Ionescu <mihail.ionescu@arm.com>
5171 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5172
5173 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5174 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5213
5214 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5215 Mihail Ionescu <mihail.ionescu@arm.com>
5216 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5217
5218 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5219 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
5258
5259 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5260 Mihail Ionescu <mihail.ionescu@arm.com>
5261 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5262
5263 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
5264 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
5277
5278 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5279 Mihail Ionescu <mihail.ionescu@arm.com>
5280 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5281
5282 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
5283 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5296
5297 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5298 Mihail Ionescu <mihail.ionescu@arm.com>
5299 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5300
5301 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
5302 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
5315
5316 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5317 Mihail Ionescu <mihail.ionescu@arm.com>
5318 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5319
5320 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
5321 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5334
5335 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5336 Mihail Ionescu <mihail.ionescu@arm.com>
5337 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5338
5339 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
5340 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5401
5402 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5403 Mihail Ionescu <mihail.ionescu@arm.com>
5404 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5405
5406 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5483
5484 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5485 Mihail Ionescu <mihail.ionescu@arm.com>
5486 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5487
5488 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
5489 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5797
5798 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5799 Mihail Ionescu <mihail.ionescu@arm.com>
5800 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5801
5802 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
5803 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5833
5834 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5835 Mihail Ionescu <mihail.ionescu@arm.com>
5836 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5837
5838 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
5839 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6041
6042 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6043 Mihail Ionescu <mihail.ionescu@arm.com>
6044 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6045
6046 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6047 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6303
6304 2020-03-18 David Malcolm <dmalcolm@redhat.com>
6305
6306 PR analyzer/94047
6307 * gcc.dg/analyzer/pr94047.c: New test.
6308
6309 2020-03-18 Richard Biener <rguenther@suse.de>
6310
6311 PR middle-end/94206
6312 * gcc.dg/torture/pr94206.c: New testcase.
6313
6314 2020-03-18 Duan bo <duanbo3@huawei.com>
6315
6316 PR target/94201
6317 * gcc.target/aarch64/pr94201.c:New test.
6318
6319 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
6320
6321 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
6322 check-function-bodies patterns for p15 to be saved.
6323 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
6324 predicates to be saved.
6325 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
6326 p12-p15 to be saved and restored.
6327 (test_2): Remove p12-p15 from the clobber list.
6328 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
6329 p12-p15 to be saved and restored.
6330 (test_2): Remove p12-p15 from the clobber list.
6331 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
6332 p12-p15 to be saved and restored.
6333 (test_2): Remove p12-p15 from the clobber list.
6334 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
6335 p12-p15 to be saved and restored.
6336 (test_2): Remove p12-p15 from the clobber list.
6337 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
6338 to be saved and restored.
6339 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
6340 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
6341 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
6342 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
6343 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
6344 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
6345 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
6346 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
6347 (test_2): Remove p12-p15 from the clobber list.
6348 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
6349 p12-p15 to be saved and restored.
6350 (test_2): Remove p12-p15 from the clobber list.
6351 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
6352 p12-p15 to be saved and restored.
6353 (test_2): Remove p12-p15 from the clobber list.
6354 (test_4): Expect only 16 bytes of stack to be allocated for the
6355 predicate save slot.
6356 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
6357 p12-p15 to be saved and restored.
6358 (test_2): Remove p12-p15 from the clobber list.
6359 (test_4): Expect only 16 bytes of stack to be allocated for the
6360 predicate save slot.
6361 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
6362 p12-p15 to be saved and restored.
6363 (test_2): Remove p12-p15 from the clobber list.
6364 (test_4): Expect only 16 bytes of stack to be allocated for the
6365 predicate save slot.
6366 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
6367 p12-p15 to be saved and restored.
6368 (test_2): Remove p12-p15 from the clobber list.
6369 (test_4): Expect only 32 bytes of stack to be allocated for the
6370 predicate save slot.
6371 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
6372 than p4 to create a vector-sized save slot.
6373 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
6374 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
6375 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
6376
6377 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
6378
6379 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
6380 not defined; update comments.
6381 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
6382
6383 2020-03-18 Richard Biener <rguenther@suse.de>
6384
6385 PR middle-end/94188
6386 * gcc.dg/pr94188.c: New testcase.
6387
6388 2020-03-18 Jakub Jelinek <jakub@redhat.com>
6389
6390 PR c++/91759
6391 * g++.dg/cpp1z/class-deduction72.C: New test.
6392
6393 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
6394
6395 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
6396
6397 2020-03-17 Jakub Jelinek <jakub@redhat.com>
6398
6399 PR c/94172
6400 * gcc.dg/pr94172-1.c: New test.
6401 * gcc.dg/pr94172-2.c: New test.
6402
6403 PR c++/90995
6404 * g++.dg/cpp0x/enum40.C: New test.
6405
6406 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
6407
6408 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
6409 -fno-fat-lto-objects. Use tabs rather than spaces in the
6410 check-function-bodies code.
6411
6412 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
6413
6414 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
6415 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
6416
6417 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6418 Mihail Ionescu <mihail.ionescu@arm.com>
6419 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6420
6421 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
6422 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
6455
6456 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6457 Mihail Ionescu <mihail.ionescu@arm.com>
6458 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6459
6460 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
6461 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6605
6606 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6607 Mihail Ionescu <mihail.ionescu@arm.com>
6608 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6609
6610 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
6611 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6970
6971 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6972 Mihail Ionescu <mihail.ionescu@arm.com>
6973 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6974
6975 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
6976 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
6989
6990 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
6991 Mihail Ionescu <mihail.ionescu@arm.com>
6992 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6993
6994 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
6995 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7012
7013 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7014 Mihail Ionescu <mihail.ionescu@arm.com>
7015 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7016
7017 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7018 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7027
7028 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7029 Mihail Ionescu <mihail.ionescu@arm.com>
7030 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7031
7032 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7033 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7037
7038 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7039 Mihail Ionescu <mihail.ionescu@arm.com>
7040 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7041
7042 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7043 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7112
7113 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7114
7115 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7116
7117 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7118
7119 PR tree-optimization/94015
7120 * gcc.dg/pr94015.c: New test.
7121
7122 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7123 Mihail Ionescu <mihail.ionescu@arm.com>
7124 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7125
7126 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7127 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7140
7141 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7142 Mihail Ionescu <mihail.ionescu@arm.com>
7143 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7144
7145 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7146 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7172
7173 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7174 Mihail Ionescu <mihail.ionescu@arm.com>
7175 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7176
7177 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7178 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7185
7186 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7187
7188 PR target/94185
7189 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7190 to avoid FAIL with -m32 -std=c++98.
7191
7192 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7193
7194 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7195 superfluous dg-error.
7196 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7197
7198 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7199
7200 PR middle-end/94189
7201 * gcc.dg/pr94189.c: New test.
7202
7203 2020-03-17 Martin Liska <mliska@suse.cz>
7204
7205 PR lto/94157
7206 * gcc.dg/lto/pr94157_0.c: Add gas effective
7207 target filter.
7208
7209 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7210
7211 PR d/92309
7212 * gdc.dg/pr92309.d: New test.
7213
7214 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7215
7216 PR d/92216
7217 * gdc.dg/imports/pr92216.d: New.
7218 * gdc.dg/pr92216.d: New test.
7219
7220 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7221
7222 PR c/94179
7223 * gcc.c-torture/compile/pr94179.c: New test.
7224
7225 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
7226
7227 PR target/94185
7228 * g++.target/i386/pr94185.C: New test.
7229
7230 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
7231
7232 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
7233 name to .-1 dg-error tests.
7234 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7235
7236 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7237
7238 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
7239 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7240
7241 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7242
7243 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
7244 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
7248
7249
7250 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7251 Mihail Ionescu <mihail.ionescu@arm.com>
7252 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7253
7254 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
7255 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7263 * gcc.target/arm/mve/mve.exp: New file.
7264 * lib/target-supports.exp
7265 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
7266 armv8.1-m.main+mve.fp and returning corresponding options.
7267 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
7268 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
7269 MVE with floating point on the current target.
7270 (add_options_for_arm_v8_1m_mve_fp): Proc to call
7271 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
7272 compiler options for MVE with floating point.
7273 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
7274 return hard float-abi on success.
7275
7276 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
7277
7278 PR target/89229
7279 * gcc.target/i386/pr89229-7a.c: New test.
7280 * gcc.target/i386/pr89229-7b.c: Likewise.
7281 * gcc.target/i386/pr89229-7c.c: Likewise.
7282
7283 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7284
7285 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
7286 * gdc.dg/asm5.d: New test.
7287
7288 2020-03-16 Jakub Jelinek <jakub@redhat.com>
7289
7290 PR debug/94167
7291 * gcc.dg/pr94167.c: New test.
7292
7293 PR tree-optimization/94166
7294 * gcc.dg/pr94166.c: New test.
7295
7296 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
7297
7298 PR tree-optimization/94125
7299 * gcc.dg/tree-ssa/pr94125.c: New test.
7300
7301 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
7302
7303 PR target/89229
7304 * gcc.target/i386/pr89229-6a.c: New test.
7305 * gcc.target/i386/pr89229-6b.c: Likewise.
7306 * gcc.target/i386/pr89229-6c.c: Likewise.
7307
7308 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
7309
7310 * gcc.misc-tests/help.exp: Adapt to new output for
7311 -Walloc-size-larger-than= option.
7312
7313 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
7314
7315 PR target/89229
7316 * gcc.target/i386/pr89229-5a.c: New test.
7317 * gcc.target/i386/pr89229-5b.c: Likewise.
7318 * gcc.target/i386/pr89229-5c.c: Likewise.
7319
7320 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
7321
7322 PR target/94176
7323 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
7324
7325 2020-03-13 David Malcolm <dmalcolm@redhat.com>
7326
7327 PR analyzer/94099
7328 PR analyzer/94105
7329 * gcc.dg/analyzer/pr94099.c: New test.
7330 * gcc.dg/analyzer/pr94105.c: New test.
7331
7332 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
7333
7334 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
7335 typo.
7336
7337 2020-03-13 Martin Sebor <msebor@redhat.com>
7338
7339 PR c/94040
7340 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
7341 for warning name rather than the exact text.
7342 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
7343 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
7344 * gcc.dg/pr62090.c: Prune expected warning.
7345 * gcc.dg/pr89314.c: Look for warning name rather than text.
7346 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
7347
7348 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
7349
7350 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
7351 (dg-error): Quote 'ms_abi' attribute.
7352 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
7353 Require maybe_x32 effective target.
7354 (dg-options): Add -mx32.
7355 (dg-error): Quote 'ms_abi' attribute.
7356 * gcc.target/i386/pr90096.c (dg-error): Update relative
7357 location of target x32 error.
7358
7359 2020-03-13 Patrick Palka <ppalka@redhat.com>
7360
7361 PR c++/67960
7362 * g++.dg/diagnostic/pr67960.C: New test.
7363 * g++.dg/diagnostic/pr67960-2.C: New test.
7364
7365 2020-03-13 Martin Liska <mliska@suse.cz>
7366
7367 PR lto/94157
7368 * gcc.dg/lto/pr94157_0.c: New test.
7369
7370 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
7371
7372 PR testsuite/93935
7373 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
7374 messages only on vect_hw_misalign targets.
7375
7376 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
7377
7378 PR target/89229
7379 * gcc.target/i386/pr89229-4a.c: New test.
7380 * gcc.target/i386/pr89229-4b.c: Likewise.
7381 * gcc.target/i386/pr89229-4c.c: Likewise.
7382
7383 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
7384
7385 * gcc.c-torture/compile/20200313-1.c: New test.
7386
7387 2020-03-12 Jeff Law <law@redhat.com>
7388
7389 PR rtl-optimization/90275
7390 * gcc.c-torture/compile/pr90275.c: New test.
7391
7392 2020-03-12 Richard Biener <rguenther@suse.de>
7393
7394 PR tree-optimization/94103
7395 * gcc.target/i386/pr94103.c: New testcase.
7396
7397 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
7398
7399 PR middle-end/94120
7400 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
7401 Extend test case to result variables.
7402 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
7403 restriction of OpenACC.
7404 * gfortran.dg/goacc/declare-3.f95: Remove case where this
7405 restriction is violated.
7406 * gfortran.dg/goacc/pr94120-1.f90: New.
7407 * gfortran.dg/goacc/pr94120-2.f90: New.
7408 * gfortran.dg/goacc/pr94120-3.f90: New.
7409
7410 2020-03-12 Jakub Jelinek <jakub@redhat.com>
7411
7412 PR tree-optimization/94130
7413 * gcc.c-torture/execute/pr94130.c: New test.
7414
7415 PR c++/93907
7416 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
7417 __int128 if __SIZEOF_INT128__ isn't defined.
7418
7419 2020-03-06 Marek Polacek <polacek@redhat.com>
7420
7421 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
7422 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
7423 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
7424 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
7425 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
7426 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
7427 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
7428
7429 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7430
7431 PR target/94134
7432 * gcc.c-torture/execute/pr94134.c: New test.
7433
7434 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
7435
7436 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
7437
7438 2020-03-11 Richard Biener <rguenther@suse.de>
7439
7440 * gcc.dg/torture/20200311-1.c: New testcase.
7441
7442 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
7443
7444 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
7445 counted as fluff.
7446
7447 2020-03-11 Richard Wai <richard@annexi-strayline.com>
7448
7449 * gnat.dg/subpools1.adb: New test.
7450
7451 2020-03-11 Jakub Jelinek <jakub@redhat.com>
7452
7453 PR target/94121
7454 * gcc.dg/pr94121.c: New test.
7455
7456 PR middle-end/94111
7457 * gcc.dg/dfp/pr94111.c: New test.
7458
7459 PR tree-optimization/94114
7460 * gcc.dg/pr94114.c: New test.
7461
7462 2020-03-10 Marek Polacek <polacek@redhat.com>
7463
7464 PR c++/94124 - wrong conversion error with non-viable overload.
7465 * g++.dg/cpp0x/initlist-overload1.C: New test.
7466
7467 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
7468
7469 PR target/93709
7470 * gcc.target/powerpc/p9-minmax-3.c: New test.
7471
7472 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
7473
7474 PR target/90763
7475 * gcc.target/powerpc/pr90763.c: New.
7476
7477 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
7478
7479 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
7480
7481 2020-03-10 Jeff Law <law@redhat.com>
7482
7483 Revert:
7484 2020-02-29 Jeff Law <law@redhat.com>
7485
7486 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7487
7488 2020-03-10 Jakub Jelinek <jakub@redhat.com>
7489
7490 PR target/94088
7491 * gcc.target/i386/pr94088.c: New test.
7492
7493 2020-03-09 Marek Polacek <polacek@redhat.com>
7494
7495 PR c++/92031 - bogus taking address of rvalue error.
7496 PR c++/91465 - ICE with template codes in check_narrowing.
7497 PR c++/93870 - wrong error when converting template non-type arg.
7498 PR c++/94068 - ICE with template codes in check_narrowing.
7499 * g++.dg/cpp0x/conv-tmpl2.C: New test.
7500 * g++.dg/cpp0x/conv-tmpl3.C: New test.
7501 * g++.dg/cpp0x/conv-tmpl4.C: New test.
7502 * g++.dg/cpp0x/conv-tmpl5.C: New test.
7503 * g++.dg/cpp0x/conv-tmpl6.C: New test.
7504 * g++.dg/cpp1z/conv-tmpl1.C: New test.
7505
7506 2020-03-09 Jakub Jelinek <jakub@redhat.com>
7507
7508 PR c++/94067
7509 * g++.dg/warn/Wconversion-pr94067.C: New test.
7510
7511 2020-03-09 Marek Polacek <polacek@redhat.com>
7512
7513 PR c++/94050 - ABI issue with alignas on armv7hl.
7514 * g++.dg/abi/align3.C: New test.
7515
7516 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
7517
7518 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
7519
7520 2020-03-09 Martin Liska <mliska@suse.cz>
7521
7522 PR target/93800
7523 * gcc.target/powerpc/pr93800.c: New test.
7524
7525 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7526
7527 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
7528
7529 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7530
7531 PR testsuite/94019
7532 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
7533 without misaligned vector access support.
7534
7535 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
7536
7537 PR testsuite/94023
7538 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
7539 vect_hw_misalign targets.
7540
7541 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
7542
7543 PR fortran/93581
7544 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
7545
7546 2020-03-08 Patrick Palka <ppalka@redhat.com>
7547
7548 PR c++/93729
7549 * g++.dg/concepts/pr93729.C: New test.
7550
7551 * g++.dg/concepts/diagnostic4.C: New test.
7552
7553 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
7554
7555 PR target/89229
7556 PR target/89346
7557 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
7558 of "pr89229-5a.c".
7559
7560 2020-03-06 David Malcolm <dmalcolm@redhat.com>
7561
7562 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
7563 reflect fix to region_model::get_representative_path_var, adding
7564 the missing "*" from the cast.
7565
7566 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
7567
7568 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
7569 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
7570 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
7571 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
7572
7573 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
7574
7575 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
7576
7577 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7578
7579 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
7580
7581 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7582
7583 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
7584
7585 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7586
7587 * gcc.target/riscv/pr93304.c: Update expected output and comment.
7588
7589 2020-03-06 Delia Burduv <delia.burduv@arm.com>
7590
7591 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
7592 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
7593 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
7594 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
7595
7596 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
7597
7598 PR tree-optimization/90883
7599 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
7600 Add aarch64-*-* mips*-*-* to XFAIL.
7601
7602 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
7603
7604 PR target/89229
7605 PR target/89346
7606 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
7607 * gcc.target/i386/pr89229-2a.c: New test.
7608 * gcc.target/i386/pr89229-2b.c: Likewise.
7609 * gcc.target/i386/pr89229-2c.c: Likewise.
7610 * gcc.target/i386/pr89229-3a.c: Likewise.
7611 * gcc.target/i386/pr89229-3b.c: Likewise.
7612 * gcc.target/i386/pr89229-3c.c: Likewise.
7613 * gcc.target/i386/pr89346.c: Likewise.
7614
7615 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7616
7617 * g++.dg/pr80481.C: Disable epilogue vectorization.
7618
7619 2020-03-05 Joseph Myers <joseph@codesourcery.com>
7620
7621 PR c/93577
7622 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
7623 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
7624 tests.
7625 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
7626
7627 2020-03-05 Jeff Law <law@redhat.com>
7628
7629 PR tree-optimization/91890
7630 * gcc.dg/pragma-diag-8.c: New test.
7631
7632 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7633
7634 PR target/94046
7635 * g++.target/i386/pr94046-1.C: New test.
7636 * g++.target/i386/pr94046-2.C: New test.
7637
7638 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
7639
7640 * g++.dg/asan/asan_test.C (dg-options): Add
7641 -Wno-alloc-size-larger-than.
7642
7643 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7644
7645 PR target/90311
7646 * gcc.c-torture/execute/pr90311.c: New test.
7647
7648 2020-03-05 Jeff Law <law@redhat.com>
7649
7650 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
7651
7652 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
7653
7654 PR fortran/93792
7655 * gfortran.dg/pr93792.f90: New test.
7656
7657 2020-03-05 Delia Burduv <delia.burduv@arm.com>
7658
7659 * gcc.target/arm/simd/bf16_ma_1.c: New test.
7660 * gcc.target/arm/simd/bf16_ma_2.c: New test.
7661 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
7662
7663 2020-03-05 Jakub Jelinek <jakub@redhat.com>
7664
7665 PR middle-end/93399
7666 * gcc.dg/pr93399.c: New test.
7667
7668 PR tree-optimization/93582
7669 * gcc.dg/tree-ssa/pr93582-11.c: New test.
7670
7671 2020-03-04 Martin Sebor <msebor@redhat.com>
7672
7673 PR c++/90938
7674 * g++.dg/init/array55.C: New test.
7675 * g++.dg/init/array56.C: New test.
7676 * g++.dg/cpp2a/nontype-class33.C: New test.
7677
7678 2020-03-04 Martin Sebor <msebor@redhat.com>
7679
7680 PR tree-optimization/93986
7681 * gcc.dg/pr93986.c: New test.
7682
7683 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7684
7685 PR analyzer/94028
7686 * g++.dg/analyzer/pr94028.C: New test.
7687
7688 2020-03-04 Martin Sebor <msebor@redhat.com>
7689
7690 PR middle-end/81401
7691 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
7692
7693 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7694
7695 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
7696
7697 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
7698
7699 * gcc.target/powerpc/pr93122.c: Add dg-require.
7700
7701 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7702
7703 PR analyzer/93993
7704 * gcc.dg/analyzer/expect-1.c: New test.
7705 * gcc.dg/analyzer/malloc-4.c: New test.
7706 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
7707 Move location of leak warning and update message.
7708
7709 2020-03-04 David Malcolm <dmalcolm@redhat.com>
7710
7711 PR analyzer/93993
7712 * gfortran.dg/analyzer/pr93993.f90: New test.
7713
7714 2020-03-04 Martin Liska <mliska@suse.cz>
7715
7716 * gcc.target/i386/pr91623.c: Add -fcommon in order
7717 to re-trigger the needed code for the test-case which
7718 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
7719
7720 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7721
7722 PR debug/93888
7723 * g++.dg/guality/pr93888.C: New test.
7724
7725 2020-02-04 Richard Biener <rguenther@suse.de>
7726
7727 PR tree-optimization/93964
7728 * gcc.dg/graphite/pr93964.c: New testcase.
7729
7730 2020-03-04 Jakub Jelinek <jakub@redhat.com>
7731
7732 PR tree-optimization/94001
7733 * gcc.dg/pr94001.c: New test.
7734
7735 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
7736
7737 PR target/93995
7738 * gcc.dg/pr93995.c: New.
7739
7740 2020-03-03 Marek Polacek <polacek@redhat.com>
7741
7742 PR c++/90505 - mismatch in template argument deduction.
7743 * g++.dg/template/deduce4.C: New test.
7744 * g++.dg/template/deduce5.C: New test.
7745 * g++.dg/template/deduce6.C: New test.
7746 * g++.dg/template/deduce7.C: New test.
7747
7748 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7749
7750 PR c++/93998
7751 * g++.dg/ext/pr93998.C: New test.
7752
7753 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
7754
7755 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
7756
7757 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7758
7759 PR tree-optimization/93582
7760 * gcc.dg/tree-ssa/pr93582-10.c: New test.
7761 * gcc.dg/pr93582.c: New test.
7762 * gcc.c-torture/execute/pr93582.c: New test.
7763
7764 2020-03-03 Richard Biener <rguenther@suse.de>
7765
7766 PR tree-optimization/93946
7767 * gcc.dg/torture/pr93946-1.c: New testcase.
7768 * gcc.dg/torture/pr93946-2.c: Likewise.
7769
7770 2020-03-03 Jakub Jelinek <jakub@redhat.com>
7771
7772 PR rtl-optimization/94002
7773 * gcc.dg/pr94002.c: New test.
7774
7775 PR tree-optimization/93927
7776 * gcc.c-torture/compile/pr93927-1.c: New test.
7777 * gcc.c-torture/compile/pr93927-2.c: New test.
7778
7779 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7780
7781 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
7782
7783 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
7784
7785 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
7786
7787 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7788
7789 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
7790 -fanalyzer-show-duplicate-count.
7791
7792 2020-03-02 David Malcolm <dmalcolm@redhat.com>
7793
7794 PR analyzer/93959
7795 * g++.dg/analyzer/cstdlib-2.C: New test.
7796 * g++.dg/analyzer/cstdlib.C: New test.
7797
7798 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7799 Jun Ma <JunMa@linux.alibaba.com>
7800
7801 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
7802 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
7803 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
7804
7805 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
7806
7807 PR target/93997
7808 * gcc.target/i386/pr93997.c: New test.
7809
7810 2020-03-02 Martin Sebor <msebor@redhat.com>
7811
7812 PR tree-optimization/92982
7813 * gcc.dg/strlenopt-94.c: New test.
7814
7815 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
7816
7817 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
7818 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
7819
7820 2020-03-02 Jeff Law <law@redhat.com>
7821
7822 * gcc.target/arm/fuse-caller-save.c: Update expected output.
7823
7824 2020-03-02 Martin Liska <mliska@suse.cz>
7825
7826 * gcc.dg/vect/bb-slp-19.c: The comment
7827 does not align with fact that we started
7828 to SLP the testcase.
7829
7830 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
7831
7832 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
7833 * gcc.dg/tree-ssa/scev-9.c: Ditto.
7834 * gcc.dg/tree-ssa/scev-10.c: Ditto.
7835 * gcc.dg/tree-ssa/scev-11.c: Ditto.
7836 * gcc.dg/tree-ssa/scev-12.c: Ditto.
7837
7838 2020-03-01 Martin Sebor <msebor@redhat.com>
7839
7840 PR c++/92721
7841 g++.dg/ext/attr-access.C: New test.
7842
7843 2020-03-01 Martin Sebor <msebor@redhat.com>
7844
7845 PR middle-end/93926
7846 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
7847
7848 2020-03-01 Martin Sebor <msebor@redhat.com>
7849
7850 PR c/93812
7851 * gcc.dg/format/proto.c: New test.
7852
7853 2020-03-01 Martin Sebor <msebor@redhat.com>
7854
7855 PR middle-end/93829
7856 * gcc.dg/Wstringop-overflow-32.c: New test.
7857
7858 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7859
7860 PR testsuite/91797
7861 * gcc.target/powerpc/pr68805.c: Update expected output.
7862
7863 PR testsuite/91799
7864 * gcc.target/powerpc/pr88233.c: Update expected output and
7865 add target selector.
7866
7867 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
7868
7869 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
7870
7871 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7872
7873 PR fortran/92976
7874 * gfortran.dg/select_type_48.f90 : New test.
7875
7876 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
7877
7878 PR fortran/92959
7879 * gfortran.dg/associated_8.f90 : New test.
7880
7881 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
7882
7883 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
7884 awaitable.
7885 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
7886
7887 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
7888
7889 PR ada/91100
7890 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
7891
7892 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
7893 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
7894 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
7895 * gcc.dg/torture/20190327-1.c: Likewise.
7896 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
7897 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
7898 * gcc.dg/torture/pr90020.c: Likewise.
7899 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
7900
7901 PR ipa/92548
7902 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
7903 hppa*-*-hpux*.
7904 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
7905 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
7906
7907 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
7908 * gfortran.dg/pr90988_4.f: Likewise.
7909 * gfortran.dg/pr91372.f90: Likewise.
7910
7911 2020-02-29 Jeff Law <law@redhat.com>
7912
7913 * gcc.target/or1k/return-2.c: Update expected output.
7914
7915 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
7916
7917 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
7918
7919 * g++.dg/coroutines/torture/func-params-08.C: Update
7920 to suspend for each co_await operation.
7921
7922 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
7923
7924 PR fortran/92785
7925 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
7926
7927 2020-02-28 Jakub Jelinek <jakub@redhat.com>
7928
7929 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
7930 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
7931 immediate function in unevaluated contexts into dg-bogus.
7932 * g++.dg/cpp2a/consteval16.C: New test.
7933
7934 PR middle-end/92152
7935 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
7936 of hardcoding unsigned long.
7937 (uint64_t): Use unsigned long long instead of unsigned long.
7938
7939 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
7940
7941 PR target/93932
7942 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
7943 instruction counts.
7944
7945 2020-02-27 Martin Jambor <mjambor@suse.cz>
7946 Feng Xue <fxue@os.amperecomputing.com>
7947
7948 PR ipa/93707
7949 * gcc.dg/ipa/pr93707.c: New test.
7950
7951 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
7952
7953 PR middle-end/92152
7954 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
7955 * g++.dg/torture/pr92152.C: New testcase.
7956 * gcc.dg/torture/pr92152.c: New testcase.
7957 * gcc.dg/tree-ssa/20030807-7.c: xfail.
7958 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
7959 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
7960
7961 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
7962
7963 * gcc.target/arm/bf16_dup.c: New test.
7964 * gcc.target/arm/bf16_reinterpret.c: Likewise.
7965
7966 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
7967
7968 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
7969 (check_effective_target_has_arch_pwr6): New.
7970 (check_effective_target_has_arch_pwr7): New.
7971 (check_effective_target_has_arch_pwr8): New.
7972 (check_effective_target_has_arch_pwr9): New.
7973 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
7974
7975
7976 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
7977
7978 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
7979 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
7980
7981 2020-02-27 Alexandre Oliva <oliva@adacore.com>
7982
7983 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
7984
7985 2020-02-27 Richard Biener <rguenther@suse.de>
7986
7987 PR tree-optimization/93508
7988 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
7989
7990 2020-02-27 Richard Biener <rguenther@suse.de>
7991
7992 PR tree-optimization/93953
7993 * gcc.dg/pr93953.c: New testcase.
7994
7995 2020-02-27 Jakub Jelinek <jakub@redhat.com>
7996
7997 PR c/93949
7998 * gcc.c-torture/compile/pr93949.c: New test.
7999
8000 PR tree-optimization/93582
8001 PR tree-optimization/93945
8002 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8003 * gcc.c-torture/execute/pr93945.c: New test.
8004
8005 2020-02-26 Marek Polacek <polacek@redhat.com>
8006
8007 PR c++/93789 - ICE with invalid array bounds.
8008 * g++.dg/ext/vla22.C: New test.
8009
8010 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8011
8012 PR analyzer/93950
8013 * g++.dg/analyzer/pr93950.C: New test.
8014
8015 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8016
8017 PR analyzer/93947
8018 * gcc.dg/analyzer/torture/pr93947.c: New test.
8019
8020 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8021
8022 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8023 * g++.dg/coroutines/torture/func-params-07.C: New test.
8024 * g++.dg/coroutines/torture/func-params-08.C: New test.
8025
8026 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8027
8028 PR target/93913
8029 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8030 stxv and stxvx instructions as well.
8031 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8032 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8033 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8034
8035 2020-02-26 Patrick Palka <ppalka@redhat.com>
8036
8037 * g++.dg/concepts/diagnostic2.C: New test.
8038 * g++.dg/concepts/diagnostic3.C: New test.
8039
8040 2020-02-26 Marek Polacek <polacek@redhat.com>
8041
8042 PR c++/93676 - value-init crash in template.
8043 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8044
8045 2020-02-26 Marek Polacek <polacek@redhat.com>
8046
8047 PR c++/93862 - ICE with static_cast when converting from int[].
8048 * g++.dg/cpp0x/rv-cast7.C: New test.
8049
8050 2020-02-26 Marek Polacek <polacek@redhat.com>
8051
8052 DR 1423, Convertibility of nullptr to bool.
8053 * g++.dg/DRs/dr1423.C: New test.
8054
8055 2020-02-26 Marek Polacek <polacek@redhat.com>
8056
8057 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8058 * g++.dg/cpp2a/constexpr-init16.C: New test.
8059 * g++.dg/cpp2a/constexpr-init17.C: New test.
8060
8061 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8062
8063 PR middle-end/93843
8064 * gcc.dg/vect/pr93843-1.c: New test.
8065 * gcc.dg/vect/pr93843-2.c: Likewise.
8066
8067 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8068
8069 PR tree-optimization/93820
8070 * gcc.dg/pr93820-2.c: New test.
8071
8072 PR tree-optimization/93820
8073 * gcc.dg/pr93820.c: New test.
8074
8075 PR c++/93905
8076 * g++.dg/cpp0x/pr93905.C: New test.
8077
8078 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8079
8080 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8081 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8082
8083 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8084
8085 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8086 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8087
8088 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8089
8090 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8091 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8092 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8093
8094 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8095
8096 PR rtl-optimization/93908
8097 * gcc.c-torture/execute/pr93908.c: New test.
8098
8099 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8100
8101 * gnat.dg/lto24.adb: New test.
8102 * gnat.dg/lto24_pkg1.ads: New helper.
8103 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8104
8105 2020-02-25 Richard Biener <rguenther@suse.de>
8106
8107 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8108
8109 2020-02-25 Richard Biener <rguenther@suse.de>
8110
8111 PR tree-optimization/93868
8112 * gcc.dg/torture/pr93868.c: New testcase.
8113
8114 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8115
8116 PR middle-end/93874
8117 * gcc.dg/pr93874.c: New test.
8118
8119 PR ipa/93763
8120 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8121 warnings and still ICEs before the ipa-cp.c fix.
8122 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8123
8124 PR translation/93864
8125 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8126 * obj-c++.dg/encode-4.mm: Likewise.
8127 * gfortran.dg/data_array_5.f90: Likewise.
8128 * gcc.dg/decl-1.c: Likewise.
8129
8130 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8131
8132 PR analyzer/93032
8133 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8134 * gcc.dg/analyzer/taint-1.c: Likewise.
8135
8136 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8137
8138 PR analyzer/93899
8139 * g++.dg/analyzer/pr93899.C: New test.
8140
8141 2020-02-24 Martin Sebor <msebor@redhat.com>
8142
8143 PR c++/93804
8144 * g++.dg/warn/Wredundant-tags-4.C: New test.
8145 * g++.dg/warn/Wredundant-tags-5.C: New test.
8146 * g++.dg/warn/Wredundant-tags-5.h: New test.
8147
8148 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8149
8150 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8151 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8152 analyzer-verbosity-2.c
8153 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8154 * gcc.dg/analyzer/edges-1.c: New test.
8155 * gcc.dg/analyzer/edges-2.c: New test.
8156 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8157
8158 2020-02-24 Marek Polacek <polacek@redhat.com>
8159
8160 PR c++/93869 - ICE with -Wmismatched-tags.
8161 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8162
8163 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8164
8165 PR fortran/93835
8166 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8167 * gfortran.dg/pr93835.f08 : New test.
8168
8169 2020-02-24 Marek Polacek <polacek@redhat.com>
8170
8171 PR c++/93712 - ICE with ill-formed array list-initialization.
8172 * g++.dg/cpp0x/initlist-array11.C: New test.
8173
8174 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8175
8176 PR fortran/93604
8177 * gfortran.dg/pr93604.f90 : New test.
8178
8179 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8180
8181 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8182 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8183 * g++.dg/cpp2a/consteval6.C: Likewise.
8184 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8185 into dg-bogus.
8186
8187 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8188
8189 PR lto/78353
8190 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8191 target.
8192 * gcc.target/arm/pr78353-2.c: Likewise.
8193
8194 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8195
8196 PR tree-optimization/93582
8197 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8198 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8199 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8200 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8201 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8202
8203 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8204
8205 PR fortran/93552
8206 * gfortran.dg/goacc/tile-4.f90: New.
8207
8208 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8209 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
8210
8211 PR driver/47785
8212 PR lto/78353
8213 * gcc.target/arm/pr78353-1.c: New test.
8214 * gcc.target/arm/pr78353-2.c: Likewise.
8215
8216 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8217
8218 PR fortran/93890
8219 * gfortran.dg/argument_checking_24.f90: Correct test case.
8220
8221 2020-02-21 Martin Sebor <msebor@redhat.com>
8222
8223 PR gcov-profile/93753
8224 * g++.dg/ext/flexary36.C: New test.
8225 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
8226
8227 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
8228
8229 * gcc.target/arm/simd/vmmla_1.c: New test.
8230
8231 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
8232
8233 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
8234 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8235 * lib/target-supports.exp
8236 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
8237 (check_effective_target_arm_v8_1m_mve_ok): New.
8238 (add_options_for_v8_1m_mve): New.
8239
8240 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8241
8242 * gcc.target/i386/pr69052.c: Require target ia32.
8243 (dg-options): Add -fcommon and remove -pie.
8244
8245 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
8246
8247 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
8248 vect_mutiple_sizes effective target.
8249
8250 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
8251 Richard Biener <rguenther@suse.de>
8252
8253 PR tree-optimization/93586
8254 * gcc.dg/torture/pr93586.c: New testcase.
8255
8256 2020-02-21 Martin Jambor <mjambor@suse.cz>
8257
8258 PR tree-optimization/93845
8259 * g++.dg/tree-ssa/pr93845.C: New test.
8260
8261 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8262
8263 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
8264 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
8265 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
8266 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
8267
8268 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8269
8270 * gcc.target/aarch64/sve/recip_1.c: New test.
8271 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
8272 * gcc.target/aarch64/sve/recip_2.c: Likewise.
8273 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
8274
8275 2020-02-20 Martin Sebor <msebor@redhat.com>
8276
8277 PR c++/93801
8278 * g++.dg/warn/Wredundant-tags-3.C: New test.
8279
8280 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
8281
8282 PR target/93828
8283 * g++.target/i386/pr93828.C: New test.
8284
8285 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
8286
8287 PR target/93658
8288 * gcc.target/powerpc/pr93658.c: New test.
8289
8290 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
8291
8292 PR fortran/93825
8293 * gfortran.dg/goacc/tile-3.f90: New.
8294
8295 2020-02-19 Marek Polacek <polacek@redhat.com>
8296
8297 PR c++/93169 - wrong-code with a non-constexpr constructor.
8298 * g++.dg/cpp0x/constexpr-93169.C: New test.
8299
8300 2020-02-19 Martin Sebor <msebor@redhat.com>
8301
8302 PR tree-optimization/92128
8303 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
8304 optimize away calls as expected.
8305
8306 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
8307
8308 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
8309 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
8310
8311 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
8312
8313 PR tree-optimization/93767
8314 * gcc.dg/vect/pr93767.c: New test.
8315
8316 2020-02-19 Martin Jambor <mjambor@suse.cz>
8317
8318 PR tree-optimization/93776
8319 * gcc.dg/tree-ssa/pr93776.c: New test.
8320
8321 2020-02-19 Martin Jambor <mjambor@suse.cz>
8322
8323 PR tree-optimization/93667
8324 * g++.dg/tree-ssa/pr93667.C: New test.
8325
8326 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
8327
8328 * g++.dg/other/i386-2.C: add -mavx512vbmi2
8329 * g++.dg/other/i386-3.C: Ditto.
8330
8331 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
8332
8333 * gcc.target/aarch64/vmull_high.c: New.
8334
8335 2020-02-18 Marek Polacek <polacek@redhat.com>
8336
8337 PR c++/93817
8338 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
8339
8340 2020-02-18 Jon Beniston <jon@beniston.com>
8341
8342 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
8343
8344 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
8345
8346 PR fortran/93714
8347 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
8348 message instead of length mismatch.
8349 * gfortran.dg/pr93714_1.f90
8350 * gfortran.dg/pr93714_2.f90
8351
8352 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8353
8354 PR fortran/93601
8355 * gfortran.dg/pr93601.f90 : New test.
8356
8357 2020-02-18 Martin Liska <mliska@suse.cz>
8358
8359 PR ipa/93583
8360 * gcc.dg/ipa/pr93583.c: New test.
8361
8362 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8363
8364 PR analyzer/93777
8365 * g++.dg/analyzer/pr93777.C: New test.
8366 * gfortran.dg/analyzer/pr93777.f90: New test.
8367
8368 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8369
8370 PR analyzer/93778
8371 * gfortran.dg/analyzer/pr93778.f90: New test.
8372
8373 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8374
8375 PR analyzer/93774
8376 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
8377 based on gfortran.dg/deferred_character_25.f90.
8378
8379 2020-02-18 David Malcolm <dmalcolm@redhat.com>
8380
8381 PR analyzer/93779
8382 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
8383 gfortran.fortran-torture/compile/pr88304-2.f90
8384
8385 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
8386
8387 PR fortran/93603
8388 * gfortran.dg/pr93603.f90 : New test.
8389
8390 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8391
8392 PR fortran/93580
8393 * gfortran.dg/dg/pr93580.f90: New test.
8394
8395 2020-02-18 Jakub Jelinek <jakub@redhat.com>
8396
8397 PR tree-optimization/93780
8398 * gcc.dg/pr93780.c: New test.
8399
8400 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8401
8402 PR analyzer/93775
8403 * gcc.dg/analyzer/20020129-1.c: New test.
8404
8405 2020-02-17 Alexandre Oliva <oliva@adacore.com>
8406
8407 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
8408 thr-init-2.c into an execution test with explicitly common
8409 variables.
8410
8411 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
8412
8413 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
8414
8415 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
8416
8417 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
8418 number of expected insns.
8419
8420 2020-02-17 Martin Liska <mliska@suse.cz>
8421
8422 PR ipa/93760
8423 * g++.dg/lto/odr-8_1.C: Fix grammar.
8424
8425 2020-02-17 Richard Biener <rguenther@suse.de>
8426
8427 PR c/86134
8428 * gcc.dg/pr86134.c: New testcase.
8429 * gcc.dg/pr28322-2.c: Adjust.
8430
8431 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8432
8433 PR analyzer/93388
8434 * gcc.dg/analyzer/torture/20060625-1.c: New test.
8435 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
8436 * gcc.dg/analyzer/torture/pr59037.c: New test.
8437
8438 2020-02-17 David Malcolm <dmalcolm@redhat.com>
8439
8440 * gcc.dg/analyzer/malloc-1.c (test_48): New.
8441
8442 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
8443
8444 PR target/93047
8445 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
8446
8447 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
8448
8449 PR target/93743
8450 * gcc.target/i386/pr93743.c : New test.
8451
8452 2020-02-15 Marek Polacek <polacek@redhat.com>
8453
8454 PR c++/93710 - poor diagnostic for array initializer.
8455 * g++.dg/diagnostic/array-init1.C: New test.
8456
8457 2020-02-15 Jason Merrill <jason@redhat.com>
8458
8459 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
8460 look for -std=*++20.
8461 (check_effective_target_concepts): Use check_effective_target_c++2a.
8462
8463 2020-02-15 Jakub Jelinek <jakub@redhat.com>
8464
8465 PR tree-optimization/93744
8466 * gcc.c-torture/execute/pr93744-1.c: New test.
8467 * gcc.c-torture/execute/pr93744-2.c: New test.
8468 * gcc.c-torture/execute/pr93744-3.c: New test.
8469
8470 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8471
8472 PR c++/61414
8473 * g++.dg/cpp0x/enum39.C: New test.
8474
8475 2020-02-14 Martin Jambor <mjambor@suse.cz>
8476
8477 PR tree-optimization/93516
8478 * g++.dg/tree-ssa/pr93516.C: New test.
8479
8480 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
8481
8482 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
8483 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
8484 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
8485 * gcc.target/i386/sse-13.c: Ditto.
8486 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
8487 * gcc.target/i386/sse-22.c: Ditto.
8488
8489 2020-02-14 Jakub Jelinek <jakub@redhat.com>
8490
8491 Partially implement P1042R1: __VA_OPT__ wording clarifications
8492 PR preprocessor/92319
8493 * c-c++-common/cpp/va-opt-4.c: New test.
8494
8495 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8496
8497 PR c/93576
8498 * gcc.dg/pr93576.c: New test.
8499
8500 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
8501
8502 * g++.dg/cpp0x/constexpr-static13.C:
8503 Add -fdelete-null-pointer-checks.
8504 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
8505 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
8506
8507 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
8508
8509 PR target/93656
8510 * gcc.target/i386/pr93656.c: New test.
8511
8512 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8513
8514 * gcc.target/arc/nps400-1.c: Update test.
8515
8516 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8517
8518 * gcc.target/arc/or-cnst-size2.c: Update test.
8519
8520 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
8521 Petro Karashchenko <petro.karashchenko@ring.com>
8522
8523 * gcc.target/arc/mul64-1.c: New test.
8524
8525 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8526
8527 PR target/93696
8528 * gcc.target/i386/pr93696-1.c: New test.
8529 * gcc.target/i386/pr93696-2.c: New test.
8530 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
8531 of _mm*_mask_popcnt_*.
8532 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
8533 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
8534 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
8535 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
8536 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
8537 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
8538 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
8539 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
8540 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
8541
8542 PR tree-optimization/93582
8543 * gcc.dg/tree-ssa/pr93582-1.c: New test.
8544 * gcc.dg/tree-ssa/pr93582-2.c: New test.
8545 * gcc.dg/tree-ssa/pr93582-3.c: New test.
8546
8547 2020-02-13 Richard Biener <rguenther@suse.de>
8548
8549 PR testsuite/93717
8550 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
8551
8552 2020-02-13 Jakub Jelinek <jakub@redhat.com>
8553
8554 PR target/93673
8555 * gcc.target/i386/avx512f-pr93673.c: New test.
8556 * gcc.target/i386/avx512dq-pr93673.c: New test.
8557 * gcc.target/i386/avx512bw-pr93673.c: New test.
8558
8559 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
8560
8561 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
8562
8563 * g++.dg/coroutines/coro1-allocators.h: New.
8564 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
8565 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
8566 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
8567 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
8568 coro1-allocators.h header.
8569 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
8570 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
8571 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
8572 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
8573
8574 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8575
8576 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
8577 -mprefixed-addr in dg-options.
8578
8579 PR middle-end/93663
8580 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
8581 for DBL_MAX, inf, their negations and nan.
8582
8583 2020-02-12 Martin Sebor <msebor@redhat.com>
8584
8585 PR middle-end/93646
8586 * gcc.dg/Wstringop-overflow-31.c: New test.
8587
8588 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8589
8590 PR rtl-optimization/93565
8591 * gcc.target/aarch64/pr93565.c: New test.
8592
8593 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8594
8595 * gcc.target/aarch64/popcnt2.c: New test.
8596
8597 2020-02-12 Marek Polacek <polacek@redhat.com>
8598
8599 PR c++/88819
8600 * g++.dg/cpp2a/nontype-class32.C: New test.
8601
8602 2020-02-12 Marek Polacek <polacek@redhat.com>
8603
8604 PR c++/93684 - ICE-on-invalid with broken attribute.
8605 * g++.dg/parse/attr4.C: New test.
8606
8607 2020-02-12 Jakub Jelinek <jakub@redhat.com>
8608
8609 PR target/93670
8610 * gcc.target/i386/avx512vl-pr93670.c: New test.
8611
8612 2020-02-12 Richard Biener <rguenther@suse.de>
8613
8614 PR testsuite/93697
8615 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
8616
8617 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8618
8619 PR analyzer/93288
8620 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
8621 called in a constructor.
8622 * g++.dg/analyzer/pr93288.C: New test.
8623
8624 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8625
8626 PR analyzer/93212
8627 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
8628 * g++.dg/analyzer/malloc.C: New test.
8629 * g++.dg/analyzer/pr93212.C: New test.
8630
8631 2020-02-11 Martin Sebor <msebor@redhat.com>
8632
8633 PR tree-optimization/93683
8634 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
8635
8636 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8637
8638 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
8639 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
8640 statement for ppc_ieee128_ok.
8641
8642 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8643
8644 PR analyzer/93374
8645 * gcc.dg/analyzer/torture/pr93374.c: New test.
8646
8647 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8648
8649 PR analyzer/93669
8650 * gcc.dg/analyzer/pr93669.c: New test.
8651
8652 2020-02-11 David Malcolm <dmalcolm@redhat.com>
8653
8654 PR analyzer/93649
8655 * gcc.dg/analyzer/torture/pr93649.c: New test.
8656
8657 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8658
8659 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
8660 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
8661
8662 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
8663
8664 * gcc.target/arm/simd/vdot-2-1.c: New test.
8665 * gcc.target/arm/simd/vdot-2-2.c: New test.
8666 * gcc.target/arm/simd/vdot-2-3.c: New test.
8667 * gcc.target/arm/simd/vdot-2-4.c: New test.
8668
8669 2020-02-11 Richard Biener <rguenther@suse.de>
8670
8671 PR tree-optimization/93661
8672 PR tree-optimization/93662
8673 * gcc.dg/pr93661.c: New testcase.
8674
8675 2020-02-12 Patrick Palka <ppalka@redhat.com>
8676
8677 PR c++/69448
8678 PR c++/80471
8679 * g++.dg/concepts/abbrev3.C: New test.
8680 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
8681 correct behavior.
8682 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
8683
8684 * g++.dg/cpp2a/concepts6.C: New test.
8685
8686 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8687
8688 PR analyzer/93350
8689 * gcc.dg/analyzer/torture/pr93350.c: New test.
8690
8691 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8692
8693 PR analyzer/93647
8694 * gcc.dg/analyzer/torture/pr93647.c: New test.
8695
8696 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8697
8698 PR target/93637
8699 * gcc.target/i386/avx-pr93637.c: New test.
8700
8701 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8702
8703 PR analyzer/93405
8704 * gfortran.dg/analyzer/pr93405.f90: New test.
8705
8706 2020-02-10 David Malcolm <dmalcolm@redhat.com>
8707
8708 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
8709 suite.
8710 * gfortran.dg/analyzer/malloc-example.f90: New test.
8711 * gfortran.dg/analyzer/malloc.f90: New test.
8712
8713 2020-02-10 Martin Sebor <msebor@redhat.com>
8714
8715 PR c/93640
8716 * gcc.dg/attr-access.c: New test.
8717
8718 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
8719
8720 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
8721
8722 PR target/93372
8723 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
8724 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
8725 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
8726 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
8727 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
8728 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
8729 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
8730 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
8731 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
8732 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
8733 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
8734 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
8735 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
8736 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
8737 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
8738 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
8739 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
8740 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
8741
8742 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8743
8744 PR target/91913
8745 * gfortran.dg/pr91913.f90: New test.
8746
8747 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
8748
8749 PR libgcc/85334
8750 * g++.target/i386/pr85334-1.C: New test.
8751 * g++.target/i386/pr85334-2.C: Likewise.
8752
8753 2020-02-10 Jakub Jelinek <jakub@redhat.com>
8754
8755 PR other/93641
8756 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
8757 tests.
8758
8759 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
8760
8761 PR ipa/93203
8762 * g++.dg/ipa/pr93203.C: New test.
8763 * gcc.dg/ipa/ipcp-1: Change dump string.
8764
8765 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
8766
8767 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
8768
8769 2020-02-09 Jakub Jelinek <jakub@redhat.com>
8770
8771 PR c++/93633
8772 * g++.dg/cpp2a/constexpr-new11.C: New test.
8773 * g++.dg/cpp2a/constexpr-new12.C: New test.
8774 * g++.dg/cpp2a/constexpr-new13.C: New test.
8775
8776 2020-02-08 Andrew Pinski <apinski@marvel.com>
8777
8778 PR target/91927
8779 * gcc.target/aarch64/pr91927.c: New testcase.
8780
8781 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
8782
8783 PR target/93136
8784 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
8785 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
8786 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
8787 regex directives. Adjust expected instruction counts.
8788 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
8789 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
8790
8791 2020-02-08 Jakub Jelinek <jakub@redhat.com>
8792
8793 PR c++/93549
8794 * g++.dg/ext/constexpr-pr93549.C: New test.
8795
8796 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
8797 Jakub Jelinek <jakub@redhat.com>
8798
8799 PR target/65782
8800 * gcc.target/i386/pr65782.c: New test.
8801
8802 2020-02-07 Marek Polacek <polacek@redhat.com>
8803
8804 PR c++/92947 - Paren init of aggregates in unevaluated context.
8805 * g++.dg/cpp2a/paren-init21.C: New test.
8806
8807 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
8808
8809 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
8810
8811 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
8812
8813 * gcc.target/aarch64/simd/vmmla.c: New test.
8814
8815 2020-02-07 Richard Biener <rguenther@suse.de>
8816
8817 PR middle-end/93519
8818 * gcc.dg/Wrestrict-21.c: New testcase.
8819
8820 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
8821
8822 PR target/85667
8823 * gcc.target/i386/pr85667-10.c: New test.
8824 * gcc.target/i386/pr85667-7.c: Likewise.
8825 * gcc.target/i386/pr85667-8.c: Likewise.
8826 * gcc.target/i386/pr85667-9.c: Likewise.
8827
8828 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8829
8830 PR target/93122
8831 * gcc.target/powerpc/pr93122.c: New test.
8832
8833 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
8834
8835 PR c++/89404
8836 * g++.dg/ext/vla21.C: New.
8837
8838 2020-02-07 Jakub Jelinek <jakub@redhat.com>
8839
8840 PR target/93615
8841 * gcc.dg/pr93615.c: New test.
8842
8843 PR target/93611
8844 * gcc.target/i386/pr93611.c: New test.
8845
8846 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8847
8848 PR analyzer/93375
8849 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
8850 differences in how __builtin_memcpy has been optimized at the time
8851 the analyzer runs.
8852
8853 2020-02-06 David Malcolm <dmalcolm@redhat.com>
8854
8855 * gcc.dg/analyzer/torture/intptr_t.c: New test.
8856
8857 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
8858
8859 * gcc.target/powerpc/pr93012.c: New.
8860
8861 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
8862
8863 PR target/87763
8864 * gcc.target/aarch64/movk_2.c: New test.
8865
8866 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
8867
8868 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
8869 Unify scan-assembler strings for all targets.
8870 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
8871 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
8872 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
8873
8874 2020-02-06 Marek Polacek <polacek@redhat.com>
8875
8876 PR c++/93597 - ICE with lambda in operator function.
8877 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
8878
8879 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
8880
8881 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
8882 …_target_compile as (additional_flags=) option and not as source
8883 filename to make it work with remote execution.
8884 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
8885 check_effective_target_gas, check_effective_target_gld): Likewise.
8886
8887 2020-02-06 Jakub Jelinek <jakub@redhat.com>
8888
8889 PR target/93594
8890 * gcc.target/i386/avx2-pr93594.c: New test.
8891
8892 2020-02-05 Martin Sebor <msebor@redhat.com>
8893
8894 PR tree-optimization/92765
8895 * g++.dg/tree-ssa/strlenopt-1.C: New test.
8896 * g++.dg/tree-ssa/strlenopt-2.C: New test.
8897 * gcc.dg/Warray-bounds-58.c: New test.
8898 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
8899 * gcc.dg/Wstring-compare.c: Xfail a test.
8900 * gcc.dg/strcmpopt_2.c: Disable tests.
8901 * gcc.dg/strcmpopt_4.c: Adjust tests.
8902 * gcc.dg/strcmpopt_10.c: New test.
8903 * gcc.dg/strcmpopt_11.c: New test.
8904 * gcc.dg/strlenopt-69.c: Disable tests.
8905 * gcc.dg/strlenopt-92.c: New test.
8906 * gcc.dg/strlenopt-93.c: New test.
8907 * gcc.dg/strlenopt.h: Declare calloc.
8908 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
8909 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
8910
8911 2020-02-05 Marek Polacek <polacek@redhat.com>
8912
8913 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
8914 * g++.dg/cpp0x/initlist119.C: New test.
8915 * g++.dg/cpp0x/initlist120.C: New test.
8916
8917 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8918
8919 PR c++/93557
8920 * c-c++-common/Wunused-var-17.c: New test.
8921
8922 2020-02-05 Jeff Law <law@redhat.com>
8923
8924 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
8925 adjust expected shadd insn count appropriately.
8926
8927 2020-02-05 David Malcolm <dmalcolm@redhat.com>
8928
8929 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
8930 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
8931 * gcc.dg/analyzer/data-model-7.c: Likewise.
8932 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
8933 * gcc.dg/analyzer/loop-2a.c: Likewise.
8934 * gcc.dg/analyzer/loop-4.c: Likewise.
8935 * gcc.dg/analyzer/loop.c: Likewise.
8936 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
8937 call at merger.
8938 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
8939 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
8940 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
8941 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
8942 * gcc.dg/analyzer/paths-1.c: Likewise.
8943 * gcc.dg/analyzer/paths-1a.c: Likewise.
8944 * gcc.dg/analyzer/paths-2.c: Likewise.
8945 * gcc.dg/analyzer/paths-3.c: Likewise.
8946 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
8947 * gcc.dg/analyzer/paths-5.c: Likewise.
8948 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
8949 at merger.
8950 * gcc.dg/analyzer/paths-7.c: Likewise.
8951 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
8952 output format.
8953 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
8954 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
8955
8956 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8957
8958 PR target/92190
8959 * gcc.target/i386/pr92190.c: New test.
8960
8961 2020-02-05 Richard Biener <rguenther@suse.de>
8962
8963 PR testsuite/92177
8964 * gcc.dg/vect/bb-slp-22.c: Adjust.
8965
8966 2020-02-05 Richard Biener <rguenther@suse.de>
8967
8968 PR middle-end/90648
8969 * gcc.dg/pr90648.c: New testcase.
8970
8971 2020-02-05 Jakub Jelinek <jakub@redhat.com>
8972
8973 PR middle-end/93555
8974 * c-c++-common/gomp/pr93555-1.c: New test.
8975 * c-c++-common/gomp/pr93555-2.c: New test.
8976 * gfortran.dg/gomp/pr93555.f90: New test.
8977
8978 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
8979
8980 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
8981
8982 2020-02-04 David Malcolm <dmalcolm@redhat.com>
8983
8984 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
8985 from int to long.
8986
8987 2020-02-04 Richard Biener <rguenther@suse.de>
8988
8989 PR tree-optimization/93538
8990 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
8991
8992 2020-02-04 Jakub Jelinek <jakub@redhat.com>
8993
8994 * c-c++-common/cpp/has-include-1.c: New test.
8995 * c-c++-common/cpp/has-include-next-1.c: New test.
8996 * c-c++-common/gomp/has-include-1.c: New test.
8997
8998 PR preprocessor/93545
8999 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9000 recovery.
9001 * c-c++-common/cpp/pr93545-1.c: New test.
9002 * c-c++-common/cpp/pr93545-2.c: New test.
9003 * c-c++-common/cpp/pr93545-3.c: New test.
9004 * c-c++-common/cpp/pr93545-4.c: New test.
9005
9006 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9007
9008 * g++.dg/coroutines/coro-missing-promise.C: New test.
9009
9010 2020-02-04 Richard Biener <rguenther@suse.de>
9011
9012 PR tree-optimization/91123
9013 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9014
9015 2020-02-04 Richard Biener <rguenther@suse.de>
9016
9017 PR tree-optimization/92819
9018 * gcc.target/i386/pr92819.c: New testcase.
9019 * gcc.target/i386/pr92803.c: Adjust.
9020
9021 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9022
9023 PR c++/93458
9024 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9025 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9026 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9027 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9028 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9029
9030 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9031
9032 PR analyzer/93544
9033 * gcc.dg/analyzer/torture/pr93544.c: New test.
9034
9035 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9036
9037 PR analyzer/93546
9038 * gcc.dg/analyzer/pr93546.c: New test.
9039
9040 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9041
9042 PR analyzer/93547
9043 * gcc.dg/analyzer/pr93547.c: New test.
9044
9045 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9046
9047 PR target/91816
9048 * gcc.target/arm/pr91816.c: New test.
9049
9050 2020-02-03 Julian Brown <julian@codesourcery.com>
9051 Tobias Burnus <tobias@codesourcery.com>
9052
9053 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9054 _OPENACC define.
9055 * gfortran.dg/openacc-define-3.f90: Likewise.
9056
9057 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9058
9059 PR fortran/93427
9060 * gfortran.dg/associate_52.f90: New.
9061
9062 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9063
9064 PR target/93533
9065 * gcc.c-torture/compile/pr93533.c: New test.
9066 * gcc.target/s390/pr93533.c: New test.
9067
9068 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9069
9070 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9071
9072 2020-02-02 Marek Polacek <polacek@redhat.com>
9073
9074 PR c++/93530 - ICE on invalid alignas in a template.
9075 * g++.dg/cpp0x/alignas18.C: New test.
9076
9077 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9078
9079 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9080 options.
9081
9082 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9083
9084 PR rtl-optimization/91333
9085 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9086 to 3.
9087
9088 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9089
9090 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9091
9092 * g++.target/nios2/hello-pie.C: New.
9093 * g++.target/nios2/nios2.exp: New.
9094
9095 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9096
9097 PR analyzer/93457
9098 * gcc.dg/analyzer/pr93457.c: New test.
9099
9100 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9101
9102 PR analyzer/93373
9103 * gcc.dg/analyzer/torture/pr93373.c: New test.
9104
9105 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9106
9107 PR rtl-optimization/91333
9108 * gcc.target/i386/pr91333.c: New.
9109
9110 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9111
9112 PR analyzer/93379
9113 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9114 * gcc.dg/analyzer/torture/pr93379.c: New test.
9115
9116 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9117
9118 PR analyzer/93438
9119 * gcc.dg/analyzer/torture/pr93438.c: New test.
9120 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9121
9122 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9123
9124 PR rtl-optimization/91838
9125 * g++.dg/pr91838.C: Moved to ...
9126 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9127 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9128 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9129 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9130
9131 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9132
9133 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9134 New proc.
9135 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9136 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9137 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9138 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9139 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9140 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9141 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9142 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9143 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9144 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9145 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9146 Likweise.
9147 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9148 Likweise.
9149 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9150 Likweise.
9151
9152 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9153
9154 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9155 of svbfloat16_t.
9156 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9157 __SVBfloat16_t.
9158 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9159 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9160 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9161 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9162 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9163 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9164 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9165 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9166 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9167 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9168 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9169 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9170 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9171 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9172 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9173 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9174 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9175 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9176 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9177 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9178 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9179 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9180 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9181 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9182 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9183 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9184 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9185 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9186 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9187 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9188 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9189 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9190 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9191 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9192 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9193 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9194 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9195 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9196 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9197 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9198 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9199 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9200 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9201 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9202 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9203 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9204 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9205 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9206 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9207 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9208 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9209 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9210 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9211 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9212 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
9213 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
9214 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
9215 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
9216 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
9217 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
9218 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
9219 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
9220 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
9221 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
9222 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
9223 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
9224 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
9225 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
9226 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
9227 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
9228 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
9229 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
9230 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
9231 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
9232 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
9233 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
9234 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
9235 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
9236 (ret_bf16x3, ret_bf16x4): Likewise.
9237 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
9238 (fn_bf16x3, fn_bf16x4): Likewise.
9239 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
9240 (fn_bf16x3, fn_bf16x4): Likewise.
9241 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
9242 (fn_bf16x3, fn_bf16x4): Likewise.
9243 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
9244 (fn_bf16x3, fn_bf16x4): Likewise.
9245 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
9246 (fn_bf16x3, fn_bf16x4): Likewise.
9247 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
9248 (fn_bf16x3, fn_bf16x4): Likewise.
9249 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
9250 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
9251 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
9252 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
9253 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
9254 typedef.
9255 (bfloat16_callee, bfloat16_caller): New tests.
9256 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
9257 typedef.
9258 (bfloat16_callee, bfloat16_caller): New tests.
9259 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
9260 (callee_bf16, caller_bf16): New tests.
9261 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
9262 (callee_bf16, caller_bf16): New tests.
9263 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
9264 (callee_bf16, caller_bf16): New tests.
9265 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
9266 (callee_bf16, caller_bf16): New tests.
9267 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
9268 (callee_bf16, caller_bf16): New tests.
9269 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
9270 (callee_bf16, caller_bf16): New tests.
9271 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
9272 (callee_bf16, caller_bf16): New tests.
9273 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
9274 (callee_bf16, caller_bf16): New tests.
9275 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
9276 (callee_bf16, caller_bf16): New tests.
9277 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
9278 (callee_bf16, caller_bf16): New tests.
9279 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
9280 (callee_bf16, caller_bf16): New tests.
9281 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
9282 (callee_bf16, caller_bf16): New tests.
9283 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
9284 (callee_bf16, caller_bf16): New tests.
9285 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
9286 (callee_bf16, caller_bf16): New tests.
9287 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
9288 (callee_bf16, caller_bf16): New tests.
9289 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
9290 (callee_bf16, caller_bf16): New tests.
9291 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
9292 (callee_bf16, caller_bf16): New tests.
9293 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
9294 (callee_bf16, caller_bf16): New tests.
9295 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
9296 (caller_bf16): Likewise.
9297 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
9298 (caller_bf16): Likewise.
9299 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
9300 (caller_bf16): Likewise.
9301 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
9302 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
9303 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
9304 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
9305
9306 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
9307 Matthew Malcomson <matthew.malcomson@arm.com>
9308 Richard Sandiford <richard.sandiford@arm.com>
9309
9310 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
9311 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
9312 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
9313 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
9314 __ARM_FEATURE_SVE_MATMUL_FP64.
9315 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
9316 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
9317 (TEST_TRIPLE_ZX): New macros.
9318 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
9319 rely on +f64mm to enable it.
9320 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
9321 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
9322 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
9323 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
9324 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
9325 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
9326 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
9327 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
9328 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
9329 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
9330 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
9331 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
9332 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
9333 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
9334 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
9335 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
9336 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
9337 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
9338 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
9339 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
9340 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
9341 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
9342 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
9343 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
9344 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
9345 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
9346 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
9347 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
9348 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
9349 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
9350 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
9351 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
9352 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
9353 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
9354 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
9355 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
9356 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
9357 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
9358 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
9359 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
9360 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
9361 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
9362 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
9363 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
9364 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
9365 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
9366 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
9367 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
9368 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
9369 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
9370 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
9371 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
9372 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
9373 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
9374 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
9375 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
9376 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
9377 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
9378 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
9379 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
9380 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
9381 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
9382 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
9383 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
9384 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
9385 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
9386 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
9387 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
9388 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
9389 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
9390 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
9391 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
9392 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
9393 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
9394 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
9395 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
9396 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
9397 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
9398 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
9399 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
9400 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
9401 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
9402 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
9403 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
9404 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
9405 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
9406 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
9407 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
9408 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
9409 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
9410 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
9411 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
9412 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
9413 Likewise.
9414 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
9415 Likewise.
9416 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
9417 Likewise.
9418 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
9419 Likewise.
9420 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
9421 Likewise.
9422
9423 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9424
9425 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
9426 check-function-bodies tests.
9427 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
9428 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
9429 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
9430 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
9431 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
9432 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
9433 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
9434 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
9435 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
9436 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
9437 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
9438 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
9439 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
9440 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
9441 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
9442 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
9443 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
9444 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
9445 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
9446 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
9447 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
9448 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
9449 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
9450 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
9451 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
9452 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
9453 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
9454 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
9455 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
9456 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
9457 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
9458 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
9459 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
9460 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
9461 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
9462 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
9463 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
9464 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
9465 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
9466 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
9467 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
9468 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
9469 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
9470 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
9471 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
9472 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
9473 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
9474 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
9475 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
9476 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
9477 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
9478 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
9479 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
9480 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
9481 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
9482 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
9483 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
9484 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
9485 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
9486 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
9487 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
9488 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
9489 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
9490 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
9491 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
9492 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
9493 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
9494 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
9495 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
9496 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
9497 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
9498 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
9499 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
9500 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
9501 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
9502 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
9503 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
9504 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
9505 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
9506 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
9507 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
9508 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
9509 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
9510 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
9511 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
9512 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
9513 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
9514 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
9515 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
9516 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
9517 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
9518 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
9519 aarch64_little_endian for check-function-bodies tests.
9520 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
9521 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
9522 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
9523 target selector from dg-compile.
9524 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
9525
9526 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
9527
9528 PR fortran/93462
9529 * gfortran.dg/goacc/atomic-1.f90: New.
9530
9531 2020-01-31 Tamar Christina <tamar.christina@arm.com>
9532
9533 PR rtl-optimization/91838
9534 * g++.dg/pr91838.C: New test.
9535
9536 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9537
9538 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
9539 Use __builtin_ forms of memset and strlen throughout.
9540
9541 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9542
9543 * gcc.dg/analyzer/conditionals-2.c: Move to...
9544 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
9545 to a torture test. Remove redundant include.
9546
9547 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9548
9549 PR analyzer/93356
9550 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
9551 Add.
9552 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
9553 comparison test as failing.
9554 (test_float_selfcmp): Add.
9555 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
9556 tests as failing.
9557 * gcc.dg/analyzer/torture/pr93356.c: New test.
9558
9559 2020-01-30 Jeff Law <law@redhat.com>
9560
9561 PR c/88660
9562 * gcc.dg/pr88660.c: New test
9563
9564 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9565
9566 PR lto/93384
9567 * gcc.dg/lto/pr93384_0.c: New test.
9568 * gcc.dg/lto/pr93384_1.c: New file.
9569
9570 PR middle-end/93505
9571 * gcc.c-torture/compile/pr93505.c: New test.
9572
9573 2020-01-30 Jeff Law <law@redhat.com
9574
9575 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
9576 conditional on !c6x. Add dg-final scan pattern for c6x.
9577
9578 2020-01-30 Martin Sebor <msebor@redhat.com>
9579
9580 PR middle-end/92323
9581 * gcc.dg/Warray-bounds-57.c: New test.
9582
9583 2020-01-30 David Malcolm <dmalcolm@redhat.com>
9584
9585 PR analyzer/93450
9586 * gcc.dg/analyzer/torture/pr93450.c: New test.
9587
9588 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9589
9590 PR target/93494
9591 * gcc.c-torture/execute/pr93494.c: New test.
9592
9593 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
9594
9595 PR c++/90338
9596 * g++.dg/pr90338.C: New.
9597
9598 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9599
9600 PR target/91824
9601 * gcc.target/i386/pr91824-2.c: New test.
9602
9603 PR target/91824
9604 * gcc.target/i386/pr91824-1.c: New test.
9605
9606 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9607
9608 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
9609
9610 2020-01-30 Jakub Jelinek <jakub@redhat.com>
9611
9612 PR tree-optimization/92706
9613 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
9614
9615 2020-01-29 Marek Polacek <polacek@redhat.com>
9616
9617 PR c++/88092
9618 * g++.dg/cpp2a/nontype-class31.C: New test.
9619
9620 2020-01-29 Jeff Law <law@redhat.com
9621
9622 PR tree-optimization/89689
9623 * gcc.dg/pr89689.c: New test.
9624
9625 2020-01-29 Marek Polacek <polacek@redhat.com>
9626
9627 PR c++/91754 - Fix template arguments comparison with class NTTP.
9628 * g++.dg/cpp2a/nontype-class30.C: New test.
9629
9630 2020-01-29 Marek Polacek <polacek@redhat.com>
9631
9632 PR c++/92948 - Fix class NTTP with template arguments.
9633 * g++.dg/cpp2a/nontype-class28.C: New test.
9634 * g++.dg/cpp2a/nontype-class29.C: New test.
9635
9636 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
9637
9638 PR target/93221
9639 * gcc.target/aarch64/pr93221.c: New test.
9640
9641 2020-01-29 Martin Jambor <mjambor@suse.cz>
9642
9643 PR tree-optimization/92706
9644 * gcc.dg/tree-ssa/pr92706-1.c: New test.
9645
9646 2020-01-29 Martin Jambor <mjambor@suse.cz>
9647
9648 PR tree-optimization/92706
9649 * gcc.dg/tree-ssa/pr92706-2.c: New test.
9650 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
9651
9652 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9653
9654 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
9655
9656 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
9657
9658 PR testsuite/93393
9659 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
9660
9661 2020-01-29 Jakub Jelinek <jakub@redhat.com>
9662
9663 PR c++/91118
9664 * g++.dg/gomp/pr91118-1.C: New test.
9665 * g++.dg/gomp/pr91118-2.C: New test.
9666
9667 PR fortran/93463
9668 * gfortran.dg/goacc/pr93463.f90: New test.
9669
9670 2020-01-29 Richard Biener <rguenther@suse.de>
9671
9672 PR tree-optimization/93428
9673 * gcc.dg/torture/pr93428.c: New testcase.
9674
9675 2020-01-28 Martin Sebor <msebor@redhat.com>
9676
9677 PR middle-end/93437
9678 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
9679
9680 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
9681
9682 * g++.dg/tree-prof/indir-call-prof.C: Update template.
9683 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
9684 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
9685 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
9686
9687 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
9688
9689 PR target/91461
9690 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
9691 vmovups.
9692 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9693 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
9694 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
9695 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
9696 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
9697 * gcc.target/i386/pr90980-1.c: Likewise.
9698 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
9699 "vmovd" to avoid matching "vmovdqu".
9700 * gcc.target/i386/pr87317-5.c: Likewise.
9701 * gcc.target/i386/pr87317-7.c: Likewise.
9702 * gcc.target/i386/pr91461-1.c: New test.
9703 * gcc.target/i386/pr91461-2.c: Likewise.
9704 * gcc.target/i386/pr91461-3.c: Likewise.
9705 * gcc.target/i386/pr91461-4.c: Likewise.
9706 * gcc.target/i386/pr91461-5.c: Likewise.
9707
9708 2020-01-28 David Malcolm <dmalcolm@redhat.com>
9709
9710 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
9711 renaming of warning_at overload to warning_meta.
9712 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
9713
9714 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9715 Julian Brown <julian@codesourcery.com>
9716
9717 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
9718 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
9719 array.
9720
9721 2020-01-28 Julian Brown <julian@codesourcery.com>
9722
9723 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
9724 testsuite). Make a compilation test, and expect rejection of mixed
9725 component/non-component accesses.
9726 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
9727
9728 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9729 Julian Brown <julian@codesourcery.com>
9730
9731 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
9732
9733 2020-01-28 Richard Biener <rguenther@suse.de>
9734
9735 PR tree-optimization/93439
9736 * gfortran.dg/graphite/pr93439.f90: New testcase.
9737
9738 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
9739
9740 * gcc.target/arc/code-density-flag.c: New test
9741
9742 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
9743
9744 PR fortran/93464
9745 * gfortran.dg/goacc/pr93464.f90: New.
9746
9747 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9748
9749 PR tree-optimization/93434
9750 * gcc.c-torture/execute/pr93434.c: New test.
9751
9752 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
9753
9754 PR testsuite/93460
9755 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
9756
9757 2020-01-28 Martin Liska <mliska@suse.cz>
9758
9759 PR c++/92440
9760 * g++.dg/template/pr92440.C: New test.
9761 * g++.dg/cpp0x/vt-34314.C: Update error to note.
9762 * g++.dg/template/pr59930-2.C: Likewise.
9763 * g++.old-deja/g++.pt/redecl1.C: Likewise.
9764
9765 2020-01-28 Jakub Jelinek <jakub@redhat.com>
9766
9767 PR target/93418
9768 * gcc.target/i386/avx2-pr93418.c: New test.
9769
9770 PR tree-optimization/93454
9771 * gcc.dg/pr93454.c: New test.
9772
9773 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9774
9775 PR analyzer/93451
9776 * gcc.dg/analyzer/torture/pr93451.c: New test.
9777
9778 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9779
9780 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
9781 optimisation.
9782
9783 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9784
9785 PR analyzer/93349
9786 * gcc.dg/analyzer/torture/pr93349.c: New test.
9787
9788 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9789
9790 PR analyzer/93291
9791 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
9792 (test_2): Rewrite to explicitly perform a bitwise-or of two
9793 boolean conditions.
9794 (test_3): New function, to test bitwise-and.
9795
9796 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9797
9798 PR testsuite/71727
9799 * gcc.target/aarch64/pr71727.c: Add -fcommon.
9800
9801 2020-01-27 David Malcolm <dmalcolm@redhat.com>
9802
9803 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
9804 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
9805
9806 2020-01-27 Richard Biener <rguenther@suse.de>
9807
9808 PR testsuite/91171
9809 * gcc.dg/graphite/scop-21.c: un-XFAIL.
9810
9811 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9812
9813 * gcc.target/arc/interrupt-6.c: Update test.
9814
9815 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
9816 Petro Karashchenko <petro.karashchenko@ring.com>
9817
9818 * gcc.target/arc/uncached-3.c: New test.
9819 * gcc.target/arc/uncached-4.c: Likewise.
9820 * gcc.target/arc/uncached-5.c: Likewise.
9821 * gcc.target/arc/uncached-6.c: Likewise.
9822 * gcc.target/arc/uncached-7.c: Likewise.
9823 * gcc.target/arc/uncached-8.c: Likewise.
9824 * gcc.target/arc/arc.exp (ll64): New predicate.
9825
9826 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
9827
9828 * gcc.dg/torture/pr93170.c: New test.
9829
9830 2020-01-27 Martin Liska <mliska@suse.cz>
9831
9832 PR target/93274
9833 * gcc.target/i386/pr81213.c: Adjust to not expect
9834 a globally unique name.
9835
9836 2020-01-27 Richard Biener <rguenther@suse.de>
9837
9838 PR tree-optimization/93397
9839 * gcc.dg/torture/pr93397.c: New testcase.
9840
9841 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
9842
9843 PR fortran/85781
9844 * gfortran.dg/bind_c_char_2.f90: New.
9845 * gfortran.dg/bind_c_char_3.f90: New.
9846 * gfortran.dg/bind_c_char_4.f90: New.
9847 * gfortran.dg/bind_c_char_5.f90: New.
9848
9849 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9850
9851 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
9852 assembler.
9853 * gcc.target/i386/pr91298-2.c: Likewise.
9854
9855 2020-01-26 Jakub Jelinek <jakub@redhat.com>
9856
9857 PR target/93412
9858 * gcc.dg/pr93412.c: New test.
9859
9860 PR target/93430
9861 * gcc.dg/pr93430.c: New test.
9862 * gcc.target/i386/avx2-pr93430.c: New test.
9863
9864 PR ipa/93166
9865 * g++.dg/pr93166.C: Move to ...
9866 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
9867
9868 PR tree-optimization/92788
9869 * g++.dg/pr92788.C: Move to ...
9870 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
9871 Change type of operator new's first parameter to __SIZE_TYPE__.
9872
9873 2020-01-25 Marek Polacek <polacek@redhat.com>
9874
9875 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
9876 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
9877
9878 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
9879
9880 PR ipa/93166
9881 * g++.dg/pr93166.C: New test.
9882
9883 2020-01-25 Andrew Pinski <apinski@marvell.com>
9884
9885 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
9886
9887 2020-01-24 Jeff Law <law@redhat.com
9888
9889 PR tree-optimization/92788
9890 * g++.dg/pr92788.C: New test.
9891
9892 2020-01-24 Jakub Jelinek <jakub@redhat.com>
9893
9894 PR target/93395
9895 * gcc.target/i386/pr93395.c: New test.
9896 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
9897
9898 2020-01-24 Marek Polacek <polacek@redhat.com>
9899
9900 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
9901 * g++.dg/cpp1y/paren5.C: New test.
9902
9903 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
9904
9905 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
9906 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
9907 * g++.dg/cpp0x/nontype4.C: Likewise.
9908 * g++.dg/cpp1y/constexpr-new.C: Likewise.
9909 * g++.dg/cpp1y/new1.C: Likewise.
9910 * g++.dg/cpp1y/new2.C: Likewise.
9911 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
9912 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
9913 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
9914 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
9915 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
9916 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
9917 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
9918 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
9919 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
9920 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
9921 * g++.dg/cpp2a/nontype-class1.C: Likewise.
9922
9923 2020-01-24 Jason Merrill <jason@redhat.com>
9924
9925 * lib/target-supports.exp (check_effective_target_unsigned_char):
9926 New.
9927
9928 2020-01-24 Jeff Law <law@redhat.com
9929
9930 PR target/13721
9931 * gcc.target/h8300/pr13721.c: New test.
9932
9933 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
9934
9935 PR debug/92763
9936 * g++.dg/debug/pr92763.C: Require fopenmp.
9937
9938 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9939
9940 PR analyzer/93367
9941 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
9942 Replace use of assert with a custom assertion implementation.
9943
9944 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9945
9946 PR inline-asm/93027
9947 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
9948
9949 PR rtl-optimization/93402
9950 * gcc.c-torture/execute/pr93402.c: New test.
9951
9952 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
9953
9954 PR c++/92804
9955 * g++.dg/concepts/pr92804-1.C: New.
9956 * g++.dg/concepts/pr92804-2.C: Likewise.
9957
9958 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9959
9960 PR analyzer/93375
9961 * gcc.dg/analyzer/pr93375.c: New test.
9962
9963 2020-01-23 Jason Merrill <jason@redhat.com>
9964
9965 * lib/target-supports.exp (check_effective_target_unsigned_char):
9966 New.
9967
9968 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9969
9970 PR target/93376
9971 * gcc.dg/pr93376.c: New test.
9972
9973 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
9974
9975 PR target/93341
9976 * gcc.target/aarch64/pr93341.c: New test.
9977
9978 2020-01-23 David Malcolm <dmalcolm@redhat.com>
9979
9980 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
9981 to torture/conftest-1.c.
9982 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
9983 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
9984 analyzer/data-model-3.c.
9985 * gcc.dg/analyzer/torture/poc.c: New test.
9986
9987 2020-01-23 Richard Biener <rguenther@suse.de>
9988
9989 PR tree-optimization/93381
9990 * gcc.dg/torture/pr93354.c: New testcase.
9991
9992 2020-01-23 Jakub Jelinek <jakub@redhat.com>
9993
9994 PR target/93346
9995 * gcc.target/i386/pr93346.c: New test.
9996
9997 2020-01-23 Martin Sebor <msebor@redhat.com>
9998
9999 PR c/84919
10000 * gcc.dg/Wrestrict-20.c: New test.
10001
10002 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10003
10004 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10005
10006 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10007
10008 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10009 test for ILP32.
10010 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10011 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10012 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10013 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10014 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10015 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10016 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10017 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10018 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10019 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10020 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10021 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10022 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10023 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10024 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10025 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10026 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10027 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10028 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10029 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10030 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10031 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10032 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10033 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10034 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10035 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10036 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10037 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10038 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10039 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10040 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10041 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10042 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10043 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10044 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10045 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10046 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10047 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10048 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10049 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10050 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10051 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10052 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10053 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10054 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10055 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10056 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10057 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10058 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10059 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10060 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10061 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10062 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10063 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10064 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10065 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10066 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10067 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10068 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10069 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10070 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10071 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10072 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10073 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10074 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10075 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10076 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10077 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10078 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10079 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10080 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10081 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10082 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10083 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10084 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10085 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10086 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10087 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10088 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10089 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10090 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10091 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10092 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10093 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10094 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10095 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10096 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10097 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10098 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10099 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10100 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10101 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10102 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10103 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10104 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10105 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10106 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10107 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10108 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10109 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10110 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10111 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10112 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10113 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10114 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10115 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10116 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10117 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10118 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10119 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10120 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10121 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10122 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10123 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10124 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10125 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10126 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10127 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10128 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10129 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10130 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10131 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10132 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10133 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10134 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10135 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10136 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10137 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10138 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10139 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10140 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10141 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10142 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10143 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10144 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10145 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10146 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10147 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10148 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10149 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10150 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10151 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10152 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10153 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10154 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10155 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10156 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10157 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10158 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10159 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10160 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10161 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10162 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10163 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10164 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10165 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10166 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10167 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10168 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10170 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10175 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10176 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10177 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10178 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10179 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10180 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10181 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10182 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10183 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10184 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10200 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10201 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10202 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10204 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10205 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10206 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10207 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10208 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10209 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10210 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10211 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10212 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
10213 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
10214 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
10215 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
10216 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
10217 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
10218 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
10219 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
10220 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
10221 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
10222 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
10223 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
10224 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
10225 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
10226 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
10227 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
10228 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
10229 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
10230 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
10231 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
10232 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
10233 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
10234 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10235 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
10236 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10237 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
10238 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10239 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
10240 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
10241 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
10242 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
10243 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
10244 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
10245 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
10246 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
10247 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
10248 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
10249 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
10250 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
10251 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
10252 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
10253 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
10254 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
10255 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
10256 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
10257 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
10258 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
10259 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
10260 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
10261 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
10262 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
10263 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
10264 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
10265 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
10266 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
10267 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
10268 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
10269 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
10270 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
10271 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
10272 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
10273 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
10274 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
10275 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
10276 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
10277 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
10278 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
10279 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
10280 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
10281 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
10282 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
10283 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
10284 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
10295 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
10296 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
10297 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
10298 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
10299 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
10300 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
10324 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
10325 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
10326 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
10327 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
10328 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
10329 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
10330 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
10331 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
10332 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
10333 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
10334 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
10335 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
10336 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
10337 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
10338 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
10339 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
10340 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
10341 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
10342 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
10343 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
10344 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
10345 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
10346 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
10347 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
10348 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
10349 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
10350 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
10351 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
10352 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
10353 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
10354 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
10355 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
10356 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
10357 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
10358 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
10359 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
10360 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
10361 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
10362 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
10363 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
10364 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
10365 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
10366 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
10367 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
10368 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
10369 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
10370 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
10371 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
10372 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
10373 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
10374 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
10375 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
10376 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
10377 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
10378 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
10379 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
10380 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
10381 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
10382 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
10383 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
10384 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
10385 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
10386 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
10387 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
10388
10389 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10390
10391 * lib/scanasm.exp (check-function-bodies): Add an optional
10392 target/xfail selector.
10393
10394 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10395
10396 * gcc.dg/torture/pr93124.c: New test.
10397
10398 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10399
10400 PR analyzer/93382
10401 * gcc.dg/analyzer/pr93382.c: New test.
10402
10403 2020-01-22 Andrew Pinski <apinski@marvell.com>
10404
10405 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
10406 * gcc.dg/vect/pr88497-1.c: This.
10407 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
10408 * gcc.dg/vect/pr88497-2.c: This.
10409 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
10410 * gcc.dg/vect/pr88497-3.c: This.
10411 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
10412 * gcc.dg/vect/pr88497-4.c: This.
10413 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
10414 * gcc.dg/vect/pr88497-5.c: This.
10415 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
10416 * gcc.dg/vect/pr88497-6.c: This.
10417 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
10418 * gcc.dg/vect/pr88497-7.c: This.
10419
10420 Revert:
10421 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10422 Call check_vect_support_and_set_flags also.
10423
10424 2020-01-22 Andrew Pinski <apinski@marvell.com>
10425
10426 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
10427 Call check_vect_support_and_set_flags also.
10428
10429 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10430
10431 PR analyzer/93378
10432 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
10433 _setjmp.
10434
10435 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10436
10437 PR analyzer/93378
10438 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
10439
10440 2020-01-22 David Malcolm <dmalcolm@redhat.com>
10441
10442 PR analyzer/93316
10443 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
10444 * gcc.dg/analyzer/malloc-1.c: Likewise.
10445 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
10446 __builtin_alloca rather than alloca.
10447 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
10448 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
10449 including unistd.h.
10450 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
10451 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
10452 * gcc.dg/analyzer/setjmp-3.c: Likewise.
10453 * gcc.dg/analyzer/setjmp-4.c: Likewise.
10454 * gcc.dg/analyzer/setjmp-5.c: Likewise.
10455 * gcc.dg/analyzer/setjmp-6.c: Likewise.
10456 * gcc.dg/analyzer/setjmp-7.c: Likewise.
10457 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
10458 * gcc.dg/analyzer/setjmp-8.c: Likewise.
10459 * gcc.dg/analyzer/setjmp-9.c: Likewise.
10460 * gcc.dg/analyzer/test-setjmp.h: New header.
10461
10462 2020-01-22 Marek Polacek <polacek@redhat.com>
10463
10464 PR c++/92907 - noexcept does not consider "const" in member functions.
10465 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
10466 qualifiers to cp_parser_exception_specification_opt.
10467 (cp_parser_direct_declarator): Pass the function qualifiers to
10468 cp_parser_exception_specification_opt.
10469 (cp_parser_class_specifier_1): Pass the function declaration to
10470 cp_parser_late_noexcept_specifier.
10471 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
10472 pass the qualifiers of the function to
10473 cp_parser_noexcept_specification_opt.
10474 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
10475 Use it in inject_this_parameter.
10476 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
10477 Use it.
10478 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
10479 cp_parser_noexcept_specification_opt.
10480 (cp_parser_transaction_expression): Likewise.
10481
10482 2020-01-22 Marek Polacek <polacek@redhat.com>
10483
10484 PR c++/93324 - ICE with -Wall on constexpr if.
10485 * g++.dg/cpp1z/constexpr-if33.C: New test.
10486
10487 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10488
10489 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
10490
10491 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10492
10493 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
10494 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
10495 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
10496
10497 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10498
10499 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
10500 rather than __SVFloat16_t
10501
10502 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
10503
10504 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
10505 templates.
10506
10507 2020-01-22 Richard Biener <rguenther@suse.de>
10508
10509 PR tree-optimization/93381
10510 * gcc.dg/torture/pr93381.c: New testcase.
10511
10512 2020-01-22 Jakub Jelinek <jakub@redhat.com>
10513
10514 PR target/93335
10515 * gcc.c-torture/compile/pr93335.c: New test.
10516
10517 PR target/91298
10518 * gcc.target/i386/pr91298-1.c: New test.
10519 * gcc.target/i386/pr91298-2.c: New test.
10520
10521 * gfortran.dg/gomp/target-parallel1.f90: New test.
10522 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
10523 test.
10524
10525 PR fortran/93329
10526 * gfortran.dg/goacc/pr93329.f90: New test.
10527
10528 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
10529
10530 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
10531
10532 2020-01-21 Andrew Pinski <apinski@marvell.com>
10533
10534 PR target/93119
10535 * gcc.target/aarch64/pr93119.c: New test.
10536
10537 2020-01-22 Joseph Myers <joseph@codesourcery.com>
10538
10539 PR c/93348
10540 * gcc.c-torture/compile/pr93348-1.c: New test.
10541
10542 2020-01-21 David Malcolm <dmalcolm@redhat.com>
10543
10544 PR analyzer/93352
10545 * gcc.dg/analyzer/pr93352.c: New test.
10546
10547 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
10548
10549 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
10550 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
10551
10552 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
10553
10554 PR target/93319
10555 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
10556 (test1): Replace printf with __builtin_printf.
10557
10558 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
10559
10560 * g++.dg/coroutines/co-await-void_type.C: New test.
10561
10562 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10563
10564 PR target/93333
10565 * gcc.c-torture/compile/pr93333.c: New test.
10566
10567 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
10568
10569 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
10570 line terminators in patterns.
10571
10572 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
10573
10574 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
10575 int32_t * rather than int *.
10576 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
10577 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
10578 (f1): Likewise.
10579 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
10580 (f1): Likewise.
10581 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
10582 (f1): Likewise.
10583 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
10584 (f1): Likewise.
10585 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
10586 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
10587 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
10588 (f1): Likewise.
10589 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
10590 (f1): Likewise.
10591 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
10592 (f1): Likewise.
10593
10594 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10595
10596 PR target/92424
10597 * gcc.target/aarch64/pr92424-1.c: New test.
10598 * gcc.target/aarch64/pr92424-2.c: New test.
10599 * gcc.target/aarch64/pr92424-3.c: New test.
10600
10601 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
10602
10603 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
10604 directive.
10605 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10606 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10607 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10608 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10609 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10610 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10611 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10612 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10613 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10614 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10615 * lib/target-supports.exp: Add assembly requirement directive.
10616
10617 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
10618
10619 PR fortran/93309
10620 * gfortran.dg/external_implicit_none_2.f90: New.
10621
10622 2020-01-21 Richard Biener <rguenther@suse.de>
10623
10624 PR tree-optimization/92328
10625 * gcc.dg/torture/pr92328.c: New testcase.
10626
10627 2020-01-21 Jakub Jelinek <jakub@redhat.com>
10628
10629 PR target/93073
10630 * gcc.target/powerpc/pr93073.c: New test.
10631
10632 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
10633
10634 * g++.dg/coroutines/co-return-warning-1.C: New test.
10635
10636 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
10637
10638 PR target/93304
10639 * gcc.target/riscv/pr93304.c: New test.
10640
10641 2020-01-20 Martin Sebor <msebor@redhat.com>
10642
10643 PR testsuite/92829
10644 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
10645 due to an aparrent VRP limtation.
10646 * gcc.dg/Wstringop-overflow-25.c: Same.
10647
10648 2020-01-20 Nathan Sidwell <nathan@acm.org>
10649
10650 PR preprocessor/80005
10651 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
10652 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
10653 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
10654 * g++.dg/cpp/pr80005.C: New.
10655
10656 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
10657
10658 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
10659 scan-tree-dump.
10660
10661 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
10662
10663 PR target/93319
10664 * gcc.target/i386/pr93319-1a.c: New test.
10665 * gcc.target/i386/pr93319-1b.c: Likewise.
10666 * gcc.target/i386/pr93319-1c.c: Likewise.
10667 * gcc.target/i386/pr93319-1d.c: Likewise.
10668
10669 2020-01-20 Richard Biener <rguenther@suse.de>
10670
10671 PR debug/92763
10672 * g++.dg/debug/pr92763.C: New testcase.
10673
10674 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
10675
10676 PR c++/92536
10677 * g++.dg/cpp1z/pr92536.C: New.
10678
10679 2020-01-20 Richard Biener <rguenther@suse.de>
10680
10681 PR tree-optimization/93094
10682 * gcc.dg/vect/pr93094.c: New testcase.
10683
10684 2020-01-19 David Malcolm <dmalcolm@redhat.com>
10685
10686 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
10687 test names are unique.
10688 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
10689 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
10690 * gcc.dg/analyzer/data-model-1.c: Likewise.
10691 * gcc.dg/analyzer/data-model-18.c: Likewise.
10692 * gcc.dg/analyzer/data-model-8.c: Likewise.
10693 * gcc.dg/analyzer/data-model-9.c: Likewise.
10694 * gcc.dg/analyzer/file-1.c: Likewise.
10695 * gcc.dg/analyzer/file-paths-1.c: Likewise.
10696 * gcc.dg/analyzer/loop-2.c: Likewise.
10697 * gcc.dg/analyzer/loop-2a.c: Likewise.
10698 * gcc.dg/analyzer/loop-4.c: Likewise.
10699 * gcc.dg/analyzer/loop.c: Likewise.
10700 * gcc.dg/analyzer/malloc-1.c: Likewise.
10701 * gcc.dg/analyzer/malloc-2.c: Likewise.
10702 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
10703 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
10704 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
10705 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
10706 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
10707 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
10708 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
10709 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
10710 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
10711 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10712 * gcc.dg/analyzer/operations.c: Likewise.
10713 * gcc.dg/analyzer/params.c: Likewise.
10714 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
10715 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
10716 * gcc.dg/analyzer/sensitive-1.c: Likewise.
10717 * gcc.dg/analyzer/switch.c: Likewise.
10718 * gcc.dg/analyzer/taint-1.c: Likewise.
10719 * gcc.dg/analyzer/unknown-fns.c: Likewise.
10720
10721 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
10722
10723 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
10724 -march=v10 option on target ! march_option.
10725 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
10726 gcc.target/cris/sync-1-v10.c: Similar.
10727 * lib/target-supports.exp (effective_target_march_option): New.
10728
10729 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
10730
10731 PR fortran/44960
10732 * gfortran.dg/function_reference_1.f90: New test.
10733 * gfortran.dg/function_reference_2.f90: New test.
10734
10735 2020-01-18 Jakub Jelinek <jakub@redhat.com>
10736
10737 PR c/92833
10738 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
10739
10740 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
10741
10742 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
10743 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
10744 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
10745 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
10746 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
10747 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
10748 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
10749 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
10750 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
10751 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
10752 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
10753 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
10754 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
10755 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
10756 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
10757 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
10758 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
10759 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
10760 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
10761 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
10762 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
10763 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
10764 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
10765 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
10766 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
10767 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
10768 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
10769 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
10770 * g++.dg/coroutines/coro-builtins.C: New test.
10771 * g++.dg/coroutines/coro-missing-gro.C: New test.
10772 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
10773 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
10774 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
10775 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
10776 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
10777 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
10778 * g++.dg/coroutines/coro-missing-ueh.h: New test.
10779 * g++.dg/coroutines/coro-pre-proc.C: New test.
10780 * g++.dg/coroutines/coro.h: New file.
10781 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
10782 * g++.dg/coroutines/coroutines.exp: New file.
10783 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
10784 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
10785 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
10786 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
10787 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
10788 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
10789 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
10790 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
10791 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
10792 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
10793 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
10794 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
10795 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
10796 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
10797 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
10798 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
10799 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
10800 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
10801 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
10802 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
10803 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
10804 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
10805 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
10806 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
10807 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
10808 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
10809 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
10810 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
10811 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
10812 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
10813 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
10814 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
10815 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
10816 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
10817 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
10818 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
10819 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
10820 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
10821 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
10822 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
10823 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
10824 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
10825 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
10826 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
10827 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
10828 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
10829 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
10830 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
10831 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
10832 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
10833 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
10834 * g++.dg/coroutines/torture/coro-torture.exp: New file.
10835 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
10836 * g++.dg/coroutines/torture/func-params-00.C: New test.
10837 * g++.dg/coroutines/torture/func-params-01.C: New test.
10838 * g++.dg/coroutines/torture/func-params-02.C: New test.
10839 * g++.dg/coroutines/torture/func-params-03.C: New test.
10840 * g++.dg/coroutines/torture/func-params-04.C: New test.
10841 * g++.dg/coroutines/torture/func-params-05.C: New test.
10842 * g++.dg/coroutines/torture/func-params-06.C: New test.
10843 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
10844 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
10845 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
10846 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
10847 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
10848 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
10849 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
10850 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
10851 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
10852 * g++.dg/coroutines/torture/local-var-0.C: New test.
10853 * g++.dg/coroutines/torture/local-var-1.C: New test.
10854 * g++.dg/coroutines/torture/local-var-2.C: New test.
10855 * g++.dg/coroutines/torture/local-var-3.C: New test.
10856 * g++.dg/coroutines/torture/local-var-4.C: New test.
10857 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
10858 * g++.dg/coroutines/torture/pr92933.C: New test.
10859
10860 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10861
10862 PR libfortran/93234
10863 * gfortran.dg/inquire_pre.f90: New test.
10864
10865 2020-01-17 David Malcolm <dmalcolm@redhat.com>
10866
10867 PR analyzer/93290
10868 * gcc.dg/analyzer/pr93290.c: New test.
10869
10870 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10871
10872 PR c++/92542
10873 * g++.dg/pr92542.C: New.
10874
10875 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10876 Sudakshina Das <sudi.das@arm.com>
10877
10878 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
10879
10880 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10881 Sudakshina Das <sudi.das@arm.com>
10882
10883 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
10884
10885 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
10886
10887 PR testsuite/93227
10888 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
10889 C++20, due to std::is_pod being deprecated.
10890
10891 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10892
10893 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
10894 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
10895 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
10896 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
10897 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
10898 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
10899 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
10900 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
10901 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
10902 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
10903 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
10904
10905 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
10906
10907 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
10908 predef.
10909
10910 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10911
10912 PR c++/93228
10913 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
10914
10915 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
10916
10917 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
10918
10919 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
10920 Tobias Burnus <burnus@gcc.gnu.org>
10921
10922 PR fortran/93236
10923 * gfortran.dg/pr93263_1.f90: New test.
10924 * gfortran.dg/pr93263_2.f90: New test.
10925
10926 2020-01-17 Jakub Jelinek <jakub@redhat.com>
10927
10928 PR tree-optimization/93292
10929 * g++.dg/opt/pr93292.C: New test.
10930
10931 PR testsuite/93294
10932 * lib/c-compat.exp (compat-use-alt-compiler): Handle
10933 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
10934 (compat_setup_dfp): Likewise.
10935
10936 2020-01-16 Kerem Kat <keremkat@gmail.com>
10937
10938 PR c/92833
10939 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
10940 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
10941
10942 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10943
10944 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
10945 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
10946 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
10947 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
10948
10949 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10950
10951 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
10952 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
10953 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
10954 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
10955 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
10956 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
10957 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
10958 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
10959 * gcc.target/arm/bfloat16_scalar_4.c: New test.
10960 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
10961 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
10962 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
10963 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
10964 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
10965 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
10966
10967 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
10968 Andre Vieira <andre.simoesdiasvieira@arm.com>
10969
10970 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
10971
10972 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10973 Thomas Preud'homme <thomas.preudhomme@arm.com>
10974
10975 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
10976 introduced in Armv8.1-M Mainline Security Extensions are available and
10977 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
10978 targets only. Adapt CLRM check to verify register used for BLXNS is
10979 not in the CLRM register list.
10980 * gcc.target/arm/cmse/cmse-14.c: Likewise.
10981 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
10982 check for LSB clearing bit to be using the same register as BLXNS when
10983 targeting Armv8.1-M Mainline.
10984 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
10985 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
10986 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
10987 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
10988 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
10989 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
10990 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
10991 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
10992 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
10993 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
10994 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
10995 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
10996 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
10997 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
10998 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
10999 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11000 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11001 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11002 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11003 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11004 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11005 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11006 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11007 Mainline and restrict libcall count to Armv8-M.
11008
11009 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11010 Thomas Preud'homme <thomas.preudhomme@arm.com>
11011
11012 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11013 VLLDM.
11014 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11015 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11016 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11017 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11018 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11019 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11020 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11021
11022 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11023 Thomas Preud'homme <thomas.preudhomme@arm.com>
11024
11025 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11026 VPUSH and VPOP and update expectation for VSCCLRM.
11027 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11028 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11029 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11030 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11031 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11032
11033 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11034 Thomas Preud'homme <thomas.preudhomme@arm.com>
11035
11036 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11037 CLRM check.
11038 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11039 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11040 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11041 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11042 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11043 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11044 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11045 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11046 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11047 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11048 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11049 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11050 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11051 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11052 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11053 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11054 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11055 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11056 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11057 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11058 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11059 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11060 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11061 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11062
11063 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11064 Thomas Preud'homme <thomas.preudhomme@arm.com>
11065
11066 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11067 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11068 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11069 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11070 * gcc.target/arm/cmse/struct-1.c: Likewise.
11071 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11072 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11073 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11074 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11075 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11076 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11077 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11078 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11079 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11080 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11081 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11082
11083 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11084 Thomas Preud'homme <thomas.preudhomme@arm.com>
11085
11086 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11087 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11088 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11089 * gcc.target/arm/cmse/struct-1.c: Likewise.
11090 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11091 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11092 GPR clearing when CLRM is not available.
11093 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11094 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11095 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11096 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11097 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11098 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11099 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11100 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11101 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11102 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11103 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11104 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11105 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11106 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11107 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11108 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11109 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11110 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11111 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11112 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11113 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11114 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11115 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11116 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11117 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11118 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11119 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11120
11121 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11122 Thomas Preud'homme <thomas.preudhomme@arm.com>
11123
11124 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11125 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11126 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11127 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11128 * gcc.target/arm/cmse/struct-1.c: Likewise.
11129 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11130 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11131 mainline/8_1m subdirectory.
11132 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11133 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11134 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11135 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11136 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11137 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11138 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11139 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11140 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11141 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11142 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11143 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11144 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11145 into ...
11146 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11147 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11148 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11149 dg-skip-if directive for float ABI.
11150 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11151 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11152 dg-skip-if directive for float ABI.
11153 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11154 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11155 dg-skip-if directive for float ABI.
11156 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11157 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11158 dg-skip-if directive for float ABI.
11159 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11160 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11161 dg-skip-if directive for float ABI.
11162 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11163 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11164 dg-skip-if directive for float ABI.
11165 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11166 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11167 dg-skip-if directive for float ABI.
11168 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11169 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11170 dg-skip-if directive for float ABI.
11171 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11172 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11173 dg-skip-if directive for float ABI.
11174 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11175 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11176 dg-skip-if directive for float ABI.
11177 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11178 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11179 dg-skip-if directive for float ABI.
11180 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11181 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11182 dg-skip-if directive for float ABI.
11183 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11184 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11185 dg-skip-if directive for float ABI.
11186 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11187 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11188 dg-skip-if directive for float ABI.
11189 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11190 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11191 dg-skip-if directive for float ABI.
11192 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11193 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11194 dg-skip-if directive for float ABI.
11195 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11196 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11197 dg-skip-if directive for float ABI.
11198 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11199 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11200 dg-skip-if directive for float ABI.
11201 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11202 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11203 dg-skip-if directive for float ABI.
11204 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11205 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11206 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11207 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11208 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11209 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11210 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11211 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11212 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
11213 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
11214 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
11215 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
11216 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
11217 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
11218 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
11219 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
11220 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
11221 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
11222 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
11223 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
11224 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
11225 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
11226 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
11227 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
11228 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
11229 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
11230 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
11231 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
11232 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
11233 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
11234 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
11235 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
11236 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
11237 New procedure.
11238
11239 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11240 Thomas Preud'homme <thomas.preudhomme@arm.com>
11241
11242 * lib/target-supports.exp
11243 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
11244 (add_options_for_arm_arch_v8_1m_main): Likewise.
11245 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
11246
11247 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11248
11249 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
11250 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
11251 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
11252
11253 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11254
11255 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
11256 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
11257 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
11258 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
11259
11260 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11261
11262 PR tree-optimization/92429
11263 * gcc.dg/vect/pr92429.c: New test.
11264
11265 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
11266
11267 PR fortran/93253
11268 * fortran.dg/boz_7.f90: Updated dg-error.
11269
11270 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
11271
11272 PR c++/91073
11273 * g++.dg/concepts/pr91073-1.C: New.
11274 * g++.dg/concepts/pr91073-2.C: Likewise.
11275
11276 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
11277
11278 * gcc.dg/pr90838.c: New test.
11279 * gcc.dg/pr93231.c: New test.
11280 * gcc.target/aarch64/pr90838.c: Use #define u 0.
11281
11282 2020-01-15 Richard Biener <rguenther@suse.de>
11283
11284 PR middle-end/93273
11285 * g++.dg/torture/pr93273.C: New testcase.
11286
11287 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
11288
11289 PR tree-optimization/93247
11290 * gcc.dg/vect/pr93247-1.c: New test.
11291 * gcc.dg/vect/pr93247-2.c: Likewise.
11292
11293 2020-01-15 Martin Sebor <msebor@redhat.com>
11294
11295 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
11296 failures due the absence of loop unrolling.
11297
11298 2020-01-15 Joseph Myers <joseph@codesourcery.com>
11299
11300 PR c/93072
11301 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
11302
11303 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11304
11305 * gcc.dg/analyzer/signal-6.c: New test.
11306
11307 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11308
11309 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
11310 no statements.
11311
11312 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11313
11314 PR analyzer/58237
11315 * gcc.dg/analyzer/file-paths-1.c: New test.
11316
11317 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11318
11319 PR analyzer/58237
11320 * gcc.dg/analyzer/file-1.c (test_4): New.
11321 * gcc.dg/analyzer/file-pr58237.c: New test.
11322
11323 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11324
11325 PR tree-optimization/93262
11326 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
11327 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
11328 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
11329
11330 PR tree-optimization/93249
11331 * gcc.c-torture/execute/pr93249.c: New test.
11332
11333 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11334
11335 * gcc.dg/analyzer/signal-5.c: New test.
11336
11337 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11338
11339 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
11340 * gcc.dg/analyzer/data-model-5b.c: Likewise.
11341 * gcc.dg/analyzer/data-model-5c.c: Likewise.
11342 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
11343 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11344 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11345 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11346 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11347 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11348 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11349 * gcc.dg/analyzer/unknown-fns.c: New test.
11350
11351 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11352
11353 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
11354
11355 2020-01-15 Jakub Jelinek <jakub@redhat.com>
11356
11357 PR lto/91576
11358 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
11359
11360 PR target/93009
11361 * gcc.target/i386/avx512vl-pr93009.c: New test.
11362
11363 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
11364
11365 PR lto/91576
11366 * g++.dg/lto/odr-8_0.C: New testcase.
11367 * g++.dg/lto/odr-8_1.C: New testcase.
11368
11369 2020-01-14 David Malcolm <dmalcolm@redhat.com>
11370
11371 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
11372 * gcc.dg/analyzer/abort.c: New test.
11373 * gcc.dg/analyzer/alloca-leak.c: New test.
11374 * gcc.dg/analyzer/analyzer-decls.h: New header.
11375 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
11376 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
11377 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
11378 * gcc.dg/analyzer/analyzer.exp: New suite.
11379 * gcc.dg/analyzer/attribute-nonnull.c: New test.
11380 * gcc.dg/analyzer/call-summaries-1.c: New test.
11381 * gcc.dg/analyzer/conditionals-2.c: New test.
11382 * gcc.dg/analyzer/conditionals-3.c: New test.
11383 * gcc.dg/analyzer/conditionals-notrans.c: New test.
11384 * gcc.dg/analyzer/conditionals-trans.c: New test.
11385 * gcc.dg/analyzer/data-model-1.c: New test.
11386 * gcc.dg/analyzer/data-model-2.c: New test.
11387 * gcc.dg/analyzer/data-model-3.c: New test.
11388 * gcc.dg/analyzer/data-model-4.c: New test.
11389 * gcc.dg/analyzer/data-model-5.c: New test.
11390 * gcc.dg/analyzer/data-model-5b.c: New test.
11391 * gcc.dg/analyzer/data-model-5c.c: New test.
11392 * gcc.dg/analyzer/data-model-5d.c: New test.
11393 * gcc.dg/analyzer/data-model-6.c: New test.
11394 * gcc.dg/analyzer/data-model-7.c: New test.
11395 * gcc.dg/analyzer/data-model-8.c: New test.
11396 * gcc.dg/analyzer/data-model-9.c: New test.
11397 * gcc.dg/analyzer/data-model-11.c: New test.
11398 * gcc.dg/analyzer/data-model-12.c: New test.
11399 * gcc.dg/analyzer/data-model-13.c: New test.
11400 * gcc.dg/analyzer/data-model-14.c: New test.
11401 * gcc.dg/analyzer/data-model-15.c: New test.
11402 * gcc.dg/analyzer/data-model-16.c: New test.
11403 * gcc.dg/analyzer/data-model-17.c: New test.
11404 * gcc.dg/analyzer/data-model-18.c: New test.
11405 * gcc.dg/analyzer/data-model-19.c: New test.
11406 * gcc.dg/analyzer/data-model-path-1.c: New test.
11407 * gcc.dg/analyzer/disabling.c: New test.
11408 * gcc.dg/analyzer/dot-output.c: New test.
11409 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
11410 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
11411 * gcc.dg/analyzer/double-free-lto-1.h: New header.
11412 * gcc.dg/analyzer/equivalence.c: New test.
11413 * gcc.dg/analyzer/explode-1.c: New test.
11414 * gcc.dg/analyzer/explode-2.c: New test.
11415 * gcc.dg/analyzer/factorial.c: New test.
11416 * gcc.dg/analyzer/fibonacci.c: New test.
11417 * gcc.dg/analyzer/fields.c: New test.
11418 * gcc.dg/analyzer/file-1.c: New test.
11419 * gcc.dg/analyzer/file-2.c: New test.
11420 * gcc.dg/analyzer/function-ptr-1.c: New test.
11421 * gcc.dg/analyzer/function-ptr-2.c: New test.
11422 * gcc.dg/analyzer/function-ptr-3.c: New test.
11423 * gcc.dg/analyzer/gzio-2.c: New test.
11424 * gcc.dg/analyzer/gzio-3.c: New test.
11425 * gcc.dg/analyzer/gzio-3a.c: New test.
11426 * gcc.dg/analyzer/gzio.c: New test.
11427 * gcc.dg/analyzer/infinite-recursion.c: New test.
11428 * gcc.dg/analyzer/loop-2.c: New test.
11429 * gcc.dg/analyzer/loop-2a.c: New test.
11430 * gcc.dg/analyzer/loop-3.c: New test.
11431 * gcc.dg/analyzer/loop-4.c: New test.
11432 * gcc.dg/analyzer/loop.c: New test.
11433 * gcc.dg/analyzer/malloc-1.c: New test.
11434 * gcc.dg/analyzer/malloc-2.c: New test.
11435 * gcc.dg/analyzer/malloc-3.c: New test.
11436 * gcc.dg/analyzer/malloc-callbacks.c: New test.
11437 * gcc.dg/analyzer/malloc-dce.c: New test.
11438 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
11439 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
11440 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
11441 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
11442 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
11443 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
11444 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
11445 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
11446 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
11447 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
11448 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
11449 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
11450 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
11451 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
11452 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
11453 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
11454 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
11455 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
11456 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
11457 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
11458 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
11459 * gcc.dg/analyzer/malloc-macro.h: New header.
11460 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
11461 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
11462 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
11463 * gcc.dg/analyzer/malloc-paths-1.c: New test.
11464 * gcc.dg/analyzer/malloc-paths-10.c: New test.
11465 * gcc.dg/analyzer/malloc-paths-2.c: New test.
11466 * gcc.dg/analyzer/malloc-paths-3.c: New test.
11467 * gcc.dg/analyzer/malloc-paths-4.c: New test.
11468 * gcc.dg/analyzer/malloc-paths-5.c: New test.
11469 * gcc.dg/analyzer/malloc-paths-6.c: New test.
11470 * gcc.dg/analyzer/malloc-paths-7.c: New test.
11471 * gcc.dg/analyzer/malloc-paths-8.c: New test.
11472 * gcc.dg/analyzer/malloc-paths-9.c: New test.
11473 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
11474 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
11475 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
11476 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
11477 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
11478 * gcc.dg/analyzer/operations.c: New test.
11479 * gcc.dg/analyzer/params-2.c: New test.
11480 * gcc.dg/analyzer/params.c: New test.
11481 * gcc.dg/analyzer/paths-1.c: New test.
11482 * gcc.dg/analyzer/paths-1a.c: New test.
11483 * gcc.dg/analyzer/paths-2.c: New test.
11484 * gcc.dg/analyzer/paths-3.c: New test.
11485 * gcc.dg/analyzer/paths-4.c: New test.
11486 * gcc.dg/analyzer/paths-5.c: New test.
11487 * gcc.dg/analyzer/paths-6.c: New test.
11488 * gcc.dg/analyzer/paths-7.c: New test.
11489 * gcc.dg/analyzer/pattern-test-1.c: New test.
11490 * gcc.dg/analyzer/pattern-test-2.c: New test.
11491 * gcc.dg/analyzer/pointer-merging.c: New test.
11492 * gcc.dg/analyzer/pr61861.c: New test.
11493 * gcc.dg/analyzer/pragma-1.c: New test.
11494 * gcc.dg/analyzer/scope-1.c: New test.
11495 * gcc.dg/analyzer/sensitive-1.c: New test.
11496 * gcc.dg/analyzer/setjmp-1.c: New test.
11497 * gcc.dg/analyzer/setjmp-2.c: New test.
11498 * gcc.dg/analyzer/setjmp-3.c: New test.
11499 * gcc.dg/analyzer/setjmp-4.c: New test.
11500 * gcc.dg/analyzer/setjmp-5.c: New test.
11501 * gcc.dg/analyzer/setjmp-6.c: New test.
11502 * gcc.dg/analyzer/setjmp-7.c: New test.
11503 * gcc.dg/analyzer/setjmp-7a.c: New test.
11504 * gcc.dg/analyzer/setjmp-8.c: New test.
11505 * gcc.dg/analyzer/setjmp-9.c: New test.
11506 * gcc.dg/analyzer/signal-1.c: New test.
11507 * gcc.dg/analyzer/signal-2.c: New test.
11508 * gcc.dg/analyzer/signal-3.c: New test.
11509 * gcc.dg/analyzer/signal-4a.c: New test.
11510 * gcc.dg/analyzer/signal-4b.c: New test.
11511 * gcc.dg/analyzer/strcmp-1.c: New test.
11512 * gcc.dg/analyzer/switch.c: New test.
11513 * gcc.dg/analyzer/taint-1.c: New test.
11514 * gcc.dg/analyzer/zlib-1.c: New test.
11515 * gcc.dg/analyzer/zlib-2.c: New test.
11516 * gcc.dg/analyzer/zlib-3.c: New test.
11517 * gcc.dg/analyzer/zlib-4.c: New test.
11518 * gcc.dg/analyzer/zlib-5.c: New test.
11519 * gcc.dg/analyzer/zlib-6.c: New test.
11520 * lib/gcc-defs.exp (dg-check-dot): New procedure.
11521 * lib/target-supports.exp (check_dot_available): New procedure.
11522 (check_effective_target_analyzer): New.
11523 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
11524
11525 2020-01-14 Jason Merrill <jason@redhat.com>
11526
11527 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
11528
11529 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
11530
11531 PR ipa/69678
11532 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
11533 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
11534 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
11535 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
11536 * lib/scandump.exp: Dump executable file name.
11537 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
11538
11539 2020-01-13 David Malcolm <dmalcolm@redhat.com>
11540
11541 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
11542 directive.
11543
11544 2020-01-13 Joseph Myers <joseph@codesourcery.com>
11545
11546 PR c/93241
11547 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
11548 tests.
11549
11550 2020-01-13 Martin Sebor <msebor@redhat.com>
11551
11552 PR tree-optimization/93213
11553 * gcc.c-torture/execute/pr93213.c: New test.
11554
11555 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
11556
11557 * c-c++-common/goacc/host_data-1.c: Extend.
11558 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
11559
11560 2020-01-10 Jakub Jelinek <jakub@redhat.com>
11561
11562 PR tree-optimization/93210
11563 * gcc.dg/pr93210.c: New test.
11564 * g++.dg/opt/pr93210.C: New test.
11565
11566 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11567
11568 PR inline-asm/93027
11569 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
11570
11571 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11572
11573 PR inline-asm/93027
11574 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
11575
11576 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11577
11578 PR inline-asm/93027
11579 * gcc.target/i386/pr93207.c: Run it only for x86-64.
11580
11581 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11582
11583 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
11584 typedef.
11585 (test_diag): Add coverage of "%@".
11586 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
11587 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
11588 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
11589 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
11590 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
11591 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
11592 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
11593 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
11594 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
11595 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
11596 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
11597
11598 2020-01-10 David Malcolm <dmalcolm@redhat.com>
11599
11600 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
11601 nn_line_numbers_enabled.
11602 * lib/multiline.exp (nn_line_numbers_enabled): New global.
11603 (dg-enable-nn-line-numbers): New proc.
11604 (maybe-handle-nn-line-numbers): New proc.
11605 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
11606
11607 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
11608
11609 PR inline-asm/93027
11610 * gcc.target/i386/pr93207.c: New test.
11611
11612 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
11613
11614 * testsuite/gcc.target/aarch64/pr90838.c: New test.
11615
11616 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11617
11618 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
11619 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
11620 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
11621 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
11622
11623 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11624
11625 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
11626 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
11627 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
11628 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
11629 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
11630 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
11631 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
11632 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
11633 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
11634
11635 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11636
11637 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
11638 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
11639 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11640 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11641 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11642 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
11643 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11644 * gcc.target/aarch64/sve/single_5.c: Likewise.
11645 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
11646 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
11647
11648 2020-01-10 Martin Sebor <msebor@redhat.com>
11649
11650 PR c/93132
11651 * gcc.dg/attr-access-read-only-2.c: New test.
11652
11653 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11654
11655 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
11656 return values. Use check-function-bodies instead of scan-assembler.
11657 * gcc.target/aarch64/sve/sel_2.c: Likewise
11658 * gcc.target/aarch64/sve/sel_3.c: Likewise.
11659
11660 2020-01-10 Martin Jambor <mjambor@suse.cz>
11661
11662 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
11663 piecemeal initialization.
11664
11665 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
11666
11667 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
11668 rather than aarch64_sve_hw.
11669
11670 2020-01-10 Richard Biener <rguenther@suse.de>
11671
11672 PR testsuite/93216
11673 * gcc.dg/optimize-bswaphi-1.c: Split previously added
11674 case into a LE and BE variant.
11675
11676 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11677
11678 PR fortran/65428
11679 * gfortran.dg/zero_sized_11.f90: New test.
11680 * gfortran.dg/zero_sized_12.f90: New test.
11681
11682 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11683
11684 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
11685 * g++.target/aarch64/sve2/acle: New directory.
11686 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
11687 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
11688 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
11689 macros.
11690 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
11691 expect an error saying that the function has no f32 form, but instead
11692 expect an error about SVE2 being required if the current target
11693 doesn't support SVE2.
11694 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
11695 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
11696 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
11697 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
11698 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
11699 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
11700 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
11701 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
11702 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
11703 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
11704 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
11705 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
11706 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
11707 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
11708 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
11709 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
11710 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
11711 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
11712 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
11713 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
11714 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
11715 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
11716 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
11717 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
11718 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
11719 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
11720 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
11721 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
11722 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
11723 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
11724 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
11725 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
11726 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
11727 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
11728 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
11729 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
11730 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
11731 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
11732 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
11733 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
11734 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
11735 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
11736 * gcc.target/aarch64/sve2/acle: New directory.
11737
11738 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11739
11740 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
11741 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
11742 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
11743 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
11744 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
11745 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
11746
11747 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11748
11749 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
11750
11751 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
11752
11753 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
11754 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
11755
11756 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
11757
11758 PR fortran/84135
11759 * gfortran.dg/coarray/codimension_3.f90: New.
11760
11761 2020-01-09 Martin Sebor <msebor@redhat.com>
11762
11763 PR middle-end/93200
11764 * gcc.dg/Wstringop-overflow-30.c: New test.
11765
11766 2020-01-09 Richard Biener <rguenther@suse.de>
11767
11768 PR middle-end/93054
11769 * gcc.dg/pr93054.c: New testcase.
11770
11771 2020-01-09 Richard Biener <rguenther@suse.de>
11772
11773 PR tree-optimization/93040
11774 * gcc.dg/optimize-bswaphi-1.c: Amend.
11775 * gcc.dg/optimize-bswapsi-2.c: Likewise.
11776
11777 2020-01-09 Jakub Jelinek <jakub@redhat.com>
11778
11779 PR inline-asm/93202
11780 * gcc.target/riscv/pr93202.c: New test.
11781
11782 PR target/93141
11783 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
11784 of the low half of the constant set.
11785 * gcc.target/i386/pr93141-2.c: New test.
11786
11787 2020-01-08 Jeff Law <law@redhat.com>
11788
11789 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
11790
11791 2020-01-08 Joel Brobecker <brobecker@adacore.com>
11792 Olivier Hainque <hainque@adacore.com>
11793
11794 * g++.target/aarch64/sve/tls_2.C: Add missing
11795 { dg-require-effective-target fpic } directive.
11796 * gcc.target/aarch64/noplt_2.c: Likewise.
11797 * gcc.target/aarch64/noplt_3.c: Likewise.
11798 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
11799 * gcc.target/aarch64/pic-small.c: Likewise.
11800 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
11801 * gcc.target/aarch64/pr66912.c: Likewise.
11802 * gcc.target/aarch64/sve/tls_1.c: Likewise.
11803 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
11804 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11805 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11806 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
11807 * gcc.target/aarch64/tlsle12_1.c: Likewise.
11808 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
11809 * gcc.target/aarch64/tlsle24_1.c: Likewise.
11810 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
11811 * gcc.target/aarch64/tlsle32_1.c: Likewise.
11812 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
11813 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
11814
11815 2020-01-08 Jakub Jelinek <jakub@redhat.com>
11816
11817 PR target/93187
11818 * g++.dg/opt/pr93187.C: New test.
11819
11820 PR target/93174
11821 * gcc.c-torture/compile/pr93174.c: New test.
11822
11823 2020-01-08 Olivier Hainque <hainque@adacore.com>
11824 Alexandre Oliva <oliva@adacore.com>
11825
11826 * gcc.target/aarch64/stack-check-alloca.h: Remove
11827 #include alloca.h. #define alloca __builtin_alloca
11828 instead.
11829 * gcc.target/aarch64/stack-check-alloca-1.c: Add
11830 { dg-require-effective-target alloca }.
11831 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
11832 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
11833 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
11834 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
11835 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
11836 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
11837 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
11838 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
11839 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
11840
11841 2020-01-08 Martin Liska <mliska@suse.cz>
11842
11843 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
11844 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11845 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11846 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11847 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11848 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11849 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11850 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11851 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11852 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11853 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11854 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11855 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11856 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11857 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11858 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11859 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11860 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11861 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
11862 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11863 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11864 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11865 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
11866 * gcc.dg/ipa/pr64307.c: Likewise.
11867 * gcc.dg/ipa/pr90555.c: Likewise.
11868 * gcc.dg/ipa/propmalloc-1.c: Likewise.
11869 * gcc.dg/ipa/propmalloc-2.c: Likewise.
11870 * gcc.dg/ipa/propmalloc-3.c: Likewise.
11871
11872 2020-01-08 Richard Biener <rguenther@suse.de>
11873
11874 PR testsuite/92997
11875
11876 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
11877
11878 PR target/93188
11879 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
11880
11881 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
11882
11883 PR ipa/93084
11884 * gcc.dg/ipa/ipa-clone-3.c: New test.
11885
11886 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11887
11888 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
11889 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
11890
11891 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11892
11893 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
11894
11895 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11896
11897 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
11898
11899 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
11900
11901 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
11902 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
11903 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
11904 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
11905
11906 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11907
11908 PR tree-optimization/93156
11909 * gcc.dg/tree-ssa/pr93156.c: New test.
11910
11911 PR tree-optimization/93118
11912 * gcc.dg/tree-ssa/pr93118.c: New test.
11913
11914 2020-01-07 Martin Liska <mliska@suse.cz>
11915
11916 PR tree-optimization/92860
11917 * gcc.dg/pr92860-2.c: New test.
11918
11919 2020-01-07 Martin Liska <mliska@suse.cz>
11920
11921 PR tree-optimization/92860
11922 * gcc.dg/pr92860.c: New test.
11923
11924 2020-01-07 Jakub Jelinek <jakub@redhat.com>
11925
11926 PR c++/91369
11927 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
11928 static_assert failed for C++2a.
11929 * g++.dg/cpp2a/constexpr-new9.C: New test.
11930
11931 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11932
11933 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
11934 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
11935 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
11936
11937 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11938
11939 * gcc.dg/vect/vect-cond-arith-8.c: New test.
11940 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
11941
11942 2020-01-06 Nathan Sidwell <nathan@acm.org>
11943
11944 PR c++/79592
11945 * g++.dg/ubsan/vptr-4.C: Add expected error.
11946
11947 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
11948
11949 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
11950
11951 2020-01-05 Andrew Pinski <apinski@marvell.com>
11952
11953 * gcc.c-torture/compile/20200105-1.c: New testcase.
11954 * gcc.c-torture/compile/20200105-2.c: New testcase.
11955 * gcc.c-torture/compile/20200105-3.c: New testcase.
11956
11957 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
11958
11959 * gcc.dg/darwin-version-1.c: Adjust test to use different
11960 options for Darwin4-9 and Darwin10+.
11961
11962 2020-01-05 Jakub Jelinek <jakub@redhat.com>
11963
11964 PR target/93141
11965 * gcc.target/i386/pr93141-1.c: New test.
11966 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
11967
11968 PR c++/93138
11969 * g++.dg/warn/Wredundant-tags-2.C: New test.
11970
11971 PR c++/93046
11972 * g++.dg/ext/cond4.C: New test.
11973
11974 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
11975
11976 PR fortran/91640
11977 * gfortran.dg/contiguous_10.f90: New.
11978
11979 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
11980
11981 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
11982 effective target masm_intel.
11983 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
11984
11985 2020-01-03 Jakub Jelinek <jakub@redhat.com>
11986
11987 PR target/93089
11988 * gcc.target/i386/pr93089-2.c: New test.
11989 * gcc.target/i386/pr93089-3.c: New test.
11990
11991 PR target/93089
11992 * gcc.target/i386/pr93089-1.c: New test.
11993
11994 PR target/93110
11995 * gcc.dg/torture/pr93110.c: New test.
11996
11997 PR rtl-optimization/93088
11998 * gcc.target/i386/pr93088.c: New test.
11999
12000 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12001
12002 PR fortran/92994
12003 * gfortran.dg/associate_50.f90: Update dg-error.
12004 * gfortran.dg/associate_51.f90: New.
12005
12006 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12007
12008 PR fortran/68020
12009 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12010 run.
12011
12012 2020-01-02 Andrew Pinski <apinski@marvell.com>
12013
12014 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12015 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12016
12017 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12018
12019 PR c/90677
12020 * c-c++-common/pr90677-2.c: New test.
12021
12022 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12023
12024 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12025
12026 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12027
12028 PR fortran/68020
12029 * gfortran.dg/implied_shape_4.f90: New.
12030 * gfortran.dg/implied_shape_5.f90: New.
12031
12032 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12033
12034 PR ipa/93087
12035 * c-c++-common/cold-1.c: New test.
12036
12037 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12038
12039 PR libfortran/90374
12040 * gfortran.dg/fmt_zero_width.f90: Update test case.
12041
12042 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12043
12044 PR fortran/93113
12045 * gfortran.dg/dependency_58.f90: New test.
12046
12047 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12048
12049 Update copyright years.
12050
12051 PR tree-optimization/93098
12052 * gcc.c-torture/compile/pr93098.c: New test.
12053 \f
12054 Copyright (C) 2020 Free Software Foundation, Inc.
12055
12056 Copying and distribution of this file, with or without modification,
12057 are permitted in any medium without royalty provided the copyright
12058 notice and this notice are preserved.